API Documentation

SymEngine

LinearAlgebra.luMethod

LU decomposition for CDenseMatrix, dense matrices of symbolic values

Also: lufact(a, Val{:false}) for non-pivoting lu factorization

source
SymEngine.NMethod
N(a)
N(Val(:Type), b::Basic)

Convert a SymEngine numeric value into a Julian number

source
SymEngine.lambdifyFunction
lambdify(ex, vars=[]; cse=false)

Evaluates a symbol-less expression or returns a function

source
SymEngine.subsMethod
subs(ex, var, val)
subs(ex, d::AbstractDict)
subs(ex, y::Tuple)
subs(ex)

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
source
SymEngine.symbolsMethod
symbols(::Symbol)

Construct symbolic value.

Examples

a = symbols(:a)
x = symbols("x")
x,y = symbols("x y")
x,y,z = symbols("x,y,z")
source
SymEngine.@varsMacro
@vars x y[1:5] z()

Macro to define 1 or more variables or symbolic function

Examples

@vars x y z
@vars x[1:4]
@vars u(), x
source

Index