1 Introduction to Maxima

2 Bug Detection and Reporting

2.1 Functions and Variables for Bug Detection and
Reporting

3 Help

3.1 Lisp and Maxima

3.2 Garbage Collection

3.3 Documentation

3.4 Functions and Variables for Help

4 Command Line

4.1 Introduction to Command Line

4.2 Functions and Variables for Command Line

5 Operators

5.1 nary

5.2 noﬁx

5.3 postﬁx

5.4 preﬁx

5.5 Arithmetic operators

5.6 Relational operators

5.7 General operators

6 Expressions

6.1 Introduction to Expressions

6.2 Complex

6.3 Nouns and Verbs

6.4 Identiﬁers

6.5 Strings

6.6 Inequality

6.7 Syntax

6.8 Functions and Variables for Expressions

7 Simpliﬁcation

7.1 Functions and Variables for Simpliﬁcation

8 Plotting

8.1 Introduction to Plotting

8.2 Plotting Formats

8.3 Functions and Variables for Plotting

8.4 Plotting Options

8.5 Gnuplot Options

8.6 Gnuplot pipes Format Functions

9 Input and Output

9.1 Comments

9.2 Files

9.3 Functions and Variables for Input and Output

12.2 Functions and Variables for Polynomials

13 Constants

13.1 Functions and Variables for Constants

14 Logarithms

14.1 Functions and Variables for Logarithms

16.4 Gamma and factorial Functions

16.5 Exponential Integrals

16.6 Error Function

16.7 Struve Functions

16.8 Hypergeometric Functions

16.9 Parabolic Cylinder Functions

16.10 Functions and Variables for Special Functions

17 Elliptic Functions

17.1 Introduction to Elliptic Functions and Integrals

17.2 Functions and Variables for Elliptic Functions

17.3 Functions and Variables for Elliptic Integrals

18 Limits

18.1 Functions and Variables for Limits

19 Diﬀerentiation

19.1 Functions and Variables for Diﬀerentiation

20 Integration

20.1 Introduction to Integration

20.2 Functions and Variables for Integration

20.3 Introduction to QUADPACK

20.3.1 Overview

20.4 Functions and Variables for QUADPACK

21 Equations

21.1 Functions and Variables for Equations

22 Diﬀerential Equations

22.1 Introduction to Diﬀerential Equations

22.2 Functions and Variables for Diﬀerential Equations

23 Numerical

23.1 Introduction to fast Fourier transform

23.2 Functions and Variables for fast Fourier transform

23.3 Introduction to Fourier series

23.4 Functions and Variables for Fourier series

24 Arrays

24.1 Functions and Variables for Arrays

25 Matrices and Linear Algebra

25.1 Introduction to Matrices and Linear Algebra

25.1.1 Dot

25.1.2 Vectors

25.1.3 eigen

26 Aﬃne

26.1 Introduction to Aﬃne

26.2 Functions and Variables for Aﬃne

27 itensor

27.1 Introduction to itensor

27.1.1 New tensor notation

27.1.2 Indicial tensor manipulation

27.2 Functions and Variables for itensor

27.2.1 Managing indexed objects

27.2.2 Tensor symmetries

27.2.3 Indicial tensor calculus

27.2.4 Tensors in curved spaces

27.2.5 Moving frames

27.2.6 Torsion and nonmetricity

27.2.7 Exterior algebra

27.2.8 Exporting TeX expressions

27.2.9 Interfacing with ctensor

27.2.10 Reserved words

28 ctensor

28.1 Introduction to ctensor

28.2 Functions and Variables for ctensor

28.2.1 Initialization and setup

28.2.2 The tensors of curved space

28.2.3 Taylor series expansion

28.2.4 Frame ﬁelds

28.2.5 Algebraic classiﬁcation

28.2.6 Torsion and nonmetricity

28.2.7 Miscellaneous features

30.2 Functions and Variables for Series

30.3 Poisson series

31 Number Theory

31.1 Functions and Variables for Number Theory

32 Symmetries

32.1 Introduction to Symmetries

32.2 Functions and Variables for Symmetries

32.2.1 Changing bases

32.2.2 Changing representations

32.2.3 Groups and orbits

32.2.4 Partitions

32.2.5 Polynomials and their roots

32.2.6 Resolvents

32.2.7 Miscellaneous

33 Groups

33.1 Functions and Variables for Groups

34 Runtime Environment

34.1 Introduction for Runtime Environment

34.2 Interrupts

34.3 Functions and Variables for Runtime Environment

35 Miscellaneous Options

35.1 Introduction to Miscellaneous Options

35.2 Share

35.3 Functions and Variables for Miscellaneous Options

36 Rules and Patterns

36.1 Introduction to Rules and Patterns

36.2 Functions and Variables for Rules and Patterns

37 Lists

37.1 Introduction to Lists

37.2 Functions and Variables for Lists

38.2 Functions and Variables for Sets

39 Function Deﬁnition

39.1 Introduction to Function Deﬁnition

39.2 Function

39.2.1 Ordinary functions

39.2.2 Array functions

39.3 Macros

39.4 Functions and Variables for Function Deﬁnition

40 Program Flow

40.1 Introduction to Program Flow

