GLAMERDOC++
Gravitational Lensing Code Library
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NISOPISOP namespace is for functions related to isoparametric interpolation
 NUtilities
 CBandInfoClass that contains information about bands
 CBeamA simplified data structure for use in interface with other codes
 CBranchThe box representing a branch of a binary tree structure. Used specifically in TreeStruct for organizing points in the grid
 CBranchNBBox representing a branch in a tree. It has four children. Used in TreeNBStruct which is used in TreeForce
 CCOSMOLOGYThe cosmology and all the functions required to calculated quantities based on the cosmology
 CCPFITS_READRead only fits file interface
 CCPFITS_READ_TABLESRead only fits file interface
 CEllipticClass to convert isotropic LensHalos into elliptical halos
 CGridStructure to contain both source and image trees
 CGridMapA simplified version of the Grid structure for making non-adaptive maps of the lensing quantities (kappa, gamma, etc...)
 CHALOCalculatorClass for calculating the properties of NFW dark matter halos at a specified redshift and mass
 CImageInfoStructure for storing information about images or curves
 CInputParamsStructure 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
 CKistUnitInternal container used in Kist container class
 CLensA class to represents a lens with multiple planes
 CLensHaloA base class for all types of lensing "halos" which are any mass distribution that cause lensing
 CLensHaloAnaNSIEA NSIE lens with distortions in shape, substructures and stars included
 CLensHaloDiskCreates a exponential disk out of particles
 CLensHaloDummyThis is a lens that does no lensing. It is useful for testing and for running refinement code on sources
 CLensHaloFitLensHalo class primarily used for fitting point source lenses
 CLensHaloMassMapA class that includes the MOKA lens map
 CLensHaloMultiMapA 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
 CLensHaloNFWA class for calculating the deflection, kappa and gamma caused by an NFW halos
 CLensHaloParticlesA class that represents the lensing by a collection of simulation particles
 CLensHaloPowerLawA class for calculating the deflection, kappa and gamma caused by a collection of halos with truncated power-law mass profiles
 CLensHaloPseudoNFWA class for calculating the deflection, kappa and gamma caused by a collection of halos with a double power-law mass profile
 CLensHaloRealNSIERepresents a non-singular isothermal elliptical lens
 CLensHaloTEPLA truncated elliptical power-law profile
 CLensHaloTNSIETruncated non-singular isothermal ellipsoid
 CLensHaloUniformA uniform surface density and shear lens
 CLensMapThe MOKA map structure, containing all quantities that define it
 CLensPlaneBase class representing a plane in redshift onto which lenses are placed
 CLensPlaneSingularA LensPlane with a list of LensHalo's in it.
 CLensPlaneTreeA LensPlane with a TreeQuad on it to calculate the deflection caused by field lenses
 CLinkedPointA point that automatically has an image point
 CMakeParticleLensesA class for constructing LensHalos from particles in a data file
 CMemmoryBank
 CMOKAmapThe MOKA map structure, containing all quantities that define it
 CMultiGridSmootherWarning: Not tested yet. Class for doing adaptive smoothing using multiply resolution grids
 CNFW_UtilityClass for calculating properties of NFW halo profile
 CObservationIt creates a realistic image from the output of a ray-tracing simulation
 CObsVISIt creates a realistic image from the output of a ray-tracing simulation
 COldImageInfoThis is an old version that should not be used anymore in favor of ImageInfo
 CParticleType2DAtomic data class for simulation particles of the same size and mass
 CParticleTypeSimpleAtomic data class for simulation particles of the same size and mass
 CPixelMapImage structure that can be manipulated and exported to/from fits files
 CPointA point on the source or image plane that contains a position and the lensing quantities
 CPoint_2dClass for representing points or vectors in 2 dimensions. Not that the dereferencing operator is overridden
 CPoint_3dClass for representing points or vectors in 3 dimensions. Not that the dereferencing operator is overridden
 CPoint_nd
 CPointListLink list for points, uses the linking pointers within the Point type unlike Kist
 CPolarThis data class represents a postion inspherical coordinates and a polarization relative to the sphircal coordinate system
 CQBiteratorA iterator class fore TreeStruct that allows for movement through the tree without changing anything in the tree itself
 CQBranchNBBox representing a branch in a tree. It has four children. Used in QTreeNB which is used in TreeQuad
 CQTreeNBQTreeNB: Tree structure used for force calculation with particles (i.e. stars, Nbody or halos)
 CQuasarLFPointer to surface brightness function
 CRAYSimple representaion of a light path giving position on the image and source planes and lensing quantities
 Csimple_analytic_lensA simplified version of LensHaloAnaNSIE
 CSlicer
 CSourceBase class for all sources
 CSourceBLRBase class for all sources representing the Broad Line Region (BLR) of a AGN/QSO
 CSourceBLRDiskA source representing a BLR with a Keplarian disk
 CSourceBLRSph1A source representing a BLR with a spherical symmetry and circular orbits
 CSourceBLRSph2A source representing a BLR with a spherical symmetry and random velocity dispersion
 CSourceFunctorFunctor to turn sources into binary functions
 CSourceMultiAnaGalaxySource 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
 CSourceMultiShapeletsClass 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 []
 CSourceOverzierStructure for holding parameters for one or more galaxy images according to the Overzier model
 CSourceOverzierPlusAdds some extra features to the SourceOverzier source like spiral arms, and randomizations
 CSourcePixelledClass for sources described by an array of pixels
 CSourcePointA uniform surface brightness circular source
 CSourceSersicClass for sources described by a Sersic profile
 CSourceShapeletsClass for sources described by shapelets
 CSourceUniformA uniform surface brightness circular source
 CStarTypeAtomic data class for stars with different masses
 CSunInfoClass that contains information about the solar SED and magnitudes
 CTreeForceObject used to calculate the force or deflection caused by a collection of "particles" by the tree method
 CTreeNBStructTreeNBStruct: Tree structure used for force calculation with particles (i.e. stars, Nbody or halos)
 CTreeQuadParticlesTreeQuadParticles is a class for calculating the deflection, kappa and gamma by tree method
 CTreeSimpleA C++ class wrapper for the bianary treeNB used in the Nbody force calculation, but also useful for general purpose searches
 CTreeSimpleVecA 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
 CTreeStructTree: Exported struct