Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

Gyoto | Namespace for the Gyoto library
Register | Gyoto registers
Entry | Entry in a register (or a full register)
Metric | Access to metrics
ChernSimons |
Complex | Combine several metrics
Hayward | Metric of a regular rotating black hole or naked worm-hole
KerrBL | Metric around a Kerr black-hole in Boyer-Lindquist coordinates
KerrKS | Metric around a Kerr black-hole in Kerr-Schild coordinates Warning: this metric is seldom used and may be buggy
Generic | Base class for metrics
Minkowski | The Minkowski flat-space metric
NumericalMetricLorene |
RezzollaZhidenko |
RotStar3_1 | Numerical metric around a rotating star in 3+1 formalism
SchwarzschildHarmonic |
Shift | The Shift flat-space metric
Python | Metric coded in Python
Astrobj | Access to astronomical objects
Python | Classes that wrap Python classes as Gyoto Astrobj implementations
Standard | Coding a Gyoto::Astrobj::Standard in Python
ThinDisk | Coding a Gyoto::Astrobj::ThinDisk in Python
Generic | Base class for astronomical object
Properties | Observable properties of an Astronomical object
Blob | Blob of plasma following a Star orbit, emitting synchrotron, with Gaussian time-evolving density and temperature
Complex | Complex astronomical object
DeformedTorus |
DirectionalDisk | Geometrically thin disk read from FITS file
Disk3D | Geometrically thick disk read from FITS file
DynamicalDisk | Geometrically thin disk read from a set of FITS files
DynamicalDisk3D | Geometrically thick optically thin disk read from a set of FITS files
DynamicalDiskBolometric | Geometrically thin disk read from a set of FITS files
EquatorialHotSpot |
FixedStar | Fixed (i.e. non-moving) star (or spherical blob)
FlaredDiskSynchrotron |
FreeStar | UniformShere following a trajectory specified in getVelocity (non-geodesic) with a constant velocity
InflateStar | An Astrobj::Star with growing size
Jet | Simple jet model with thermal or kappa-distribution synchrotron emission from Pandya et al. (2016)
NeutronStar | Neutron star defined by its surface ; no emission
NeutronStarAnalyticEmission | Neutron star emitting at its surface an analytic emission, typically blackbody
NeutronStarModelAtmosphere | Neutron star emitting at its surface an emission provided by a FITS table
OscilTorus |
PageThorneDisk | Geometrically thin disk in Kerr metric
PatternDisk | Geometrically thin disk read from FITS file
PatternDiskBB | Geometrically thin disk read from FITS file with black body spectrum
Plasmoid | Plasmoid Shere of plasma emitting synchrotron, following a trajectory specified in getVelocity (non-geodesic a priori)
PolishDoughnut | A toroidal accretion structure
intersection_t | Double intersection(double) Functor class
outerradius_t | Double outerradius(double) Functor class
SphericalAccretion | A spherically-symmetric accretion flow radially falling onto the central object
Standard | Astronomical objects defined bya a potential/distance
Star | Mass-less, spherical object following a timelike geodesic
StarTrace | Like a Star that would be on all points of its orbit at all time
ThickDisk | A thick accretion disk described by its inner radius and the fwhm of the Gaussian factor affecting the density out of the equatorial plane
ThinDisk | Geometrically thin disks and rings
ThinDiskGridIntensity |
ThinDiskIronLine |
ThinDiskPL | Geometrically thin disk with black-body emission
ThinDiskProfile | A subclass of ThinDisk emitting according to some specified profile that should be hardcoded in emission()
Torus | Optically thin or thick torus in circular rotation
UniformSphere | Optically thick or thin, spherical objects
XillverReflection | The illumination table specifies how the thin disk is illuminated while the reflection table deduces from that the reflected spectrum as computed by Javier Garcia's XILLVER code
Spectrum | Spectrum of a simple object (e.g. a Gyoto::Astrobj::Star)
BlackBody | Black Body
KappaDistributionSynchrotron | Kappa-distribution synchrotron spectrum from Pandya et al. (2016)
PowerLaw | I_nu=constant_*nu^exponent_
PowerLawSynchrotron | Powerlaw synchrotron spectrum
Generic | Spectrum emitted by an Astrobj
ThermalBremsstrahlung | Thermal brems spectrum
ThermalSynchrotron | Thermal synchrotron spectrum
Python | Loader for Python classes implementing the Spectrum interface
Spectrometer | Access to spectrometers
Complex | Complex spectrometer object
Generic | Base class for spectrometers
Uniform | Uniformly spaced spectrometers
Units | Units-related classes and functions
Unit | Wrapper around ut_unit from udunits
Converter | Wrapper around ut_converter from udunits
Functor | Classes with an operator() method
Double_constDoubleArray | A functor like double (func) (double const data[])
Double_Double_const | A functor like double (func) (double) const
Hook | Listeners attach to Tellers
Listener | I might listen to a Teller
Teller | Listen to me and I'll warn you when I change
Python | Helpers for the classes deriving from Gyoto::Python::Base
Object | Class template to implement parts of the Gyoto::Object API
Base | Base class for classes in the Python plug-in
Error | Class for thowing exceptions
Factory | XML input/output
FactoryMessenger | Factory / SmartPointee::Subcontractor_t interface
FitsRW |
GridData2D | Class for reading data stored in a 2D grid
Object | Object with properties
Photon | A null geodesic transporting light
Refined | Refine last step of integration in a Photon
SmartPointer | Pointers performing reference counting
Property | Property that can be set and got using standard methods
setter_t | Union holding an accessor to set any type
getter_t | Union holding an accessor to get any type
setter_unit_t | Union holding an accessor to set double or vector<double> with unit
getter_unit_t | Union holding an accessor to get double or vector<double> with unit
Scenery | Ray-tracing scene
Screen | The camera with which the Astrobj is observed
Coord1dSet | Set of 1-d coordinates: indices or angles
Coord2dSet | Class to specify a set of points on the Screen
Grid | Class containing 2D-points organized in a grid
Bucket | Class containing arbitrary 2D-points
Empty | A dummy, empty 2D set
Range | 1D coordinated specifier for a range
Indices | 1D specifier for an arbitrary pixel coordinate set
Angles | 1D specifier for an arbitrary angle coordinate set
RepeatAngle | 1D specifier for an angle that is repeated
SmartPointee | Can be pointed to by a SmartPointer
Value | Container for the value of a Property
WIP | Base class for work in progress
Worldline | Timelike or null geodesics
IntegState |
Generic | Current state of a geodesic integration
Legacy | Obsolete: Home-brewed integrator
Boost | Boost integrator
GYOTO_ARRAY |
ListenerItem | Private (undocumented) class to hold listeners_
NumericalMetricLorene | Class for 3+1 numerical metrics computed by LORENE. This class can handle (so far) any kind of LORENE metric, stars, collapsing stars, Kerr, boson star e.g