GRALE
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNgrale
|oCCosmologyThis class can be used to calculate angular diameter distances in a specific kind of cosmology
|oCBackProjectMatrixNewImplements the ProjectedImagesInterface interface, is only meant to be used inside the genetic algorithm for lens inversion
|oCImagesBackProjectorImplements the ProjectedImagesInterface interface, and takes a GravitationalLens based lens model as input
|oCLensFitnessObjectThis class is a base class for fitness calculation code in the GA
|oCProjectedImagesInterfaceBase class defining the methods that a LensFitnessObject can use to calculate the fitness of a specific lens
|oCReal2DLensPlaneFunctionThis class implements a 2D function which can be used to evaluate approximately the mass density corresponding to the deflection field that was calculated
|oCCompositeLensThis class allows you to combine several other lenses
|oCEllipticLensBase class for the lens effect by an elliptical lens, based on the information of the circular equivalent
|oCGaussLensParamsParameters for a lens with a Gaussian 2D mass density distribution
|oCGaussLensDescribes a lens with a Gaussian mass distribution
|oCGaussLensInfoInformation about a specific Gauss distribution, used by the multiple Gauss lens and the lens inversion routine
|oCGravitationalLensParamsBase class for gravitational lens parameters
|oCGravitationalLensBase class for gravitational lens implementations
|oCMultipleGaussLensParamsParameters for a lens consisting of several Gauss distributions
|oCMultipleGaussLensDescribes a lens with a mass distribution which is the sum of several Gauss distributions
|oCMultiplePlummerLensParamsParameters for a lens consisting of several Plummer distributions
|oCMultiplePlummerLensDescribes a lens with a mass distribution which is the sum of several Plummer distributions
|oCMultipleSquareLensParamsParameters for a lens consisting of several square-shaped distributions
|oCMultipleSquareLensDescribes a lens with a mass distribution which is the sum of several square-shaped distributions
|oCNFWLensLensing by a spherically symmetric Navarro-Frenk-White profile (NFW)
|oCNSIELensParamsParameters for a non-singular isothermal ellipse
|oCNSIELensDescribes a non-singular isothermal ellipse
|oCNSISLensParamsParameters for a non-singular isothermal sphere type lens
|oCNSISLensDescribes a non-singular isothermal sphere type lens
|oCPlummerLensParamsParameters for a lens with a Plummer density distribution
|oCPlummerLensDescribes a lens with a Plummer mass distribution
|oCPlummerLensInfoInformation about a specific Plummer distribution, used by the multiple Plummer lens and the lens inversion routine
|oCPointmassLensParamsParameters for a point mass lens
|oCPointmassLensDescribes a point mass lens
|oCPolynomialMassProfileLensBla
|oCReal2DLensFunctionThis class implements a 2D function which can be used to evaluate the mass density of a lens at a specific point
|oCSIELensParamsParameters for a singular isothermal ellipse
|oCSIELensDescribes a singular isothermal ellipse
|oCSISLensParamsParameters for a singular isothermal sphere (SIS)
|oCSISLensA singular isothermal sphere based lens
|oCSquareLensParamsParameters for a lens with a square mass density distribution
|oCSquareLensDescribes a lens with a square mass distribution
|oCSquareLensInfoInformation about a specific square distribution, used by the multiple square lens and the lens inversion routine
|oCSymmetricLensBase class for circularly symmetric lenses
|oCCircularIntegratorThis class can be used to integrate a 2D function over a circular area
|oCDoublePeakDistributionThis can be used to generate numbers according to a distribution with two peaks, one at 0 and one at 1
|oCGaussianDistributionThis can be used to generate numbers according to a gaussian distribution with a specific mean and dispersion
|oCGridFunctionCan be used to interpolate gridded data
|oCLine2DClass which can represent a line
|oCPeakDistributionThis can be used to generate positive numbers with a peak at zero
|oCPolygon2DThis class can be used to represent a polygon
|oCProbabilityDistributionBase class for generating random numbers according to a specific probability distribution
|oCReal1DDerivableFunctionBase class for a 1D function of which the derivative can be calculated at each point
|oCReal1DFunctionBase class for a 1D function
|oCReal1DFunctionIntegratorBase class for an object which can integrate a function over some range
|oCReal2DDerivableFunctionBase class for a 2D function of which the derivatives can be calculated at each point
|oCReal2DFunctionBase class for a 2D function
|oCReal2DFunctionIntegratorBase class for an object which can integrate a function over some area
|oCRectangle2DClass which can hold the corner points of a rectangle
|oCRectangularIntegratorIntegrate a 2D function over a rectangular area
|oCStudentTDistributionA version of a student-t distribution; this has a longer tail than a gaussian
|oCTriangle2DThis class can be used to represent a triangle
|oCTriangleIndicesHolds the indices of the points which form a triangle
|oCTriangulationAn object of this class can be used to create a triangulation from a set of points
|oCUniformDistributionGenerates random numbers according to a uniform distribution
|oCVector2DRepresents a 2D vector
|\CIntVector2DRepresents a 2D vector with integer endpoint coordinates
\NstdSTL namespace