SG++-Doxygen-Documentation
sgpp::datadriven::RosenblattTransformation Class Reference

#include <RosenblattTransformation.hpp>

Inheritance diagram for sgpp::datadriven::RosenblattTransformation:
sgpp::datadriven::DataTransformation

Public Member Functions

LearnerSGDE createSGDELearner (size_t dim, RosenblattTransformationConfig config)
 Helper function It configures and creates a SGDE learner with meaningful parameters. More...
 
DatasetdoInverseTransformation (Dataset *dataset) override
 Wrapper for Rosenblatt inverse transformation. More...
 
DatasetdoTransformation (Dataset *dataset) override
 Wrapper for Rosenblatt transformation. More...
 
void initialize (Dataset *dataset, DataTransformationConfig config) override
 Initializes a transformation by approximating probability density function (PDF), calculates grid and alpha for numSamples samples of a dataset. More...
 
 RosenblattTransformation ()
 Default constructor. More...
 
- Public Member Functions inherited from sgpp::datadriven::DataTransformation
 DataTransformation ()=default
 Default constructor. More...
 
virtual ~DataTransformation ()=default
 Virtual destructor. More...
 

Constructor & Destructor Documentation

◆ RosenblattTransformation()

sgpp::datadriven::RosenblattTransformation::RosenblattTransformation ( )

Default constructor.

Member Function Documentation

◆ createSGDELearner()

◆ doInverseTransformation()

Dataset * sgpp::datadriven::RosenblattTransformation::doInverseTransformation ( Dataset dataset)
overridevirtual

Wrapper for Rosenblatt inverse transformation.

Can be called from an initialized DataTransformation (with DataTransformationType::ROSENBLATT)

Parameters
datasetpointer to the dataset to be Rosenblatt inverse transformed
Returns
pointer to the backwards transformed dataset

Implements sgpp::datadriven::DataTransformation.

References sgpp::op_factory::createOperationInverseRosenblattTransformation(), sgpp::datadriven::OperationInverseRosenblattTransformation::doTransformation(), sgpp::datadriven::Dataset::getData(), sgpp::datadriven::Dataset::getDimension(), and sgpp::datadriven::Dataset::getNumberInstances().

◆ doTransformation()

Dataset * sgpp::datadriven::RosenblattTransformation::doTransformation ( Dataset dataset)
overridevirtual

Wrapper for Rosenblatt transformation.

Can be called from an initialized DataTransformation (with DataTransformationType::ROSENBLATT)

Parameters
datasetpointer to the dataset to be Rosenblatt transformed
Returns
pointer to the transformed dataset

Implements sgpp::datadriven::DataTransformation.

References sgpp::op_factory::createOperationRosenblattTransformation(), sgpp::datadriven::OperationRosenblattTransformation::doTransformation(), sgpp::datadriven::Dataset::getData(), sgpp::datadriven::Dataset::getDimension(), and sgpp::datadriven::Dataset::getNumberInstances().

◆ initialize()

void sgpp::datadriven::RosenblattTransformation::initialize ( Dataset dataset,
DataTransformationConfig  config 
)
overridevirtual

The documentation for this class was generated from the following files: