API#

Note

Even though the performance critical sections of choreo are coded in Cython, the actual underlying C types only appear in this API documentation as part of function prototypes. The rest of the API documentation uses Python types as expected from a user interacting with the code. This follows Cython’s automatic type conversions and uses numpy.ndarray in lieu of Cython typed memoryviews.

The following modules classes are concerned:

choreo#

Systems of interacting point masses#

NBodySyst

This class defines a N-body system

Defining Symmetries#

ActionSym

This class defines the symmetries in a N-body system.

Entrypoints#

choreo_GUI#

Launches choreo GUI

usage: choreo_GUI [-h] [-f]
-h, --help#

show this help message and exit

-f <gallery_root>, --foldername <gallery_root>#

Gallery root.