Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
List of all members
npstat::CopulaInterpolationND Class Reference
Inheritance diagram for npstat::CopulaInterpolationND:
Detailed DescriptionThis class interpolates multivariate statistical distributions decomposed into copula and marginals. Interpolation weights are to be calculated outside of this class. Constructor & Destructor Documentation◆ CopulaInterpolationND()
Constructor arguments are the dimensionality of the density and the number of terms in the weighted sum which represents the interpolated density. The terms are added to the sum later, by calling "add" or "replace" methods. At least "nInterpolated" distributions must be added by the "add" method before calling the "density" method. Member Function Documentation◆ add()
In this method, "d" must refer to a CompositeDistributionND object Implements npstat::AbsInterpolationAlgoND. ◆ classId()
Method needed for "geners" I/O Implements npstat::AbsDistributionND. ◆ clear()
Clear all the terms in the weighted sum Implements npstat::AbsInterpolationAlgoND. ◆ clone()
"Virtual copy constructor" Implements npstat::AbsInterpolationAlgoND. ◆ copulaDensity()
Interpolate the copula density ◆ density()
Interpolate the complete multivariate distribution Implements npstat::AbsDistributionND. ◆ 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. Implements npstat::AbsDistributionND. ◆ marginalDensity()
Interpolate the marginal distribution for dimension "idim" ◆ normalizeAutomatically()
This method should be called to disable (and later enable) automatic weight normalization if you want to use the "setWeight" or "replace" methods many times and, especially, if at some point in this process the sum of the weights becomes zero. The "density" and "unitMap" methods can not be called if normalization is not enabled. Implements npstat::AbsInterpolationAlgoND. ◆ productOfTheMarginals()
Interpolate the product of the marginals ◆ setWeight()
Set the weight for the given term in the weighted sum Implements npstat::AbsInterpolationAlgoND. ◆ size()
The number of terms in the weighted sum Implements npstat::AbsInterpolationAlgoND. ◆ 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. Implements npstat::AbsDistributionND. The documentation for this class was generated from the following file: Generated by 1.9.1 |