GMaxima :: Help

Skip navigation

Main menu


GMaxima is GTK+ user interface to symbolical manipulator Maxima. It enables user to operate several tasks in Maxima by GUI, without any knowledge of Maxima commands.

Entering commands

To enter command in GMaxima , use the command line. To enter Maxima built-in functions in your commands, use the menu folder Functions. Constants are available the same way.

At the startup, the active command line is the one contained in the main window. If you open a special dialog (e.g. for integration), other input filed becomes active. You can switch between active input fields by setting the focus.

Executing commands

Commands can be executed in different ways:

Use specified buttons to perform these actions.

Menu items



Lets you open batch file. Batch file consists of Maxima commands separated by ; or $.

Save..., Save as...

Saves the current Maxima session into a file. Saving a session means saving the output of Maxima.


Quits the application



Clears the GMaxima output window.



Opens a dialog, which enables you to solve algebraic equations according to one variable. For more information, see Maxima reference, the solve( ) function.


Opens a limit dialog, which enables you to find a limit of a function according to a variable in a specified value. You can use menu commands in section Functions and Constants to enter special values or functions here.

More info: Maxima reference, limit()


Opens a differentiation dialog, which lets you find the degreeth differentiation of a function according to a variable. You can use menu commands to insert functions or constants here.


Open an integration dialog, which allows you find either the primitive function to a specified function according to specified variable, or find ( Newton ) integral in selected bounds. You can use +INF for infinity or INF for negative infinity.

Right pane items


The variables section is used to create, edit and use variables in your expressions.

To create a new variable, press New on the variables panel. Enter name of new variable and its value.

To edit existing variable, select the variable in the list, and press Edit . Enter new value of variable.

To use a variable in your expression, select the variable in the list and press Insert. The name of selected variable will be inserted on currently active command line.


To create an array, use New button. You will be prompted for name and dimensions of a new array. Then, you can enter values for a new array.

To edit and array, use Edit button. You will be able to change the dimensions of the array. If you change dimensions of the array, all values stored in the array will be deleted. Then you can enter new values.

To insert an array in a command, use Insert button. Then change the x and y indexes of the array.


To create a function, use New button. Function name shall contain brackets with formal parameters list.

To edit a function, use Edit button.

To insert a function into command, use Insert button. Then replace the formal parameters with the values you wish.


The History section contains list of commands executed, and results of the commands. You can use the Insert button to insert the command result on the command line.