40.2 Functions and Variables for Program Flow

41 Debugging

41.1 Source Level Debugging

41.2 Keyword Commands

41.3 Functions and Variables for Debugging

42 augmented lagrangian

42.1 Functions and Variables for augmented lagrangian

43 bode

43.1 Functions and Variables for bode

44 contrib ode

44.1 Introduction to contrib ode

44.2 Functions and Variables for contrib ode

44.3 Possible improvements to contrib ode

44.4 Test cases for contrib ode

44.5 References for contrib ode

45 descriptive

45.1 Introduction to descriptive

45.2 Functions and Variables for data manipulation

45.3 Functions and Variables for descriptive statistics

45.4 Functions and Variables for statistical graphs

46 diag

46.1 Functions and Variables for diag

47 distrib

47.1 Introduction to distrib

47.2 Functions and Variables for continuous distributions

47.3 Functions and Variables for discrete distributions

48 draw

48.1 Introduction to draw

48.2 Functions and Variables for draw

48.2.1 Scenes

48.2.2 Functions

48.2.3 Graphics options

48.2.4 Graphics objects

48.3 Functions and Variables for pictures

48.4 Functions and Variables for worldmap

48.4.1 Variables and Functions

48.4.2 Graphic objects

49 dynamics

49.1 Introduction to dynamics

49.2 Functions and Variables for dynamics

50 ezunits

50.1 Introduction to ezunits

50.2 Introduction to physical constants

50.3 Functions and Variables for ezunits

51 f90

51.1 Functions and Variables for f90

52 ggf

52.1 Functions and Variables for ggf

53 graphs

53.1 Introduction to graphs

53.2 Functions and Variables for graphs

53.2.1 Building graphs

53.2.2 Graph properties

53.2.3 Modifying graphs

53.2.4 Reading and writing to ﬁles

53.2.5 Visualization

54 grobner

54.1 Introduction to grobner

54.1.1 Notes on the grobner package

54.2 Functions and Variables for grobner

54.2.1 Global switches for grobner

54.2.2 Simple operators in grobner

54.2.3 Other functions in grobner

54.2.4 Standard postprocessing of Groebner Bases

55 impdiﬀ

55.1 Functions and Variables for impdiﬀ

56 implicit plot

56.1 Functions and Variables for implicit plot

57 interpol

57.1 Introduction to interpol

57.2 Functions and Variables for interpol

58 lapack

58.1 Introduction to lapack

58.2 Functions and Variables for lapack

59 lbfgs

59.1 Introduction to lbfgs

59.2 Functions and Variables for lbfgs

60 lindstedt

60.1 Functions and Variables for lindstedt

61 linearalgebra

61.1 Introduction to linearalgebra

61.2 Functions and Variables for linearalgebra

62 lsquares

62.1 Introduction to lsquares

62.2 Functions and Variables for lsquares

63 minpack

63.1 Introduction to minpack

63.2 Functions and Variables for minpack

64 makeOrders

64.1 Functions and Variables for makeOrders

65 mnewton

65.1 Introduction to mnewton

65.2 Functions and Variables for mnewton

66 numericalio

66.1 Introduction to numericalio

66.1.1 Plain-text input and output

66.1.2 Separator ﬂag values for input

66.1.3 Separator ﬂag values for output

66.1.4 Binary ﬂoating-point input and output

66.3 Functions and Variables for binary input and output

67 opsubst

67.1 Functions and Variables for opsubst

68 orthopoly

68.1 Introduction to orthogonal polynomials

68.1.1 Getting Started with orthopoly

68.1.2 Limitations

68.1.3 Floating point Evaluation

68.1.4 Graphics and orthopoly

68.1.5 Miscellaneous Functions

68.1.6 Algorithms

68.2 Functions and Variables for orthogonal polynomials

69 plotdf

69.1 Introduction to plotdf

69.2 Functions and Variables for plotdf

70 romberg

70.1 Functions and Variables for romberg

71 simplex

71.1 Introduction to simplex

71.2 Functions and Variables for simplex

72 simpliﬁcation

72.1 Introduction to simpliﬁcation

72.2 Package absimp

72.3 Package facexp

72.4 Package functs

72.5 Package ineq

72.6 Package rducon

72.7 Package scifac

72.8 Package sqdnst

73 solve rec

73.1 Introduction to solve rec

73.2 Functions and Variables for solve rec

74 stats

74.1 Introduction to stats

74.2 Functions and Variables for inference result

74.3 Functions and Variables for stats

74.4 Functions and Variables for special distributions

75 stirling

75.1 Functions and Variables for stirling

76 stringproc

76.1 Introduction to string processing

76.2 Functions and Variables for input and output

76.3 Functions and Variables for characters

76.4 Functions and Variables for strings

77 unit

77.1 Introduction to Units

77.2 Functions and Variables for Units

78 zeilberger

78.1 Introduction to zeilberger

78.1.0.1 The indeﬁnite summation problem

78.1.0.2 The deﬁnite summation problem

78.1.1 Verbosity levels

78.2 Functions and Variables for zeilberger

78.3 General global variables

78.4 Variables related to the modular test

79 Indices

Appendix A Function and Variable Index