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

This class implements OperationTest for a grids with linear basis ansatzfunctions with boundaries. More...

#include <OperationTestLinearBoundary.hpp>

Inheritance diagram for sgpp::datadriven::OperationTestLinearBoundary:
sgpp::datadriven::OperationTest

Public Member Functions

virtual void calculateROCcurve (sgpp::base::DataVector &alpha, sgpp::base::DataMatrix &data, sgpp::base::DataVector &classes, sgpp::base::DataVector &thresholds, sgpp::base::DataMatrix &ROC_curve)
 Computes the classification accuracy on some test data. More...
 
 OperationTestLinearBoundary (sgpp::base::GridStorage *storage)
 Constructor. More...
 
virtual double test (sgpp::base::DataVector &alpha, sgpp::base::DataMatrix &data, sgpp::base::DataVector &classes)
 Computes the classification accuracy on some test data. More...
 
virtual double testMSE (sgpp::base::DataVector &alpha, sgpp::base::DataMatrix &data, sgpp::base::DataVector &refValues)
 Computes the regression accuracy on some test data. More...
 
virtual double testWithCharacteristicNumber (sgpp::base::DataVector &alpha, sgpp::base::DataMatrix &data, sgpp::base::DataVector &classes, sgpp::base::DataVector &charaNumbers)
 Computes the classification accuracy on some test data. More...
 
virtual ~OperationTestLinearBoundary ()
 Destructor. More...
 
- Public Member Functions inherited from sgpp::datadriven::OperationTest
 OperationTest ()
 Constructor. More...
 
virtual ~OperationTest ()
 Destructor. More...
 

Protected Attributes

sgpp::base::GridStoragestorage
 Pointer to sgpp::base::GridStorage object. More...
 

Detailed Description

This class implements OperationTest for a grids with linear basis ansatzfunctions with boundaries.

Constructor & Destructor Documentation

◆ OperationTestLinearBoundary()

sgpp::datadriven::OperationTestLinearBoundary::OperationTestLinearBoundary ( sgpp::base::GridStorage storage)
inlineexplicit

Constructor.

Parameters
storagethe grid's sgpp::base::GridStorage object

◆ ~OperationTestLinearBoundary()

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

Member Function Documentation

◆ calculateROCcurve()

void sgpp::datadriven::OperationTestLinearBoundary::calculateROCcurve ( sgpp::base::DataVector alpha,
sgpp::base::DataMatrix data,
sgpp::base::DataVector classes,
sgpp::base::DataVector thresholds,
sgpp::base::DataMatrix ROC_curve 
)
virtual

Computes the classification accuracy on some test data.

The function is evaluated at the given points. Tests on the classes {+1, -1}, cut-off variable at threshold

Also the number of the TP TN FP FN are determined

Parameters
alphathe coefficients of the sparse grid's base functions
datathe coordinates of the evaluation points
classessgpp::base::DataVector the holds the class information
thresholdsthe thresholds (between -1.0 and 1.0) for calculating the ROC curve
ROC_curveDataMatrix into which the ROC curve is stored

Implements sgpp::datadriven::OperationTest.

References storage, and sgpp::datadriven::test_calculateROCcurve().

Referenced by ~OperationTestLinearBoundary().

◆ test()

double sgpp::datadriven::OperationTestLinearBoundary::test ( sgpp::base::DataVector alpha,
sgpp::base::DataMatrix data,
sgpp::base::DataVector classes 
)
virtual

Computes the classification accuracy on some test data.

The function is evaluated at the given points. Tests on the classes {+1, -1}, cut-off at 0.

Parameters
alphathe coefficients of the sparse grid's base functions
datathe coordinates of the evaluation points
classessgpp::base::DataVector holding the class information

Implements sgpp::datadriven::OperationTest.

References storage, and sgpp::datadriven::test_dataset().

Referenced by ~OperationTestLinearBoundary().

◆ testMSE()

double sgpp::datadriven::OperationTestLinearBoundary::testMSE ( sgpp::base::DataVector alpha,
sgpp::base::DataMatrix data,
sgpp::base::DataVector refValues 
)
virtual

Computes the regression accuracy on some test data.

The function is evaluated at the given points. Calculates the MSE between between the given values and the values evaluated on the sparse grid.

Parameters
alphathe coefficients of the sparse grid's base functions
datathe coordinates of the evaluation points
refValuessgpp::base::DataVector holding the reference function values

Implements sgpp::datadriven::OperationTest.

References storage, and sgpp::datadriven::test_dataset_mse().

Referenced by ~OperationTestLinearBoundary().

◆ testWithCharacteristicNumber()

double sgpp::datadriven::OperationTestLinearBoundary::testWithCharacteristicNumber ( sgpp::base::DataVector alpha,
sgpp::base::DataMatrix data,
sgpp::base::DataVector classes,
sgpp::base::DataVector charaNumbers 
)
virtual

Computes the classification accuracy on some test data.

The function is evaluated at the given points. Tests on the classes {+1, -1}, cut-off at 0.

Also the number of the TP TN FP FN are determined

Parameters
alphathe coefficients of the sparse grid's base functions
datathe coordinates of the evaluation points
classessgpp::base::DataVector the holds the class information
charaNumbersthe number of true positives, true negatives, false positives, false negatives (Vector of length 4)

Implements sgpp::datadriven::OperationTest.

References storage, and sgpp::datadriven::test_datasetWithCharacteristicNumber().

Referenced by ~OperationTestLinearBoundary().

Member Data Documentation

◆ storage

sgpp::base::GridStorage* sgpp::datadriven::OperationTestLinearBoundary::storage
protected

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