Ввод-вывод, сохранение и LaTeX
Обратите внимание, что стандартный функционал ввода-вывода Julia можно использовать для сохранения выражений Symbolics в файлы. Например, здесь мы сгенерируем версию f
на месте и сохраним анонимную функцию в файл .jl
:
using Symbolics
@variables u[1:3]
function f(u)
[u[1]-u[3],u[1]^2-u[2],u[3]+u[2]]
end
ex1, ex2 = build_function(f(u),u)
write("function.jl", string(ex2))
850
Теперь можно сделать следующее:
g = include("function.jl")
#1 (generic function with 1 method)
и при этом функция снова будет загружена. Заметим, что это можно сделать для сохранения результатов преобразования Symbolics.jl так, чтобы их можно было сохранить и использовать в предварительно скомпилированном пакете Julia.