「maxima 入門」入門(Macintosh編)

# maxima

http://maxima.sourceforge.net

https://sourceforge.net/projects/maxima/

```shell-session:macOS
$ brew install maxima
```
 <この項は書きかけです。順次追記します。>

# 起動

```shell-session:macOS
$ maxima &
[1] 47185
 warning: ignoring an empty documentation index in /usr/local/Cellar/maxima/5.43.0/share/info/./
Maxima 5.43.0 http://maxima.sourceforge.net
using Lisp SBCL 1.5.3
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1)  2 + 3 ;
-bash: 2: command not found

[3]+  Stopped                 maxima

$ maxima
warning: ignoring an empty documentation index in /usr/local/Cellar/maxima/5.43.0/share/info/./
Maxima 5.43.0 http://maxima.sourceforge.net
using Lisp SBCL 1.5.3
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1)  run_testsuite();
Testsuite run for SBCL 1.5.3:
Running tests in rtest_rules: 119/119 tests passed
Running tests in rtestnset: 617/617 tests passed
Running tests in rtest1: WARNING: redefining MAXIMA::$TEST_READBASE_LISP_AUTOLOAD in DEFUN
186/186 tests passed (not counting 3 expected errors)
Running tests in rtest1a: 34/34 tests passed (not counting 1 expected errors)
Running tests in rtest2: 287/287 tests passed (not counting 2 expected errors)
Running tests in rtest4: 94/94 tests passed
Running tests in rtest5: 
********************** Problem 80 (line 219) ***************
Input:
describe(sin)


Result:
  No exact match found for topic `sin'.
  Try `?? sin' (inexact match) instead.

false

This differed from the expected result:
true

; file: /usr/local/Cellar/maxima/5.43.0/share/maxima/5.43.0/share/graphs/graph_core.lisp
; in: DEFMFUN $GET_POSITIONS
;     (MAXIMA::DEFMFUN MAXIMA::$GET_POSITIONS
;         (MAXIMA::GR)
;       (MAXIMA::REQUIRE-GRAPH-OR-DIGRAPH 'MAXIMA::GET_POSITIONS 1 MAXIMA::GR)
;       (IF (MAXIMA::GRAPH-P MAXIMA::GR)
;           (MAXIMA::GRAPH-VERTEX-POSITIONS MAXIMA::GR)
;           (MAXIMA::DIGRAPH-VERTEX-POSITIONS MAXIMA::GR)))
; --> PROGN DEFINE-COMPILER-MACRO PROGN EVAL-WHEN 
; ==>
;   (SB-C::%DEFINE-COMPILER-MACRO 'MAXIMA::$GET_POSITIONS
;                                 (SB-INT:NAMED-LAMBDA (COMPILER-MACRO
;                                                       MAXIMA::$GET_POSITIONS)
;                                     (#:EXPR #:ENV)
;                                   (DECLARE
;                                    (SB-C::LAMBDA-LIST (&REST #:REST-ARGS2)))
;                                   (DECLARE (IGNORE #:ENV))
;                                   (SB-INT:NAMED-DS-BIND (:MACRO
;                                                          MAXIMA::$GET_POSITIONS
;                                                          . DEFINE-COMPILER-MACRO)
;                                       (&REST #:REST-ARGS2)
;                                       (SB-C::COMPILER-MACRO-ARGS #:EXPR)
;                                     (BLOCK MAXIMA::$GET_POSITIONS
;                                       `(,'MAXIMA::$GET_POSITIONS-IMPL
;                                         ,@#:REST-ARGS2)))))
; 
; caught STYLE-WARNING:
;   2 calls to MAXIMA::$GET_POSITIONS were compiled before a compiler-macro was
;   defined for it. A declaration of NOTINLINE at the call sites will eliminate
;   this warning, as will defining the compiler-macro before its first potential
;   use.

; file: /usr/local/Cellar/maxima/5.43.0/share/maxima/5.43.0/share/graphs/graph_core.lisp
; in: DEFMFUN $SET_POSITIONS
;     (MAXIMA::DEFMFUN MAXIMA::$SET_POSITIONS
;         (MAXIMA::POS MAXIMA::GR)
;       (MAXIMA::REQUIRE-GRAPH-OR-DIGRAPH 'MAXIMA::SET_POSITIONS 2 MAXIMA::GR)
;       (IF (MAXIMA::GRAPH-P MAXIMA::GR)
;           (SETF (MAXIMA::GRAPH-VERTEX-POSITIONS MAXIMA::GR) MAXIMA::POS)
;           (SETF (MAXIMA::DIGRAPH-VERTEX-POSITIONS MAXIMA::GR) MAXIMA::POS)))
; --> PROGN DEFINE-COMPILER-MACRO PROGN EVAL-WHEN 
; ==>
;   (SB-C::%DEFINE-COMPILER-MACRO 'MAXIMA::$SET_POSITIONS
;                                 (SB-INT:NAMED-LAMBDA (COMPILER-MACRO
;                                                       MAXIMA::$SET_POSITIONS)
;                                     (#:EXPR #:ENV)
;                                   (DECLARE
;                                    (SB-C::LAMBDA-LIST (&REST #:REST-ARGS2)))
;                                   (DECLARE (IGNORE #:ENV))
;                                   (SB-INT:NAMED-DS-BIND (:MACRO
;                                                          MAXIMA::$SET_POSITIONS
;                                                          . DEFINE-COMPILER-MACRO)
;                                       (&REST #:REST-ARGS2)
;                                       (SB-C::COMPILER-MACRO-ARGS #:EXPR)
;                                     (BLOCK MAXIMA::$SET_POSITIONS
;                                       `(,'MAXIMA::$SET_POSITIONS-IMPL
;                                         ,@#:REST-ARGS2)))))
; 
; caught STYLE-WARNING:
;   2 calls to MAXIMA::$SET_POSITIONS were compiled before a compiler-macro was
;   defined for it. A declaration of NOTINLINE at the call sites will eliminate
;   this warning, as will defining the compiler-macro before its first potential
;   use.

; file: /usr/local/Cellar/maxima/5.43.0/share/maxima/5.43.0/share/graphs/graph_core.lisp
; in: DEFMFUN $RANDOM_GRAPH1
;     (MAXIMA::DEFMFUN MAXIMA::$RANDOM_GRAPH1
;         (MAXIMA::N MAXIMA::M)
;       (UNLESS (INTEGERP MAXIMA::N)
;         (MAXIMA::$ERROR "Argument 1 to random_graph is not an integer"))
;       (UNLESS (INTEGERP MAXIMA::M)
;         (MAXIMA::$ERROR "Argument 2 to random_graph is not an integer"))
;       (WHEN (< (* MAXIMA::N (1- MAXIMA::N)) (* 2 MAXIMA::M))
;         (MAXIMA::$ERROR "random_graph1: no such graph"))
;       (WHEN (< (* MAXIMA::N (1- MAXIMA::N)) (* 4 MAXIMA::M))
;         (RETURN-FROM MAXIMA::$RANDOM_GRAPH1
;           (MAXIMA::$COMPLEMENT_GRAPH (MAXIMA::$RANDOM_GRAPH1 MAXIMA::N #))))
;       (LET ((MAXIMA::G (MAXIMA::$EMPTY_GRAPH MAXIMA::N)))
;         (DO ((MAXIMA::I 0))
;             ((= MAXIMA::I MAXIMA::M))
;           (LET (# #)
;             (UNLESS # #)))
;         MAXIMA::G))
; --> PROGN DEFINE-COMPILER-MACRO PROGN EVAL-WHEN 
; ==>
;   (SB-C::%DEFINE-COMPILER-MACRO 'MAXIMA::$RANDOM_GRAPH1
;                                 (SB-INT:NAMED-LAMBDA (COMPILER-MACRO
;                                                       MAXIMA::$RANDOM_GRAPH1)
;                                     (#:EXPR #:ENV)
;                                   (DECLARE
;                                    (SB-C::LAMBDA-LIST (&REST #:REST-ARGS2)))
;                                   (DECLARE (IGNORE #:ENV))
;                                   (SB-INT:NAMED-DS-BIND (:MACRO
;                                                          MAXIMA::$RANDOM_GRAPH1
;                                                          . DEFINE-COMPILER-MACRO)
;                                       (&REST #:REST-ARGS2)
;                                       (SB-C::COMPILER-MACRO-ARGS #:EXPR)
;                                     (BLOCK MAXIMA::$RANDOM_GRAPH1
;                                       `(,'MAXIMA::$RANDOM_GRAPH1-IMPL
;                                         ,@#:REST-ARGS2)))))
; 
; caught STYLE-WARNING:
;   1 call to MAXIMA::$RANDOM_GRAPH1 was compiled before a compiler-macro was
;   defined for it. A declaration of NOTINLINE at the call site will eliminate this
;   warning, as will defining the compiler-macro before its first potential use.

; file: /usr/local/Cellar/maxima/5.43.0/share/maxima/5.43.0/share/graphs/graph_core.lisp
; in: DEFMFUN $BICONNECTED_COMPONENTS
;     (MAXIMA::DEFMFUN MAXIMA::$BICONNECTED_COMPONENTS
;         (MAXIMA::GR)
;       (MAXIMA::REQUIRE-GRAPH 'MAXIMA::BICONNECTED_COMPONENTS 1 MAXIMA::GR)
;       (IF (= 0 (MAXIMA::GRAPH-ORDER MAXIMA::GR))
;           `((MAXIMA::MLIST MAXIMA::SIMP))
;           (LET ((MAXIMA::BICOMP `#) (MAXIMA::COMP #))
;             (DOLIST (MAXIMA::C MAXIMA::COMP)
;               (IF #
;                   #
;                   #))
;             MAXIMA::BICOMP)))
; --> PROGN DEFINE-COMPILER-MACRO PROGN EVAL-WHEN 
; ==>
;   (SB-C::%DEFINE-COMPILER-MACRO 'MAXIMA::$BICONNECTED_COMPONENTS
;                                 (SB-INT:NAMED-LAMBDA (COMPILER-MACRO
;                                                       MAXIMA::$BICONNECTED_COMPONENTS)
;                                     (#:EXPR #:ENV)
;                                   (DECLARE
;                                    (SB-C::LAMBDA-LIST (&REST #:REST-ARGS2)))
;                                   (DECLARE (IGNORE #:ENV))
;                                   (SB-INT:NAMED-DS-BIND (:MACRO
;                                                          MAXIMA::$BICONNECTED_COMPONENTS
;                                                          . DEFINE-COMPILER-MACRO)
;                                       (&REST #:REST-ARGS2)
;                                       (SB-C::COMPILER-MACRO-ARGS #:EXPR)
;                                     (BLOCK MAXIMA::$BICONNECTED_COMPONENTS
;                                       `(,'MAXIMA::$BICONNECTED_COMPONENTS-IMPL
;                                         ,@#:REST-ARGS2)))))
; 
; caught STYLE-WARNING:
;   1 call to MAXIMA::$BICONNECTED_COMPONENTS was compiled before a compiler-macro
;   was defined for it. A declaration of NOTINLINE at the call site will eliminate
;   this warning, as will defining the compiler-macro before its first potential
;   use.

; file: /usr/local/Cellar/maxima/5.43.0/share/maxima/5.43.0/share/graphs/graph_core.lisp
; in: DEFMFUN $STRONG_COMPONENTS
;     (MAXIMA::DEFMFUN MAXIMA::$STRONG_COMPONENTS
;         (MAXIMA::GR)
;       (MAXIMA::REQUIRE-DIGRAPH 'MAXIMA::STRONG_COMPONENTS 1 MAXIMA::GR)
;       (IF (= 0 (MAXIMA::DIGRAPH-ORDER MAXIMA::GR))
;           `((MAXIMA::MLIST MAXIMA::SIMP))
;           (LET ((MAXIMA::RES))
;             (SETQ MAXIMA::*SCON-LOW* #)
;             (SETQ MAXIMA::*SCON-DFN* #)
;             (SETQ MAXIMA::*SCON-COMP* NIL)
;             (SETQ MAXIMA::*SCON-ST* NIL)
;             (SETQ MAXIMA::*SCON-VRT* #)
;             (LOOP MAXIMA::WHILE (NOT #)
;                   DO (SETQ #) (MAXIMA::DFS-STRONG-COMPONENTS MAXIMA::GR
;                                #) (DOLIST # #) (SETQ #))
;             `((MAXIMA::MLIST MAXIMA::SIMP) ,@MAXIMA::RES))))
; --> PROGN DEFINE-COMPILER-MACRO PROGN EVAL-WHEN 
; ==>
;   (SB-C::%DEFINE-COMPILER-MACRO 'MAXIMA::$STRONG_COMPONENTS
;                                 (SB-INT:NAMED-LAMBDA (COMPILER-MACRO
;                                                       MAXIMA::$STRONG_COMPONENTS)
;                                     (#:EXPR #:ENV)
;                                   (DECLARE
;                                    (SB-C::LAMBDA-LIST (&REST #:REST-ARGS2)))
;                                   (DECLARE (IGNORE #:ENV))
;                                   (SB-INT:NAMED-DS-BIND (:MACRO
;                                                          MAXIMA::$STRONG_COMPONENTS
;                                                          . DEFINE-COMPILER-MACRO)
;                                       (&REST #:REST-ARGS2)
;                                       (SB-C::COMPILER-MACRO-ARGS #:EXPR)
;                                     (BLOCK MAXIMA::$STRONG_COMPONENTS
;                                       `(,'MAXIMA::$STRONG_COMPONENTS-IMPL
;                                         ,@#:REST-ARGS2)))))
; 
; caught STYLE-WARNING:
;   1 call to MAXIMA::$STRONG_COMPONENTS was compiled before a compiler-macro was
;   defined for it. A declaration of NOTINLINE at the call site will eliminate this
;   warning, as will defining the compiler-macro before its first potential use.

; file: /usr/local/Cellar/maxima/5.43.0/share/maxima/5.43.0/share/graphs/graph_core.lisp
; in: DEFMFUN $MIN_VERTEX_COVER
;     (MAXIMA::DEFMFUN MAXIMA::$MIN_VERTEX_COVER
;         (MAXIMA::GR)
;       (MAXIMA::REQUIRE-GRAPH 'MAXIMA::MIN_VERTEX_COVER 1 MAXIMA::GR)
;       (LET ((MAXIMA::BIPART (MAXIMA::$BIPARTITION MAXIMA::GR)))
;         (IF (NULL (CDR MAXIMA::BIPART))
;             (LET (# #)
;               (LOOP MAXIMA::FOR MAXIMA::V MAXIMA::IN #
;                     DO #)
;               `(# ,@MAXIMA::VC))
;             (MAXIMA::MAXIMUM-MATCHING-BIPARTITE MAXIMA::GR (CADR MAXIMA::BIPART)
;              (CADDR MAXIMA::BIPART) T))))
; --> PROGN DEFINE-COMPILER-MACRO PROGN EVAL-WHEN 
; ==>
;   (SB-C::%DEFINE-COMPILER-MACRO 'MAXIMA::$MIN_VERTEX_COVER
;                                 (SB-INT:NAMED-LAMBDA (COMPILER-MACRO
;                                                       MAXIMA::$MIN_VERTEX_COVER)
;                                     (#:EXPR #:ENV)
;                                   (DECLARE
;                                    (SB-C::LAMBDA-LIST (&REST #:REST-ARGS2)))
;                                   (DECLARE (IGNORE #:ENV))
;                                   (SB-INT:NAMED-DS-BIND (:MACRO
;                                                          MAXIMA::$MIN_VERTEX_COVER
;                                                          . DEFINE-COMPILER-MACRO)
;                                       (&REST #:REST-ARGS2)
;                                       (SB-C::COMPILER-MACRO-ARGS #:EXPR)
;                                     (BLOCK MAXIMA::$MIN_VERTEX_COVER
;                                       `(,'MAXIMA::$MIN_VERTEX_COVER-IMPL
;                                         ,@#:REST-ARGS2)))))
; 
; caught STYLE-WARNING:
;   1 call to MAXIMA::$MIN_VERTEX_COVER was compiled before a compiler-macro was
;   defined for it. A declaration of NOTINLINE at the call site will eliminate this
;   warning, as will defining the compiler-macro before its first potential use.

; file: /usr/local/Cellar/maxima/5.43.0/share/maxima/5.43.0/share/graphs/demoucron.lisp
; in: DEFMFUN $IS_PLANAR
;     (MAXIMA::DEFMFUN MAXIMA::$IS_PLANAR
;         (MAXIMA::GR)
;       (MAXIMA::REQUIRE-GRAPH 'MAXIMA::IS_PLANAR 1 MAXIMA::GR)
;       (WHEN (< (MAXIMA::$GRAPH_ORDER MAXIMA::GR) 5)
;         (RETURN-FROM MAXIMA::$IS_PLANAR T))
;       (WHEN (> (MAXIMA::$GRAPH_SIZE MAXIMA::GR) (- (* 3 #) 6))
;         (RETURN-FROM MAXIMA::$IS_PLANAR NIL))
;       (UNLESS (MAXIMA::$IS_CONNECTED MAXIMA::GR)
;         (RETURN-FROM MAXIMA::$IS_PLANAR
;           (MAXIMA::IS-PLANAR-UNCONNECTED MAXIMA::GR)))
;       (WHEN
;           (< (MAXIMA::$GRAPH_SIZE MAXIMA::GR) (MAXIMA::$GRAPH_ORDER MAXIMA::GR))
;         (RETURN-FROM MAXIMA::$IS_PLANAR T))
;       (LET ((MAXIMA::BICOMPONENTS (MAXIMA::$BICONNECTED_COMPONENTS MAXIMA::GR)))
;         (LOOP MAXIMA::FOR MAXIMA::C MAXIMA::IN (CDR MAXIMA::BICOMPONENTS)
;               DO (IF (> # 4)
;                      (UNLESS # #)))
;         T))
; --> PROGN DEFINE-COMPILER-MACRO PROGN EVAL-WHEN 
; ==>
;   (SB-C::%DEFINE-COMPILER-MACRO 'MAXIMA::$IS_PLANAR
;                                 (SB-INT:NAMED-LAMBDA (COMPILER-MACRO
;                                                       MAXIMA::$IS_PLANAR)
;                                     (#:EXPR #:ENV)
;                                   (DECLARE
;                                    (SB-C::LAMBDA-LIST (&REST #:REST-ARGS2)))
;                                   (DECLARE (IGNORE #:ENV))
;                                   (SB-INT:NAMED-DS-BIND (:MACRO
;                                                          MAXIMA::$IS_PLANAR
;                                                          . DEFINE-COMPILER-MACRO)
;                                       (&REST #:REST-ARGS2)
;                                       (SB-C::COMPILER-MACRO-ARGS #:EXPR)
;                                     (BLOCK MAXIMA::$IS_PLANAR
;                                       `(,'MAXIMA::$IS_PLANAR-IMPL
;                                         ,@#:REST-ARGS2)))))
; 
; caught STYLE-WARNING:
;   1 call to MAXIMA::$IS_PLANAR was compiled before a compiler-macro was defined
;   for it. A declaration of NOTINLINE at the call site will eliminate this
;   warning, as will defining the compiler-macro before its first potential use.
; 
; compilation unit finished
;   caught 7 STYLE-WARNING conditions

82/83 tests passed

The following 1 problem failed: (80)

The following 0 problem passed but was expected to fail: NIL
Running tests in rtest6: 45/45 tests passed
Running tests in rtest6a: 65/65 tests passed
Running tests in rtest6b: 27/27 tests passed
Running tests in rtest7: 85/85 tests passed
Running tests in rtest9: 89/89 tests passed
Running tests in rtest9a: 76/76 tests passed
Running tests in rtest10: 60/60 tests passed (not counting 2 expected errors)
Running tests in rtest11: 245/245 tests passed
Running tests in rtest13: 23/23 tests passed
Running tests in rtest13s: 17/17 tests passed
Running tests in rtest14: WARNING: redefining MAXIMA::SIMP-UNIT-STEP in DEFUN
WARNING: redefining MAXIMA::SIMP-POCHHAMMER in DEFUN
WARNING: redefining MAXIMA::SIMP-HYPERGEOMETRIC in DEFUN
418/418 tests passed
Running tests in rtest15: WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F in DEFUN
379/379 tests passed
Running tests in rtest16: WARNING: redefining MAXIMA::$F-IMPL in DEFUN
WARNING: redefining MAXIMA::$F-IMPL in DEFUN
683/683 tests passed (not counting 2 expected errors)
Running tests in rtestode: 95/95 tests passed
Running tests in rtestode_zp: 30/30 tests passed
Running tests in rtest3: 157/157 tests passed
Running tests in rtest8: 181/181 tests passed
Running tests in rtest12: 77/77 tests passed (not counting 2 expected errors)
Running tests in rexamples: 137/137 tests passed
Running tests in rtesthyp: 417/417 tests passed (not counting 6 expected errors)
Running tests in rtest_hypgeo: 290/290 tests passed (not counting 1 expected errors)
Running tests in rtestmt19937: 15/15 tests passed
Running tests in rtest_allnummod: 549/549 tests passed
Running tests in rtestconjugate: 136/136 tests passed
Running tests in rtestsum: WARNING: redefining MAXIMA::$FOO-IMPL in DEFUN
WARNING: redefining MAXIMA::$G-IMPL in DEFUN
303/303 tests passed (not counting 4 expected errors)
Running tests in rtest_trig: 164/164 tests passed
Running tests in rtest_zeta: 22/22 tests passed
Running tests in rtest_diff_invtrig: 22/22 tests passed
Running tests in rtest_scalarp: 20/20 tests passed
Running tests in rtest_everysome: 84/84 tests passed
Running tests in rtestint: 314/314 tests passed (not counting 1 expected errors)
Running tests in rtest_numth: 202/202 tests passed
Running tests in rtestifactor: 34/34 tests passed
Running tests in rtest_equal: 205/205 tests passed (not counting 2 expected errors)
Running tests in rtest_abs: 140/140 tests passed
Running tests in rtest_taylor: 152/152 tests passed (not counting 6 expected errors)
Running tests in rtest_dot: 60/60 tests passed
Running tests in rtest_mset: 113/113 tests passed
Running tests in rtest_boolean: 116/116 tests passed
Running tests in rtest_round: 101/101 tests passed
Running tests in rtest_map: 130/130 tests passed (not counting 3 expected errors)
Running tests in rtest_sign: 350/350 tests passed (not counting 7 expected errors)
Running tests in rtest_algebraic: 45/45 tests passed
Running tests in rtest_gamma: 782/782 tests passed
Running tests in rtest_expintegral: 210/210 tests passed
Running tests in rtest_signum: 59/59 tests passed
Running tests in rtest_lambert_w: 57/57 tests passed
Running tests in rtest_elliptic: 177/177 tests passed (not counting 2 expected errors)
Running tests in rtest_integrate: 814/814 tests passed
Running tests in rtest_integrate_special: 53/53 tests passed
Running tests in rtest_sqrt: 315/315 tests passed (not counting 1 expected errors)
Running tests in rtest_carg: 53/53 tests passed (not counting 2 expected errors)
Running tests in rtest_log: 134/134 tests passed
Running tests in rtest_power: 67/67 tests passed (not counting 5 expected errors)
Running tests in rtestdefstruct: 32/32 tests passed
Running tests in rtest_limit: 215/215 tests passed
Running tests in rtest_powerseries: 67/67 tests passed
Running tests in rtest_laplace: 89/89 tests passed (not counting 11 expected errors)
Running tests in rtest_plotoptions: 5/5 tests passed
Running tests in rtest_algsys: 69/69 tests passed
Running tests in rtest_trace: 83/83 tests passed

Error summary:
Error(s) found:
  /usr/local/Cellar/maxima/5.43.0/share/maxima/5.43.0/tests/rtest5.mac problem:
    (80)
1 test failed out of 11,637 total tests.
Evaluation took:
  80.454 seconds of real time
  80.355542 seconds of total run time (78.608440 user, 1.747102 system)
  [ Run times consist of 3.555 seconds GC time, and 76.801 seconds non-GC time. ]
  99.88% CPU
  21,184 forms interpreted
  15,992 lambdas converted
  209,176,575,254 processor cycles
  2 page faults
  35,290,906,496 bytes consed
  
(%o0)                                done

```





# how to use maxima
Maxima入門 Maximaのインストールから簡単な数式、グラフ作成 
http://maxima.zuisei.net

Maximaの入門書
https://qiita.com/KatsunoriNakamura/items/4075337a4b8e355ce384


Maximaの使用例：$sqrt(1+x^2)$の積分
https://qiita.com/ryutaatkagawanct/items/a3d78c9a404d47846171

```shell-session:maxima
(%o1) integrate(sqrt(1+x^2),x,0,1);
                              asinh(1) + sqrt(2)
(%o1)                         ------------------
                                      2

```

# 参考資料(reference)


MoodleでSTACKをインストールする
https://qiita.com/papillon/items/1fc44099d6227addd033

 ＜この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。＞