# filonenko-mikhail/embeddable-maxima

### Subversion checkout URL

You can clone with HTTPS or Subversion.

commit 20e8e4bc182b674f102eca90b4f837c33295d55b 1 parent 3aa2bb4
authored
Showing with 38 additions and 12 deletions.
1. +38 −12 index.html
50 index.html
 @@ -1,5 +1,28 @@ - - + + + + + +Maxima VERSION Manual: + + + + + + + + + + +

Embeddable Maxima

@@ -9,14 +32,14 @@

or

-
+
git clone https://filonenko-mikhail@github.com/filonenko-mikhail/maxima.git
git checkout -b quicklisp --track origin/quicklisp

or

-
+
mkdir maxima.quicklisp
cd maxima.quicklisp
git init
@@ -27,7 +50,7 @@

Usage

-
+
emacs
M+x slime
(pushnew "/path/to/maxima/" asdf:*central-registry*)
@@ -43,13 +66,13 @@

Example

-
+
[2*x + y - z = 8, -3*x - y + 2*z = -11, -2*x + y + 2*z = -3]

Maxima provides cl macroreader #\$expr\$ to expand maxima language expressions.

-
+
#\$[2*x + y - z = 8, -3*x - y + 2*z = -11, -2*x + y + 2*z = -3]\$

((MLIST SIMP)
@@ -62,22 +85,25 @@
-3))
-

We should use function solve. In cl environment it has name \$solve.

+

We should use function solve. It has name \$solve in cl environment.

-
+
(\$solve #\$[2*x + y - z = 8, -3*x - y + 2*z = -11, -2*x + y + 2*z = -3]\$)

((MLIST) ((MLIST) ((MEQUAL) \$Z -1) ((MEQUAL) \$Y 3) ((MEQUAL) \$X 2)))
-

Convert given AST to maxima expression (1d, 2d or latex, it depends on display2d option):

+

Let's translate given AST to maxima expression (1d, 2d or latex, it depends on display2d option):

-
+
(displa '((MLIST) ((MLIST) ((MEQUAL) \$Z -1) ((MEQUAL) \$Y 3) ((MEQUAL) \$X 2))))

[ [z = - 1, y = 3, x = 2] ]
+

Maxima and Common Lisp

+

Maxima documentation

-

Maxima documentation

+ +