Genius Manual

Jiří Lebl

University of Illinois, Urbana-Champaign

Kai Willadsen

University of Queensland, Australia
This manual describes version 1.0.13 of Genius.



Table of Contents
Introduction
Getting Started
To Start Genius Mathematics Tool
When You Start Genius
Basic Usage
Using the Work Area
To Create a New Program
To Open and Run a Program
Plotting
Line Plots
Parametric Plots
Slopefield Plots
Vectorfield Plots
Surface Plots
GEL Basics
Values
Numbers
Booleans
Strings
Null
Using Variables
Setting Variables
Built-in Variables
Previous Result Variable
Using Functions
Defining Functions
Variable Argument Lists
Passing Functions to Functions
Operations on Functions
Absolute Value / Modulus
Separator
Modular Evaluation
List of GEL Operators
Programming with GEL
Conditionals
Loops
While Loops
For Loops
Foreach Loops
Break and Continue
Sums and Products
Comparison Operators
Global Variables and Scope of Variables
Parameter variables
Returning
References
Lvalues
Advanced Programming with GEL
Error Handling
Toplevel Syntax
Returning Functions
True Local Variables
GEL Startup Procedure
Loading Programs
Matrices in GEL
Entering Matrices
Conjugate Transpose and Transpose Operator
Linear Algebra
Polynomials in GEL
Using Polynomials
Set Theory in GEL
Using Sets
List of GEL functions
Commands
Basic
Parameters
Constants
Numeric
Trigonometry
Number Theory
Matrix Manipulation
Linear Algebra
Combinatorics
Calculus
Functions
Equation Solving
Statistics
Polynomials
Set Theory
Miscellaneous
Symbolic Operations
Plotting
Example Programs in GEL
Settings
Output
Precision
Terminal
Memory
About Genius Mathematics Tool