(->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
(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
Pretty print a maxima expression and print
Pretty print a maxima expression and print
(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.
(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.
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.
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.
(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)
(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.
(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.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close