GLAMERDOC++
Gravitational Lensing Code Library
|
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 |
CTreeSimpleVec< T, D >::BranchV | Box representing a branch in a tree. It has four children. Used in TreeNBStruct which is used in TreeForce |
CISOP::Rules::ClenshawCurtis< N > | Clenshaw-Curtis quadrature data |
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 |
CUtilities::Geometry::CYCLIC | Used so that an index will not go out of bounds, ie. CYCLIC[0]=0, CYCLIC[n]=0, CYCLIC[-1]=n-1, etc |
CUtilities::D2Matrix< T > | 2 dimensional matrix |
CUtilities::D3Matrix< T > | 3 dimensional matrix, fixed size |
CUtilities::DataFrame< T > | Class for impoting data from a csv file and allowing label string lookup like a data frame |
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 |
CUtilities::HilbertCurve | Class for calculating the Hilbert curve distance in two dimensions |
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 |
CUtilities::Interpolator< T > | Bilinear interpolation class for interpolating from a 2D uniform grid |
CISOP::isop_map< Function > | Functor to transparently map [-1,1]x[-1,1] to interpolation space |
CTreeStruct::iterator | A iterator class fore TreeStruct that allows for movement through the tree without changing anything in the tree itself |
CKistUnit< T > | 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 |
▼CLensHaloParticles< ParticleType< float > > | |
CLensHaloDisk< T > | 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 |
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< PType > | 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 |
CISOP::Rules::LobattoKronrod< N > | Lobatto-Kronrod quadrature data |
CMakeParticleLenses | A class for constructing LensHalos from particles in a data file |
CMemmoryBank< T > | |
CUtilities::MixedVector< BaseT > | A container that can hold mixed objects all derived from a base class and retains the ability to access derived class functions/members |
CUtilities::MixedVector< BaseT * > | A MixedVector for pointers |
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< T > | Image structure that can be manipulated and exported to/from fits files |
▼CPoint_2d | Class for representing points or vectors in 2 dimensions. Not that the dereferencing operator is overridden |
▼CPoint | A point on the source or image plane that contains a position and the lensing quantities |
CLinkedPoint | A point that automatically has an image point |
CPoint_3d< T > | Class for representing points or vectors in 3 dimensions. Not that the dereferencing operator is overridden |
CPoint_nd< T > | |
CPointList | Link list for points, uses the linking pointers within the Point type unlike Kist |
CQBiterator< PType > | 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< PType > | QTreeNB: Tree structure used for force calculation with particles (i.e. stars, Nbody or halos) |
CISOP::quadrature_result | Result of numerical integration |
CISOP::detail::quadrature_task | Subdivided area in quadrature with value and error estimate |
CQuasarLF | Pointer to surface brightness function |
CUtilities::RandomNumbers_NR | This is a class for generating random numbers. It simplifies and fool proofs initialization and allows for multiple independent series of numbers |
CRAY | Simple representaion of a light path giving position on the image and source planes and lensing quantities |
CUtilities::ShuffledIndex< R > | Gives a randomized sequence of numbers from 0 to N-1 |
Csimple_analytic_lens | A simplified version of LensHaloAnaNSIE |
CSlicer< V, L, R > | |
▼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 |
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 |
CSourceUniform | A uniform surface brightness circular source |
CSourceFunctor | Functor to turn sources into binary functions |
CUtilities::Geometry::SphericalPoint< T > | Point in spherical coordinates, theta = 0 is equator |
▼CUtilities::Geometry::SphericalPoint< T > | |
CPolar< T > | This data class represents a postion inspherical coordinates and a polarization relative to the sphircal coordinate system |
CStarType | Atomic data class for stars with different masses |
CUtilities::SUMMER< T > | Class for adding large amounts of numbers with less error than the simple sum |
CSunInfo | Class that contains information about the solar SED and magnitudes |
CUtilities::SymmetricMatrix< T > | Symetric matrix |
CTreeNBStruct< PType > | TreeNBStruct: Tree structure used for force calculation with particles (i.e. stars, Nbody or halos) |
CTreeQuadParticles< PType > | TreeQuadParticles is a class for calculating the deflection, kappa and gamma by tree method |
▼CTreeSimple< PType > | A C++ class wrapper for the bianary treeNB used in the Nbody force calculation, but also useful for general purpose searches |
CTreeForce | Object used to calculate the force or deflection caused by a collection of "particles" by the tree method |
CTreeSimpleVec< T, D > | 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 |