Doxygen 1.9.8
Toolkit for Adaptive Stochastic Modeling and Non-Intrusive ApproximatioN: Tasmanian v8.2
 
Loading...
Searching...
No Matches
TasmanianSparseGrid.hpp File Reference

Main header for the Sparse Grid module. More...

#include "tsgGridGlobal.hpp"
#include "tsgGridLocalPolynomial.hpp"
#include "tsgGridWavelet.hpp"
#include "tsgGridFourier.hpp"
Include dependency graph for TasmanianSparseGrid.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TasGrid::TasmanianSparseGrid
 The master-class that represents an instance of a Tasmanian sparse grid. More...
 

Namespaces

namespace  TasGrid
 Encapsulates the Tasmanian Sparse Grid module.
 

Functions

TasmanianSparseGrid TasGrid::makeEmpty ()
 Returns an empty sparse grid.
 
TasmanianSparseGrid TasGrid::makeGlobalGrid (int dimensions, int outputs, int depth, TypeDepth type, TypeOneDRule rule, std::vector< int > const &anisotropic_weights=std::vector< int >(), double alpha=0.0, double beta=0.0, const char *custom_filename=nullptr, std::vector< int > const &level_limits=std::vector< int >())
 Factory method, creates a new grid and calls TasmanianSparseGrid::makeGlobalGrid().
 
TasmanianSparseGrid TasGrid::makeSequenceGrid (int dimensions, int outputs, int depth, TypeDepth type, TypeOneDRule rule, std::vector< int > const &anisotropic_weights=std::vector< int >(), std::vector< int > const &level_limits=std::vector< int >())
 Factory method, creates a new grid and calls TasmanianSparseGrid::makeSequenceGrid().
 
TasmanianSparseGrid TasGrid::makeLocalPolynomialGrid (int dimensions, int outputs, int depth, int order=1, TypeOneDRule rule=rule_localp, std::vector< int > const &level_limits=std::vector< int >())
 Factory method, creates a new grid and calls TasmanianSparseGrid::makeLocalPolynomialGrid().
 
TasmanianSparseGrid TasGrid::makeWaveletGrid (int dimensions, int outputs, int depth, int order=1, std::vector< int > const &level_limits=std::vector< int >())
 Factory method, creates a new grid and calls TasmanianSparseGrid::makeWaveletGrid().
 
TasmanianSparseGrid TasGrid::makeFourierGrid (int dimensions, int outputs, int depth, TypeDepth type, std::vector< int > const &anisotropic_weights=std::vector< int >(), std::vector< int > const &level_limits=std::vector< int >())
 Factory method, creates a new grid and calls TasmanianSparseGrid::makeFourierGrid().
 
TasmanianSparseGrid TasGrid::readGrid (const char *filename)
 Factory method, creates a new grid and calls TasmanianSparseGrid::read().
 
TasmanianSparseGrid TasGrid::readGrid (std::string const &filename)
 Overload using std::string.
 
TasmanianSparseGrid TasGrid::copyGrid (TasmanianSparseGrid const &source, int outputs_begin=0, int outputs_end=-1)
 Returns a grid that is a copy of the source.
 

Detailed Description

Main header for the Sparse Grid module.

Author
Miroslav Stoyanov

The header needed to access the Tasmanian sparse grids module, the TasGrid::TasmanianSparseGrids class is defined here.