This is the symath Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Aug 15 06:36:04 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
symath
A simple symbolic math library for Common Lisp
Pavel Kaygorodov <hemml@me.com>
MIT
0.1
readme.md
(file).
license
(file).
symath.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
symath/symath.lisp
symath
(system).
array-multiply
(method).
simplify
(function).
*equarg-uniq-sym*
(special variable).
*return-best-variant*
(special variable).
*simplify-cache*
(special variable).
all-arraysp
(function).
all-bins
(function).
all-list-decs
(function).
boolp
(function).
calc-arrays
(function).
chain-func-rec
(macro).
clear-simplify-cache
(function).
collect-common
(function).
collect-common-nums
(function).
collect-exprs
(function).
collect-expt
(function).
collect-one-common
(function).
collect-same-expts
(function).
copy-expr
(function).
def-expr-cond
(macro).
defun-stable-expr
(macro).
denorm-expr
(function).
denorm-expr-expt
(function).
denorm-expr-minus
(function).
denorm-expr-minus1
(function).
denorm-expr-plus-n
(function).
denorm-expr-zop
(function).
equal-arg-sets
(function).
equal-args
(function).
equal-dimsp
(function).
equal-expr
(function).
equal-expr-1
(function).
expand-expt1
(function).
expand-expt2
(function).
expand-mul
(function).
expr-weight
(function).
extract-nums
(function).
filter-func
(function).
if-let
(macro).
isfunc
(function).
map-array
(function).
math-rec-funcall
(function).
mequal
(function).
mintegerp
(function).
norm-expr
(function).
simplify-expr2
(function).
simplify-expr3
(function).
sqr
(function).
tick
(function).
Packages are listed by definition order.
symath
common-lisp
.
array-multiply
(generic function).
simplify
(function).
*equarg-uniq-sym*
(special variable).
*return-best-variant*
(special variable).
*simplify-cache*
(special variable).
all-arraysp
(function).
all-bins
(function).
all-list-decs
(function).
boolp
(function).
calc-arrays
(function).
chain-func-rec
(macro).
clear-simplify-cache
(function).
collect-common
(function).
collect-common-nums
(function).
collect-exprs
(function).
collect-expt
(function).
collect-one-common
(function).
collect-same-expts
(function).
copy-expr
(function).
def-expr-cond
(macro).
defun-stable-expr
(macro).
denorm-expr
(function).
denorm-expr-expt
(function).
denorm-expr-minus
(function).
denorm-expr-minus1
(function).
denorm-expr-plus-n
(function).
denorm-expr-zop
(function).
equal-arg-sets
(function).
equal-args
(function).
equal-dimsp
(function).
equal-expr
(function).
equal-expr-1
(function).
expand-expt1
(function).
expand-expt2
(function).
expand-mul
(function).
expr-weight
(function).
extract-nums
(function).
filter-func
(function).
if-let
(macro).
isfunc
(function).
map-array
(function).
math-rec-funcall
(function).
mequal
(function).
mintegerp
(function).
norm-expr
(function).
simplify-expr2
(function).
simplify-expr3
(function).
sqr
(function).
tick
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Recursively call function chain
(expr-cond func-name expr-name :numberp cod :boolp cod :op (op cod) ... :defop cod)
Define the function of one argument, which will call itself with its result as a argument, until already a seen result will be returned
Check if all elements in l are arrays
Collecting * and + expressions: (+ a (+ b c)) => (+ a b c)
Check if l1 and l2 are lists of the same sets of expressions
Check if l1 and l2 are lists of the same expressions
Check if all arrays in l has the same dimensions
Check if e1 and e2 a the same exprs
Check if e1 is -e2
Calculate a difficulty to calculate the expression e. If the weight exceeds max-weight, don’t calculate more.
Like #’mapcar, but for arrays
Call the function fn recursively
Multiple argument by itself. Works for vectors too!
Jump to: | A B C D E F G I M N S T |
---|
Jump to: | A B C D E F G I M N S T |
---|
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Jump to: | F L P R S |
---|
Jump to: | F L P R S |
---|