### The Maxima on-line user's manual

Algebra Calculator

#### Functions

-- System variable: functions Default value: `[]`

`functions` is the list of ordinary Maxima functions in the current session. An ordinary function is a function constructed by `define` or `:=` and called with parentheses `()`. A function may be defined at the Maxima prompt or in a Maxima file loaded by `load` or `batch`.

Array functions (called with square brackets, e.g., `F[x]`) and subscripted functions (called with square brackets and parentheses, e.g., `F[x](y)`) are listed by the global variable `arrays`, and not by `functions`.

Lisp functions are not kept on any list.

Examples:

```          (%i1) F_1 (x) := x - 100;
(%o1)                   F_1(x) := x - 100
(%i2) F_2 (x, y) := x / y;
x
(%o2)                    F_2(x, y) := -
y
(%i3) define (F_3 (x), sqrt (x));
(%o3)                   F_3(x) := sqrt(x)
(%i4) G_1 [x] := x - 100;
(%o4)                    G_1  := x - 100
x
(%i5) G_2 [x, y] := x / y;
x
(%o5)                     G_2     := -
x, y    y
(%i6) define (G_3 [x], sqrt (x));
(%o6)                    G_3  := sqrt(x)
x
(%i7) H_1 [x] (y) := x^y;
y
(%o7)                     H_1 (y) := x
x
(%i8) functions;
(%o8)              [F_1(x), F_2(x, y), F_3(x)]
(%i9) arrays;
(%o9)                 [G_1, G_2, G_3, H_1]```

There are also some inexact matches for `functions`. Try `?? functions` to see them.

```(%o1)                                true
(%i2) ```

### Related Examples

##### functions-numer

49! / (6! * (49-6)!),...

50! / (5! * (50-5)!),...

celk:49!;

Calculate

##### functions-log-risch-sqrt

xgtr1:d - (d/(log(r_2...

intxgtr1:risch(xgtr1,...

functions;

Calculate

##### functions-log-risch-sqrt

xgtr1:d - (d/(log(r_2...

intxgtr1:risch(xgtr1,...

functions;

Calculate

##### functions-linsolve

eq1:x*4+y-2=y;

eq2:x+2=y;

linsolve([eq1,eq2],[x...

Calculate

##### functions-numer

49! / (6! * (49-6)!),...

50! / (5! * (50-5)!),...

celk:49;

Calculate

functions;

Calculate

##### functions-numer

49! / (6! * (49-6)!),...

50! / (5! * (50-5)!),...

celk:49;

Calculate

##### functions-numer

49! / (6! * (49-6)!),...

50! / (5! * (50-5)!),...

celk:49;

Calculate

?functions;

Calculate

##### functions-numer

49! / (6! * (49-6)!),...

50! / (5! * (50-5)!),...

celk:49;

Calculate