#include <OperationMultipleEvalPolyClenshawCurtisBoundaryNaive.hpp>
 | 
| double  | getDuration () override | 
|   | 
| void  | mult (DataVector &alpha, DataVector &result) override | 
|   | Multiplication of \(B^T\) with vector \(\alpha\).  More...
  | 
|   | 
| void  | multTranspose (DataVector &source, DataVector &result) override | 
|   | Multiplication of \(B\) with vector \(\alpha\).  More...
  | 
|   | 
|   | OperationMultipleEvalPolyClenshawCurtisBoundaryNaive (Grid &grid, size_t degree, DataMatrix &dataset) | 
|   | 
|   | ~OperationMultipleEvalPolyClenshawCurtisBoundaryNaive () override | 
|   | 
| void  | eval (DataVector &alpha, DataVector &result) | 
|   | Evaluate multiple datapoints with the specified grid.  More...
  | 
|   | 
| virtual std::string  | getImplementationName () | 
|   | Name of this implementation of the operation.  More...
  | 
|   | 
| virtual void  | mult (DataVector &alpha, DataVector &result, size_t startIndexData, size_t endIndexData) | 
|   | Multiplication of \(B^T\) with vector \(\alpha\).  More...
  | 
|   | 
| virtual void  | multTranspose (DataVector &source, DataVector &result, size_t startIndexGrid, size_t endIndexGrid) | 
|   | Multiplication of \(B\) with vector \(\alpha\).  More...
  | 
|   | 
|   | OperationMultipleEval (sgpp::base::Grid &grid, DataMatrix &dataset) | 
|   | Constructor.  More...
  | 
|   | 
| virtual void  | prepare () | 
|   | Used for kernel-specific setup like special data structures that are defined from the current state of the grid.  More...
  | 
|   | 
| virtual  | ~OperationMultipleEval () | 
|   | Destructor.  More...
  | 
|   | 
◆ OperationMultipleEvalPolyClenshawCurtisBoundaryNaive()
  
  
      
        
          | sgpp::base::OperationMultipleEvalPolyClenshawCurtisBoundaryNaive::OperationMultipleEvalPolyClenshawCurtisBoundaryNaive  | 
          ( | 
          Grid &  | 
          grid,  | 
         
        
           | 
           | 
          size_t  | 
          degree,  | 
         
        
           | 
           | 
          DataMatrix &  | 
          dataset  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ ~OperationMultipleEvalPolyClenshawCurtisBoundaryNaive()
  
  
      
        
          | sgpp::base::OperationMultipleEvalPolyClenshawCurtisBoundaryNaive::~OperationMultipleEvalPolyClenshawCurtisBoundaryNaive  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineoverride   | 
  
 
 
◆ getDuration()
  
  
      
        
          | double sgpp::base::OperationMultipleEvalPolyClenshawCurtisBoundaryNaive::getDuration  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ mult()
  
  
      
        
          | void sgpp::base::OperationMultipleEvalPolyClenshawCurtisBoundaryNaive::mult  | 
          ( | 
          DataVector &  | 
          alpha,  | 
         
        
           | 
           | 
          DataVector &  | 
          result  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
Multiplication of \(B^T\) with vector \(\alpha\). 
- Parameters
 - 
  
    | alpha | vector, to which \(B\) is applied. Typically the coefficient vector  | 
    | result | the result vector of the matrix vector multiplication  | 
  
   
Implements sgpp::base::OperationMultipleEval.
References base, sgpp::base::OperationMultipleEval::dataset, sgpp::base::PolyClenshawCurtisBoundaryBasis< LT, IT >::eval(), sgpp::base::HashGridStorage::getBoundingBox(), sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridPoint::getIndex(), sgpp::base::HashGridPoint::getLevel(), sgpp::base::DataMatrix::getNrows(), sgpp::base::HashGridStorage::getSize(), python.statsfileInfo::i, python.utils.statsfile2gnuplot::j, m, pointsInUnitCube, sgpp::base::DataVector::setAll(), storage, and sgpp::base::BoundingBox::transformPointsToUnitCube().
Referenced by ~OperationMultipleEvalPolyClenshawCurtisBoundaryNaive().
 
 
◆ multTranspose()
  
  
      
        
          | void sgpp::base::OperationMultipleEvalPolyClenshawCurtisBoundaryNaive::multTranspose  | 
          ( | 
          DataVector &  | 
          source,  | 
         
        
           | 
           | 
          DataVector &  | 
          result  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
Multiplication of \(B\) with vector \(\alpha\). 
- Parameters
 - 
  
    | source | vector, to which \(B^T\) is applied. Typically the coefficient vector  | 
    | result | the result vector of the matrix vector multiplication  | 
  
   
Implements sgpp::base::OperationMultipleEval.
References base, sgpp::base::OperationMultipleEval::dataset, sgpp::base::PolyClenshawCurtisBoundaryBasis< LT, IT >::eval(), sgpp::base::HashGridStorage::getBoundingBox(), sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridPoint::getIndex(), sgpp::base::HashGridPoint::getLevel(), sgpp::base::DataMatrix::getNrows(), sgpp::base::HashGridStorage::getSize(), python.statsfileInfo::i, python.utils.statsfile2gnuplot::j, m, pointsInUnitCube, sgpp::base::DataVector::setAll(), storage, and sgpp::base::BoundingBox::transformPointsToUnitCube().
Referenced by ~OperationMultipleEvalPolyClenshawCurtisBoundaryNaive().
 
 
◆ base
◆ pointsInUnitCube
  
  
      
        
          | DataMatrix sgpp::base::OperationMultipleEvalPolyClenshawCurtisBoundaryNaive::pointsInUnitCube | 
         
       
   | 
  
protected   | 
  
 
 
◆ storage
  
  
      
        
          | GridStorage& sgpp::base::OperationMultipleEvalPolyClenshawCurtisBoundaryNaive::storage | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: