GLAMERDOC++
Gravitational Lensing Code Library
|
►NISOP | ISOP namespace is for functions related to isoparametric interpolation |
►NUtilities | |
CBandInfo | Class that contains information about bands |
CBeam | A simplified data structure for use in interface with other codes |
CBranch | The box representing a branch of a binary tree structure. Used specifically in TreeStruct for organizing points in the grid |
CBranchNB | Box representing a branch in a tree. It has four children. Used in TreeNBStruct which is used in TreeForce |
CCOSMOLOGY | The cosmology and all the functions required to calculated quantities based on the cosmology |
CCPFITS_READ | Read only fits file interface |
CCPFITS_READ_TABLES | Read only fits file interface |
CElliptic | Class to convert isotropic LensHalos into elliptical halos |
CGrid | Structure to contain both source and image trees |
CGridMap | A simplified version of the Grid structure for making non-adaptive maps of the lensing quantities (kappa, gamma, etc...) |
CHALOCalculator | Class for calculating the properties of NFW dark matter halos at a specified redshift and mass |
CImageInfo | Structure for storing information about images or curves |
CInputParams | Structure for reading and writing parameters to and from a parameter file as well as a container for passing the parameters to other classes and functions |
CKistUnit | Internal container used in Kist container class |
CLens | A class to represents a lens with multiple planes |
CLensHalo | A base class for all types of lensing "halos" which are any mass distribution that cause lensing |
CLensHaloAnaNSIE | A NSIE lens with distortions in shape, substructures and stars included |
CLensHaloDisk | Creates a exponential disk out of particles |
CLensHaloDummy | This is a lens that does no lensing. It is useful for testing and for running refinement code on sources |
CLensHaloFit | LensHalo class primarily used for fitting point source lenses |
CLensHaloMassMap | A class that includes the MOKA lens map |
CLensHaloMultiMap | A lens halo that calculates all lensing quantities on two grids - a low res long range grid and a high res short range grid. This is done to reduce the required memory required |
CLensHaloNFW | A class for calculating the deflection, kappa and gamma caused by an NFW halos |
CLensHaloParticles | A class that represents the lensing by a collection of simulation particles |
CLensHaloPowerLaw | A class for calculating the deflection, kappa and gamma caused by a collection of halos with truncated power-law mass profiles |
CLensHaloPseudoNFW | A class for calculating the deflection, kappa and gamma caused by a collection of halos with a double power-law mass profile |
CLensHaloRealNSIE | Represents a non-singular isothermal elliptical lens |
CLensHaloTEPL | A truncated elliptical power-law profile |
CLensHaloTNSIE | Truncated non-singular isothermal ellipsoid |
CLensHaloUniform | A uniform surface density and shear lens |
CLensMap | The MOKA map structure, containing all quantities that define it |
CLensPlane | Base class representing a plane in redshift onto which lenses are placed |
CLensPlaneSingular | A LensPlane with a list of LensHalo's in it. |
CLensPlaneTree | A LensPlane with a TreeQuad on it to calculate the deflection caused by field lenses |
CLinkedPoint | A point that automatically has an image point |
CMakeParticleLenses | A class for constructing LensHalos from particles in a data file |
CMemmoryBank | |
CMOKAmap | The MOKA map structure, containing all quantities that define it |
CMultiGridSmoother | Warning: Not tested yet. Class for doing adaptive smoothing using multiply resolution grids |
CNFW_Utility | Class for calculating properties of NFW halo profile |
CObservation | It creates a realistic image from the output of a ray-tracing simulation |
CObsVIS | It creates a realistic image from the output of a ray-tracing simulation |
COldImageInfo | This is an old version that should not be used anymore in favor of ImageInfo |
CParticleType2D | Atomic data class for simulation particles of the same size and mass |
CParticleTypeSimple | Atomic data class for simulation particles of the same size and mass |
CPixelMap | Image structure that can be manipulated and exported to/from fits files |
CPoint | A point on the source or image plane that contains a position and the lensing quantities |
CPoint_2d | Class for representing points or vectors in 2 dimensions. Not that the dereferencing operator is overridden |
CPoint_3d | Class for representing points or vectors in 3 dimensions. Not that the dereferencing operator is overridden |
CPoint_nd | |
CPointList | Link list for points, uses the linking pointers within the Point type unlike Kist |
CPolar | This data class represents a postion inspherical coordinates and a polarization relative to the sphircal coordinate system |
CQBiterator | A iterator class fore TreeStruct that allows for movement through the tree without changing anything in the tree itself |
CQBranchNB | Box representing a branch in a tree. It has four children. Used in QTreeNB which is used in TreeQuad |
CQTreeNB | QTreeNB: Tree structure used for force calculation with particles (i.e. stars, Nbody or halos) |
CQuasarLF | Pointer to surface brightness function |
CRAY | Simple representaion of a light path giving position on the image and source planes and lensing quantities |
Csimple_analytic_lens | A simplified version of LensHaloAnaNSIE |
CSlicer | |
CSource | Base class for all sources |
CSourceBLR | Base class for all sources representing the Broad Line Region (BLR) of a AGN/QSO |
CSourceBLRDisk | A source representing a BLR with a Keplarian disk |
CSourceBLRSph1 | A source representing a BLR with a spherical symmetry and circular orbits |
CSourceBLRSph2 | A source representing a BLR with a spherical symmetry and random velocity dispersion |
CSourceFunctor | Functor to turn sources into binary functions |
CSourceMultiAnaGalaxy | Source that represents an analytic galaxy surface brightness model. It encapsulates a OverzierSource which is a model from R.Overzier et al. 2012 with a bulge and a disk |
CSourceMultiShapelets | Class for reading in and handling an array of SourceShapelets, made on the model of SourceMultiAnaGalaxy Galaxies are read from files in a predifined directory and put into a std::vector that allows sorting in redshift and magnitude. An individual object can be get via CurrentGalaxy() or the overloaded operator [] |
CSourceOverzier | Structure for holding parameters for one or more galaxy images according to the Overzier model |
CSourceOverzierPlus | Adds some extra features to the SourceOverzier source like spiral arms, and randomizations |
CSourcePixelled | Class for sources described by an array of pixels |
CSourcePoint | A uniform surface brightness circular source |
CSourceSersic | Class for sources described by a Sersic profile |
CSourceShapelets | Class for sources described by shapelets |
CSourceUniform | A uniform surface brightness circular source |
CStarType | Atomic data class for stars with different masses |
CSunInfo | Class that contains information about the solar SED and magnitudes |
CTreeForce | Object used to calculate the force or deflection caused by a collection of "particles" by the tree method |
CTreeNBStruct | TreeNBStruct: Tree structure used for force calculation with particles (i.e. stars, Nbody or halos) |
CTreeQuadParticles | TreeQuadParticles is a class for calculating the deflection, kappa and gamma by tree method |
CTreeSimple | A C++ class wrapper for the bianary treeNB used in the Nbody force calculation, but also useful for general purpose searches |
►CTreeSimpleVec | A tree for doing quick searches in multidimensional space. A pointer to an array of objects type T is provided. If they are in a vector, vector.data() can be put in the constructor. The order of objects in the array is not changed. If Mypos is not specified the method D * T::x() must exist. It is this coordinate that is used for the object's position. Another definition for the position of and object can made by specifying Mypos |
►CTreeStruct | Tree: Exported struct |