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

keep applying marginalize to function until it's reduced to only 1 dimension More...

#include <OperationRosenblattTransformationBsplineClenshawCurtis.hpp>

Inheritance diagram for sgpp::datadriven::OperationRosenblattTransformationBsplineClenshawCurtis:
sgpp::datadriven::OperationRosenblattTransformation

Public Member Functions

void doTransformation (base::DataVector *alpha, base::DataMatrix *points, base::DataMatrix *pointscdf)
 Transformation with mixed starting dimensions. More...
 
void doTransformation (base::DataVector *alpha, base::DataMatrix *points, base::DataMatrix *pointscdf, size_t dim_start)
 Transformation with specified starting dimension. More...
 
 OperationRosenblattTransformationBsplineClenshawCurtis (base::Grid *grid)
 
virtual ~OperationRosenblattTransformationBsplineClenshawCurtis ()
 
- Public Member Functions inherited from sgpp::datadriven::OperationRosenblattTransformation
 OperationRosenblattTransformation ()
 
virtual ~OperationRosenblattTransformation ()
 

Protected Member Functions

virtual double doTransformation1D (base::Grid *grid1d, base::DataVector *alpha1d, double coord1d)
 
void doTransformation_in_next_dim (base::Grid *g_in, base::DataVector *a_in, size_t dim_x, base::DataVector *coords1d, base::DataVector *cdfs1d, size_t &curr_dim)
 
void doTransformation_start_dimX (base::Grid *g_in, base::DataVector *a_in, size_t dim_start, base::DataVector *coords1d, base::DataVector *cdfs1d)
 

Protected Attributes

base::Gridgrid
 

Detailed Description

keep applying marginalize to function until it's reduced to only 1 dimension

Constructor & Destructor Documentation

◆ OperationRosenblattTransformationBsplineClenshawCurtis()

sgpp::datadriven::OperationRosenblattTransformationBsplineClenshawCurtis::OperationRosenblattTransformationBsplineClenshawCurtis ( base::Grid grid)
inlineexplicit

◆ ~OperationRosenblattTransformationBsplineClenshawCurtis()

virtual sgpp::datadriven::OperationRosenblattTransformationBsplineClenshawCurtis::~OperationRosenblattTransformationBsplineClenshawCurtis ( )
inlinevirtual

Member Function Documentation

◆ doTransformation() [1/2]

void sgpp::datadriven::OperationRosenblattTransformationBsplineClenshawCurtis::doTransformation ( base::DataVector alpha,
base::DataMatrix points,
base::DataMatrix pointscdf 
)
virtual

◆ doTransformation() [2/2]

void sgpp::datadriven::OperationRosenblattTransformationBsplineClenshawCurtis::doTransformation ( base::DataVector alpha,
base::DataMatrix points,
base::DataMatrix pointscdf,
size_t  dim_start 
)
virtual

◆ doTransformation1D()

double sgpp::datadriven::OperationRosenblattTransformationBsplineClenshawCurtis::doTransformation1D ( base::Grid grid1d,
base::DataVector alpha1d,
double  coord1d 
)
protectedvirtual

◆ doTransformation_in_next_dim()

◆ doTransformation_start_dimX()

void sgpp::datadriven::OperationRosenblattTransformationBsplineClenshawCurtis::doTransformation_start_dimX ( base::Grid g_in,
base::DataVector a_in,
size_t  dim_start,
base::DataVector coords1d,
base::DataVector cdfs1d 
)
protected

Member Data Documentation

◆ grid


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