Liking cljdoc? Tell your friends :D

clj-maxima.core


+maxima-defsystem+clj

source

+maxima-folder+clj

source

+maxima-resource+clj

source

+mexpr-mappings+clj

source

->maximaclj

(->maxima s)

If it is a symbol adds the namespace 'maxima' to a clojure symbol. If it is a sequential recursively adds the namespace 'maxima' to all symbols. if it is neither will return the argument useful to build cl-cons

If it is a symbol adds the namespace 'maxima' to a clojure symbol.
If it is a sequential recursively adds the namespace 'maxima' to all symbols.
if it is neither will return the argument
useful to build cl-cons
sourceraw docstring

displaclj

(displa coll)

Receives a list of maxima lisp symbols, pretty print the argument in human readable format. Similar to the results you get on a Maxima REPL. If it does no receive a lisp list will return the argument.

Returns the pretty printed string

Receives a list of maxima lisp symbols, pretty print the argument in human readable format.
Similar to the results you get on a Maxima REPL.
If it does no receive a lisp list will return the argument.

Returns the pretty printed string
sourceraw docstring

displapclj

Pretty print a maxima expression and print

Pretty print a maxima expression and print
sourceraw docstring

funcallclj

(funcall s & args)

A shortcut to (cl/funcall (cl/getfunction 'maxima/f) ... ) Will automatically add the namespace 'maxima' to the symbol and automatically convert all arguments to the common lisp correspondent class, if it is a clojure sequential, will apply mexpr. If the function does do exists will raise an exception.

A shortcut to (cl/funcall (cl/getfunction 'maxima/f) ... )
Will automatically add the namespace 'maxima' to the symbol and automatically convert all arguments to the common lisp correspondent class, if it is a clojure sequential, will apply mexpr.
If the function does do exists will raise an exception.
sourceraw docstring

mevalclj

(meval s & {:keys [cl] :or {cl false}})

Eval a maxima string. Applies the ABCLJ Clojurifiable protocol, so any primitive lisp data (Common lisp ints, doubles, floats, strings) will be converted to its java counterpart, notice that the Clojurifiable protocol does not convert cl-cons natively. To disable the automatic cl->clj convertion set the :cl param to true.

Eval a maxima string.
Applies the ABCLJ Clojurifiable protocol, so any primitive lisp data (Common lisp ints, doubles, floats, strings) will be converted to its java counterpart,
notice that the Clojurifiable protocol does not convert cl-cons natively.
To disable the automatic cl->clj convertion set the :cl param to true.
sourceraw docstring

mevaldclj

Eval a maxima string, then convert it to human readable format and return it.

Eval a maxima string, then convert it to human readable format and return it.
sourceraw docstring

mevalpclj

Eval a maxima string, then convert it to human readable format and print it. Useful on the REPL.

Eval a maxima string, then convert it to human readable format and print it.
Useful on the REPL.
sourceraw docstring

mexprclj

(mexpr coll)
(mexpr coll mappings)

Create maxima expressions using clojure primitives A aditional map of mappings can be passed which will be merged with +mexpr-mappings+. Notice that there is no '-' operator in the lisp syntax, the '-' operator on maxima syntax is always evaluated to ((mtimes) -1 $x)

Create maxima expressions using clojure primitives
A aditional map of mappings can be passed which will be merged with +mexpr-mappings+.
Notice that there is no '-' operator in the lisp syntax, the '-' operator on maxima syntax is always evaluated to ((mtimes) -1 $x)
sourceraw docstring

mlistclj

(mlist & args)

Create maxima lists using variadic arguments, use (apply mlist [...]) to convert sequentials.

Create maxima lists using variadic arguments, use (apply mlist [...]) to convert sequentials.
sourceraw docstring

msetcljmacro

(mset sym value)

Create variables in the maxima environment. Equivalent to msetq maxima function.

Create variables in the maxima environment. Equivalent to `msetq` maxima function.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close