Genius Manual

Jiri Lebl

University of California, San Diego

Kai Willadsen

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



Table of Contents
Introduction
Getting Started
To Start Genius Math Tool
When You Start Genius
Basic usage
Using the workarea
To Create a New Program
To Open and Run a Program
GEL Basics
Values
Numbers
Booleans
Strings
Null
Using Variables
Setting Variables
Global 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
Returning
References
Lvalues
Advanced Programming with GEL
Error handling
GEL startup procedure
Loading programs
Matrices in GEL
Matrix support
Conjugate transpose and transpose operator
Polynomials in GEL
Using Polynomials
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
About Genius Math Tool