API Documentation
SymEngine
SymEngine.AsciiArt
— Typeshow symengine logo
LinearAlgebra.lu
— MethodLU decomposition for CDenseMatrix, dense matrices of symbolic values
Also: lufact(a, val{:false}) for non-pivoting lu factorization
SymEngine.N
— MethodConvert a SymEngine numeric value into a Julian number
SymEngine.free_symbols
— MethodReturn free symbols in an expression as a Set
SymEngine.function_symbols
— MethodReturn function symbols in an expression as a Set
SymEngine.get_args
— MethodReturn arguments of a function call as a vector of Basic
objects
SymEngine.get_libversion
— MethodGet libsymengine version
SymEngine.get_name
— MethodReturn name of function symbol
SymEngine.get_symbol
— MethodHelper function to lookup a symbol from libsymengine
SymEngine.get_symengine_class
— MethodGet SymEngine class of an object (e.g. 1=>:Integer, 1//2 =:Rational, sin(x) => :Sin, ...
SymEngine.have_component
— MethodCheck whether libsymengine was compiled with comp
SymEngine.lambdify
— Functionlambdify
evaluates a symbolless expression or returns a function
SymEngine.series
— FunctionSeries expansion to order n
about point x0
SymEngine.subs
— Methodsubs
Substitute values into a symbolic expression.
Examples
@vars x y
ex = x^2 + y^2
subs(ex, x, 1) # 1 + y^2
subs(ex, (x, 1)) # 1 + y^2
subs(ex, (x, 1), (y,x)) # 1 + x^2, values are substituted left to right.
subs(ex, x=>1) # alternate to subs(x, (x,1))
subs(ex, x=>1, y=>1) # ditto
SymEngine.symbols
— Methodsymbols(::Symbol)
construct symbolic value
Examples:
a = symbols(:a)
x = symbols("x")
x,y = symbols("x y")
x,y,z = symbols("x,y,z")
SymEngine.@vars
— MacroMacro to define 1 or more variables in the main workspace.
Symbolic values are defined with _symbol
. This is a convenience
Example
@vars x y z
Index
SymEngine.AsciiArt
LinearAlgebra.lu
SymEngine.N
SymEngine.free_symbols
SymEngine.function_symbols
SymEngine.get_args
SymEngine.get_libversion
SymEngine.get_name
SymEngine.get_symbol
SymEngine.get_symengine_class
SymEngine.have_component
SymEngine.lambdify
SymEngine.series
SymEngine.subs
SymEngine.symbols
SymEngine.@vars