Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
Protected Attributes |
List of all members
npstat::AbsDistributionND Class Referenceabstract
Inheritance diagram for npstat::AbsDistributionND:
Detailed DescriptionAll classes derived from this base should have copy constructors Member Function Documentation◆ classId()
Prototype needed for I/O Implemented in npstat::AbsScalableDistributionND, npstat::UnitMapInterpolationND, npstat::ScalableGaussND, npstat::GridInterpolatedDistribution, npstat::EllipticalPearsonTypeII, npstat::EllipticalPearsonTypeVII, npstat::EllipticalKotz, npstat::EllipticalNormal, npstat::EllipticalDistribution, npstat::LinTransformedDistroND, npstat::BinnedDensityND, npstat::RadialProfileND, npstat::ProductSymmetricBetaND, npstat::ScalableHuberND, npstat::ScalableSymmetricBetaND, npstat::UniformND, npstat::GaussND, npstat::ProductDistributionND, npstat::DistributionMixND, npstat::TCopula, npstat::FGMCopula, npstat::GaussianCopula, npstat::CopulaInterpolationND, and npstat::CompositeDistributionND. ◆ clone()
"Virtual copy constructor" Implemented in npstat::HomogeneousProductDistroND< SymmetricBeta1D >, npstat::AbsInterpolationAlgoND, npstat::HomogeneousProductDistroND< Distro1D >, npstat::AbsScalableDistributionND, npstat::UnitMapInterpolationND, npstat::ScalableGaussND, npstat::GridInterpolatedDistribution, npstat::EllipticalDistribution, npstat::LinTransformedDistroND, npstat::BinnedDensityND, npstat::RadialProfileND, npstat::ProductSymmetricBetaND, npstat::ScalableHuberND, npstat::ScalableSymmetricBetaND, npstat::UniformND, npstat::GaussND, npstat::ProductDistributionND, npstat::DistributionMixND, npstat::TCopula, npstat::FGMCopula, npstat::GaussianCopula, npstat::CopulaInterpolationND, and npstat::CompositeDistributionND. ◆ density()
Probability density Implemented in npstat::UnitMapInterpolationND, npstat::GridInterpolatedDistribution, npstat::EllipticalDistribution, npstat::LinTransformedDistroND, npstat::GaussND, npstat::ProductDistributionND, npstat::DistributionMixND, npstat::TCopula, npstat::FGMCopula, npstat::GaussianCopula, npstat::CopulaInterpolationND, npstat::CompositeDistributionND, npstat::HomogeneousProductDistroND< Distro1D >, npstat::HomogeneousProductDistroND< SymmetricBeta1D >, npstat::AbsScalableDistributionND, and npstat::EllipticalKotz. ◆ dim()
Dimensionality of the density ◆ mappedByQuantiles()
The following method should return "true" in case the "unitMap" method is implemented by a sequence of conditional quantile functions. Distributions with such maps permit quantile-based interpolation procedures. Implemented in npstat::AbsScalableDistributionND, npstat::UnitMapInterpolationND, npstat::ScalableGaussND, npstat::GridInterpolatedDistribution, npstat::EllipticalDistribution, npstat::LinTransformedDistroND, npstat::BinnedDensityND, npstat::RadialProfileND, npstat::ScalableHuberND, npstat::ScalableSymmetricBetaND, npstat::UniformND, npstat::GaussND, npstat::ProductDistributionND, npstat::DistributionMixND, npstat::TCopula, npstat::FGMCopula, npstat::GaussianCopula, npstat::CopulaInterpolationND, npstat::CompositeDistributionND, npstat::HomogeneousProductDistroND< Distro1D >, and npstat::HomogeneousProductDistroND< SymmetricBeta1D >. ◆ operator!=()
Logical negation of operator== ◆ operator==()
The comparison operator is needed mostly in order to support I/O testing. Because of this, do not expect it to work well for classes which do not implement the "isEqual" method. Moreover, derived classes should not implement "operator==", provide only "isEqual" if needed. ◆ random()
Random number generator according to the given distribution. Should return the number of random points used up from the generator. Length of the provided buffer "x" should be equal to the function dimensionality. Reimplemented in npstat::EllipticalDistribution, and npstat::DistributionMixND. ◆ unitMap()
Mapping from the unit hypercube into the density support region. Note that "bufLen" does not have to be equal to the dimensionality of the function. There may be an efficient way to generate just the leading dimensions in case "bufLen" is smaller than the dimensionality. Implemented in npstat::GridInterpolatedDistribution, npstat::UnitMapInterpolationND, npstat::CopulaInterpolationND, npstat::CompositeDistributionND, npstat::AbsScalableDistributionND, npstat::EllipticalDistribution, npstat::LinTransformedDistroND, npstat::GaussND, npstat::ProductDistributionND, npstat::DistributionMixND, npstat::TCopula, npstat::FGMCopula, npstat::GaussianCopula, npstat::HomogeneousProductDistroND< Distro1D >, and npstat::HomogeneousProductDistroND< SymmetricBeta1D >. The documentation for this class was generated from the following file:
Generated by 1.9.1 |