Go to the documentation of this file.
42 #ifndef vtkHighestDensityRegionsStatistics_h
43 #define vtkHighestDensityRegionsStatistics_h
45 #include "vtkFiltersStatisticsModule.h"
139 double InvSigmaC1[2];
140 double InvSigmaC2[2];
156 double ComputeSmoothGaussianKernel(
int dimension,
double khx,
double khy);
void Learn(vtkTable *, vtkTable *, vtkMultiBlockDataSet *) override
Execute the calculations required by the Learn option.
void SetSigma(double sigma)
Set the width of the gaussian kernel.
void SelectAssessFunctor(vtkTable *, vtkDataObject *, vtkStringArray *, AssessFunctor *&) override
Provide the appropriate assessment functor.
maintain an unordered list of data objects
void Derive(vtkMultiBlockDataSet *) override
Execute the calculations required by the Derive option.
A table, which contains similar-typed columns of data.
void Test(vtkTable *, vtkMultiBlockDataSet *, vtkTable *) override
Execute the calculations required by the Test option.
Compute a random vector of density f from input observations points. f is computed using a smooth ker...
A base class for a functor that assesses data.
abstract superclass for arrays of numeric data
Composite dataset that organizes datasets into blocks.
vtkHighestDensityRegionsStatistics()
void SetSigmaMatrix(double s11, double s12, double s21, double s22)
Set the gaussian kernel matrix.
vtkIdType NumberOfRequestedColumnsPair
Store the number of requested columns pair computed by learn method.
void Assess(vtkTable *, vtkMultiBlockDataSet *, vtkTable *) override
Execute the calculations required by the Assess option.
a simple class to control print indentation
A atomic type representing the union of many types.
double ComputeHDR(vtkDataArray *inObs, vtkDataArray *inPOI, vtkDataArray *outDensity)
Fill outDensity with density vector defined by inPOI and computed from the inObs values.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkHighestDensityRegionsStatistics() override
double ComputeHDR(vtkDataArray *inObservations, vtkDataArray *outDensity)
Fill outDensity with density vector that is computed from inObservations values.
a vtkAbstractArray subclass for strings
Base class for statistics algorithms.
general representation of visualization data
static vtkHighestDensityRegionsStatistics * New()
void Aggregate(vtkDataObjectCollection *, vtkMultiBlockDataSet *) override
Given a collection of models, calculate aggregate model.