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