SG++
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 ►Csgpp::combigrid::AbstractCombigridStorage Abstract base class for storage storing a float_t for each level-index-pair ►Csgpp::combigrid::AbstractEvaluator< V > Abstract base class for one-dimensional numerical evaluation methods ►Csgpp::combigrid::AbstractEvaluator< FloatArrayVector > ►Csgpp::combigrid::AbstractEvaluator< FloatScalarVector > ►Csgpp::combigrid::AbstractEvaluator< FloatTensorVector > ►Csgpp::combigrid::AbstractFullGridEvaluator< V > Abstract class for doing an evaluation on a full grid, yielding a value of the template type V ►Csgpp::combigrid::AbstractFullGridSummationStrategy< V > ►Csgpp::combigrid::AbstractGrowthStrategy Defines a converter from a level to a number of points, i ►Csgpp::combigrid::AbstractInfiniteFunctionBasis1D ►Csgpp::combigrid::AbstractLevelEvaluator This class abstracts a lot of methods of CombigridEvaluator for classes that do not want to carry around its template parameter, e ►Csgpp::combigrid::AbstractMultiStorage< T > Interface for storage classes which store values of type T ►Csgpp::combigrid::AbstractMultiStorageIterator< T > Abstract base class for iterators iterating over (existing or maybe also non-existing) entries of an AbstractMultiStorage ►Csgpp::combigrid::AbstractPermutationIterator Iterates over the elements of a permutation ►Csgpp::combigrid::AbstractPointDistribution An abstract point distribution provides a set of n one-dimensional grid points for each value of n ►Csgpp::combigrid::AbstractPointHierarchy Contains all the necessary information about a family of one-dimensional grids: ►Csgpp::combigrid::AbstractPointOrdering An AbstractPointOrdering may (via convertIndex()) define a reordering of the points so that the same points in different levels have the same indices ►Csgpp::base::AbstractRefinement Abstract refinement class for sparse grids ►Csgpp::base::AbstractRefinement_refinement_key ►Csgpp::combigrid::AbstractSerializationStrategy< T > This is an abstract base class for strategies converting between an object of type T (template parameter) and std::string for serialization and deserialization ►Csgpp::combigrid::AbstractSerializationStrategy< std::shared_ptr< TreeStorage< T > > > ►Csgpp::combigrid::AbstractTreeStorageNode< T > Interface class for TreeStorage-nodes Csgpp::combigrid::AdaptiveRefinementStrategy This class is a helper class to configure some adaptive refinement methods Csgpp::base::AdpativityConfiguration Structure that can be used by application to define adaptivity strategies ►Csgpp::datadriven::AlgorithmAdaBoostBase Csgpp::base::AlgorithmDGEMV< BASIS > Basic multiplaction with B and B^T on grids with no boundaries Csgpp::base::AlgorithmEvaluation< BASIS > Basic algorithm for getting all affected basis functions Csgpp::base::AlgorithmEvaluationTransposed< BASIS > Basic algorithm for getting all affected basis functions Csgpp::base::AlgorithmMultipleEvaluation< BASIS > Abstract implementation for multiple function evaluations Csgpp::datadriven::ARFFTools Class that provides functionality to read ARFF files Csgpp::datadriven::AssignBatchNetworkMessage Message wrapped in MPI_Packet specifying an order to a worker to train from a batch Csgpp::datadriven::AssignSystemMatrixUpdateNetworkMessage Message wrapped in MPI_Packet specifying an order to a worker to update a class' system matrix decomposition Csgpp::datadriven::AssignTaskResult Used by the MPI Task Scheduler to deliver the result of assigning the requested task Csgpp::combigrid::AtanBeta Csgpp::combigrid::AtanUniform ►Csgpp::base::Basis< LT, IT > Basis class for basis functions ►Csgpp::base::Basis< unsigned int, unsigned int > Csgpp::base::BatchConfiguration Structure to provide parameters for the BatchLearner Csgpp::datadriven::BatchLearner The Batchlearner learns the data provided as input in batches Csgpp::combigrid::BinaryHeap< T, Comparator > Implements a max heap using a binary heap Csgpp::combigrid::BinaryHeap< QueueEntry, QueueComparator > Csgpp::combigrid::BoundedSumMultiIndexIterator This class can be used to generate multi-indices with bounded 1-norm ►Csgpp::base::BoundingBox This class implements the boundaries of the sparse grid Csgpp::base::BoundingBox1D Struct that defines the boundaries for one specific dimension Csgpp::base::BreadthFirstSearch< FUNC > Class for applying a functor of type FUNC on all grid points of a sparse grid in a breadth-first search (BFS) manner Cpython.learner.LearnerBuilder.LearnerBuilder.CGSolverDescriptor CGSolver Descriptor helps to implement fluid interface patter on python it encapsulates functionality concerning creation of the CG-Solver Csgpp::datadriven::ClassificationLearner The ClassificationLearner class Solves a classification problem Csgpp::datadriven::ClassificatorQuality Struct to encapsulate the classsifiers quality by its characteristic numbers Csgpp::base::ClenshawCurtisTable Lookup table for 1D Clenshaw-Curtis points Csgpp::combigrid::CO2 ►Csgpp::base::CoarseningFunctor Abstract class that defines the interfaces that coarsening functors have to provide Csgpp::combigrid::CombiEvaluators This class provides standard configurations of 1D-evaluators (single- and multi-evaluation) Csgpp::combigrid::CombigridMultiOperation Interface class for simple usage of the combigrid module Csgpp::combigrid::CombigridMultiOperationImpl Csgpp::combigrid::CombigridOperation Interface class for simple usage of the combigrid module Csgpp::combigrid::CombigridOperationImpl ►Csgpp::combigrid::CombigridSurrogateModel Csgpp::combigrid::CombigridSurrogateModelConfiguration Csgpp::combigrid::CombigridTensorOperation Csgpp::combigrid::CombigridTensorOperationImpl Csgpp::combigrid::CombigridTreeStorageImpl Csgpp::combigrid::CombiHierarchies This class provides standard configurations of point hierarchies ►Ccomponent_base Csgpp::datadriven::StreamingModOCLFastMultiPlatform::Configuration Csgpp::datadriven::StreamingModOCLMaskMultiPlatform::Configuration Csgpp::datadriven::StreamingModOCLOpt::Configuration Csgpp::datadriven::StreamingModOCLUnified::Configuration Csgpp::datadriven::StreamingOCLMultiPlatform::Configuration Configuration class for the operation OperationMultiEvalStreamingOCLMultiPlatform ►Csgpp::base::ConfigurationParameters ►CConjugateGradients ►Csgpp::optimization::test_problems::ConstrainedTestProblem Base class for analytical, constrained test problems Csgpp::datadriven::ConvergenceMonitor A monitor to decide if a learning algorithm has converged Csgpp::base::ConvertLinearToPrewavelet Class that implements the transformation of a hierarchical linear sparse grid to a hierarchical prewavelet sparse grid Csgpp::base::ConvertPrewaveletToLinear Class that implements the transformation of a hierarchical prewavelet sparse grid to a hierarchical linear sparse grid Csgpp::datadriven::CrossvalidationConfiguration Csgpp::datadriven::CrossValidationConfiguration Set of parameters required to fully configure sgpp::datadriven::CrossValidation objects Csgpp::datadriven::CSVTools Class that provides functionality to read CSV files Csgpp::base::DataMatrixSP A class to store two-dimensional data Csgpp::datadriven::DataMiningConfigParser ►Csgpp::datadriven::Dataset ►Csgpp::datadriven::DatasetGenerator Csgpp::datadriven::DatasetTools Csgpp::datadriven::DataSource DataSource is a high level, easy to use interface for accessing data provided by a all kinds of sgpp::datadriven::SampleProvider Csgpp::datadriven::DataSourceBuilder Generate an instance of sgpp::datadriven::DataSource using the Builder Pattern Csgpp::datadriven::DataSourceConfig Configuration structure used for all kinds of SampleProviders including default values Csgpp::datadriven::DataSourceFileTypeParser Convenience class to convert strings to sgpp::datadriven::DataSourceFileType and generate string representations for values of sgpp::datadriven::DataSourceFileType Csgpp::datadriven::DataSourceIterator Iterator object for walking convenient walking over the batches of a sgpp::datadriven::DataSource Csgpp::combigrid::DataVectorEqualTo Helper class used internally as an equality predicate Csgpp::combigrid::DataVectorHash Helper class used internally as a hash function for DataVector objects Csgpp::base::DataVectorSP A class to store one-dimensional data ►Csgpp::datadriven::DBMatOffline Class that is used to decompose and store the left-hand-side matrix for the density based classification approach (The classification is divided into two parts: the offline step that does not depend on the actual data and the online step that depends on the data) ►Csgpp::datadriven::DBMatOnline Class for objects that can be used in the online step of the classification (The classification is divided into two parts: the offline step that does not depend on the actual data and the online step that depends on the data) Csgpp::combigrid::Debugfct Csgpp::base::DehierarchisationFundamentalSpline Functor for dehierarchization with fundamental splines via BreadthFirstSearch ►Csgpp::base::DehierarchisationLinear Class that implements the dehierarchisation on a linear sparse grid ►Csgpp::base::DehierarchisationLinearStretched Class that implements the dehierarchisation on a linear sparse grid Csgpp::base::DehierarchisationModFundamentalSpline Functor for dehierarchization with modified fundamental splines via BreadthFirstSearch Csgpp::base::DehierarchisationModLinear Class that implements the dehierarchisation on a mod linear sparse grid Csgpp::base::DehierarchisationModPoly Class that implements the dehierarchisation on a modified polynomial sparse grid Csgpp::base::DehierarchisationPoly Class that implements the dehierarchisation on a polynomial sparse grid Csgpp::base::DehierarchisationPolyBoundary Class that implements the dehierarchisation on a polynomial sparse grid Csgpp::datadriven::DensityEstimationConfiguration Csgpp::datadriven::DensityEstimationTypeParser ►Csgpp::datadriven::DensityEstimator Csgpp::base::DirichletGridConverter This class handles the conversion of a boundary grid with dirichlet boundary conditions into an inner Csgpp::base::DirichletUpdateVector This class is useful if you do some PDE calculations with Dirichlet Boundary Conditions Cpython.uq.sampler.Sample.DistributionType Csgpp::pde::DowndPhidPhiBBIterativeLinear This class is helper class to implement the complete Down of following bilinearform $$\int_{x} \frac{\partial \phi(x)}{x} \frac{\partial \phi(x)}{x} dx$$ for a given dimension by an iterative algorithms on adaptive Sparse Grids with linear ansatzfunctions without boundaries Csgpp::pde::DowndPhidPhiBBIterativeLinearBoundary This class is helper class to implement the complete Down of following bilinearform $$\int_{x} \frac{\partial \phi(x)}{x} \frac{\partial \phi(x)}{x} dx$$ for a given dimension by an iterative algorithms on adaptive Sparse Grids with linear ansatzfunctions with boundaries Csgpp::pde::DowndPhidPhiBBIterativeLinearStretched This class is helper class to implement the complete Down of following bilinearform $$\int_{x} \frac{\partial \phi(x)}{x} \frac{\partial \phi(x)}{x} dx$$ for a given dimension by an iterative algorithms on adaptive Sparse Grids with linear ansatzfunctions without boundaries Csgpp::pde::DowndPhidPhiBBIterativeLinearStretchedBoundary This class is helper class to implement the complete Down of following bilinearform $$\int_{x} \frac{\partial \phi(x)}{x} \frac{\partial \phi(x)}{x} dx$$ for a given dimension by an iterative algorithms on adaptive Sparse Grids with linear ansatzfunctions with boundaries Csgpp::pde::dPhidPhiDownModLinear Implementation of sweep operator (): 1D Down for Bilinearform $$\int_{x} \frac{\partial \phi(x)}{\partial x} \frac{\partial \phi(x)}{\partial x} dx$$ on mod-linear grids Csgpp::pde::dPhidPhiUpModLinear Implementation of sweep operator (): 1D Up for Bilinearform $$\int_{x} \frac{\partial \phi(x)}{\partial x} \frac{\partial \phi(x)}{\partial x} dx$$ on mod-linear grids Csgpp::optimization::EmptyVectorFunction Singleton containing an empty implementation of VectorFunction Csgpp::optimization::EmptyVectorFunctionGradient Singleton containing an empty implementation of VectorFunctionGradient Csgpp::base::EvalCuboidGenerator This class builds a cuboid in the d-dimension space Csgpp::base::EvalCuboidGeneratorForStretching This class builds a cuboid in the d-dimension space Csgpp::combigrid::EvaluatorConfiguration ►CException ►Cstd::exception STL class ►Csgpp::solver::FistaBase ►Csgpp::datadriven::FitterConfiguration General configuration object for fitters Csgpp::datadriven::FitterTypeParser Convenience class to convert strings to sgpp::datadriven::FitterType and generate string representations for values of sgpp::datadriven::FitterType Csgpp::combigrid::FloatArrayVector This class models a vector of scalars supporting operations such as addition, scalar multiplication and componentwise muliplication Csgpp::combigrid::FloatScalarVector This class models a single scalar supporting operations such as addition, scalar multiplication and componentwise muliplication Csgpp::combigrid::FloatTensorVector Cpython.learner.LearnerBuilder.LearnerBuilder.FoldingDescriptor Folding Descriptor helps to implement fluid interface patter on python it encapsulates functionality concerning the usage for N-fold cross-validation Csgpp::combigrid::FunctionLookupTable This class wraps a MultiFunction and stores computed values using a hashtable to avoid reevaluating a function at points where it already has been evaluated Csgpp::combigrid::FunctionLookupTableImpl Helper to realize the PIMPL pattern Csgpp::combigrid::GaussLegendreQuadrature Uses Gauss-Legendre quadrature to approximate the integral of a function on the domain [0, 1] Csgpp::combigrid::GeneralFunction< Out, In > Wrapper for std::function Csgpp::combigrid::GeneralFunction1< Out > Csgpp::combigrid::GeneralFunction< double, base::DataVector const & > Csgpp::combigrid::GeneralFunction< double, double > Csgpp::combigrid::GeneralFunction< std::shared_ptr< TreeStorage< double > >, std::shared_ptr< TensorGrid > > Csgpp::combigrid::GeneralFunction< void, ThreadPool & > Csgpp::combigrid::GeneralFunctionDirector< Out, In > This is a helper class used internally to wrap python functions into GeneralFunction objects Csgpp::combigrid::GeneralFunctionDirector1< Out > Csgpp::combigrid::Genz Csgpp::base::GetAffectedBasisFunctions< BASIS > Basic algorithm for getting all affected basis functions Csgpp::base::GetAffectedBasisFunctions< LinearBoundaryBasis< unsigned int, unsigned int > > Template Specialization for LinearBoundaryBasis basis Csgpp::base::GetAffectedBasisFunctions< LinearPeriodicBasis< unsigned int, unsigned int > > Template Specialization for PeriodicBasis basis Csgpp::base::GetAffectedBasisFunctions< LinearStretchedBoundaryBasis< unsigned int, unsigned int > > Template Specialization for LinearStretchedBoundaryBasis basis Csgpp::base::GetAffectedBasisFunctions< PolyBoundaryBasis< unsigned int, unsigned int > > Template Specialization for PolyBoundaryBasis basis Csgpp::base::GetAffectedBasisFunctions< PrewaveletBasis< unsigned int, unsigned int > > Template Specialization for prewavelet basis Csgpp::datadriven::streamingBSplineOCL::getType< T > Csgpp::datadriven::streamingBSplineOCL::getType< double > Csgpp::datadriven::streamingBSplineOCL::getType< float > Csgpp::combigrid::GFDirWrapper< Out, In > This is a protected helper class used internally to wrap python functions into MultiFunction objects Csgpp::combigrid::GFDirWrapper1< Out > CGraph ►Csgpp::base::Grid Abstract base class for all types grids used in sgpp the class gives pure virtual function definitions that have to be implemented by all types of grids Csgpp::base::GridDataBase Class that allows to keep a storage of arbitrary grid points Cpython.learner.LearnerBuilder.LearnerBuilder.GridDescriptor Grid Descriptor helps to implement fluid interface patter on python it encapsulates functionality concerning creation of the grid ►Csgpp::base::GridGenerator Abstract class that defines the interfaces for the different grid's GridGenerators ►Csgpp::base::GridPrinter This class implements a utility that allows you to print a grid to file Csgpp::datadriven::GridTypeParser Csgpp::combigrid::BinaryHeap< T, Comparator >::Handle Csgpp::base::HashCoarsening Standard free coarsening class for sparse grids, only inner grid points can be removed Csgpp::base::HashGenerator This class provides the generation functionality of sparse grids based on hashmaps Csgpp::base::HashGridIterator This class can be used for storage agnostic algorithms Csgpp::base::HashGridPoint This Class represents one Gridpoint Csgpp::base::HashGridPointEqualityFunctor Csgpp::base::HashGridPointHashFunctor Csgpp::base::HashGridPointPointerEqualityFunctor Csgpp::base::HashGridPointPointerHashFunctor Csgpp::base::HashGridStorage Generic hash table based storage of grid points Csgpp::combigrid::BinaryHeap< T, Comparator >::HeapElement Csgpp::base::HierarchisationFundamentalSpline Functor for hierarchization with fundamental splines via BreadthFirstSearch ►Csgpp::base::HierarchisationLinear Class that implements the hierarchisation on a linear sparse grid ►Csgpp::base::HierarchisationLinearStretched Class that implements the hierarchisation on a linear sparse grid Csgpp::base::HierarchisationModFundamentalSpline Functor for hierarchization with modified fundamental splines via BreadthFirstSearch Csgpp::base::HierarchisationModLinear Class that implements the hierarchisation on a mod linear sparse grid Csgpp::base::HierarchisationModPoly Class that implements the hierarchisation on a modified polynomial sparse grid Csgpp::base::HierarchisationPoly Class that implements the hierarchisation on a polynomial sparse grid Csgpp::base::HierarchisationPolyBoundary Class that implements the hierarchisation on a polynomial sparse grid Csgpp::base::IndexInSubspaceGenerator Container for the index_vectors of a subspace Csgpp::combigrid::Ishigami Csgpp::combigrid::IterationPolicy With the IterationPolicy class, an AbstractMultiStorage can be configured to traverse its entries in a different order than the identity order ►Csgpp::optimization::IterativeGridGenerator Abstract base class for iterative grid generation methods ►Citerator Csgpp::combigrid::KahanAdder Kahan adder (a numerically more precise method to add many numbers) Csgpp::datadriven::DensityOCLMultiPlatform::KernelCreateGraph< T > OpenCL kernel class for operation to create a k nearest neighbor graph Csgpp::datadriven::DensityOCLMultiPlatform::KernelDensityB< T > Class for the OpenCL density matrix vector multiplication Csgpp::datadriven::DensityOCLMultiPlatform::KernelDensityMult< T > Class for the OpenCL density matrix vector multiplication Csgpp::datadriven::StreamingModOCLFastMultiPlatform::KernelMult< T > Csgpp::datadriven::StreamingModOCLMaskMultiPlatform::KernelMult< real_type > Csgpp::datadriven::StreamingModOCLOpt::KernelMult< T > Csgpp::datadriven::StreamingModOCLUnified::KernelMult< real_type > Csgpp::datadriven::StreamingOCLMultiPlatform::KernelMult< T > Kernel that provide the MultiEval $$v:= B^T \alpha$$ operation for a single OpenCL device Csgpp::datadriven::StreamingModOCLUnified::KernelMult< T > Csgpp::datadriven::StreamingModOCLMaskMultiPlatform::KernelMult< T > Csgpp::datadriven::StreamingModOCLFastMultiPlatform::KernelMultTranspose< T > Csgpp::datadriven::StreamingModOCLMaskMultiPlatform::KernelMultTranspose< real_type > Csgpp::datadriven::StreamingModOCLOpt::KernelMultTranspose< real_type > Csgpp::datadriven::StreamingModOCLUnified::KernelMultTranspose< real_type > Csgpp::datadriven::StreamingOCLMultiPlatform::KernelMultTranspose< T > Kernel that provide the transposed MultiEval operation $$v':= B v$$ for a single OpenCL device Csgpp::datadriven::StreamingModOCLOpt::KernelMultTranspose< T > Csgpp::datadriven::StreamingModOCLUnified::KernelMultTranspose< T > Csgpp::datadriven::StreamingModOCLMaskMultiPlatform::KernelMultTranspose< T > Csgpp::datadriven::DensityOCLMultiPlatform::KernelPruneGraph< T > OpenCL kernel for density based pruning of a graph ►Csgpp::base::KernelSourceBuilderBase< T > ►Csgpp::base::KernelSourceBuilderBase< real_type > Csgpp::combigrid::LagrangePolynom Class for a LagrangePolynom, used to eval it Csgpp::pde::LaplaceDownGradientPrewavelet Implements the downGradient Method needed for the Laplace operator on prewavelet grids ►Csgpp::pde::LaplaceEnhancedDownBBLinear Implementation of sweep operator () for enhanced Laplace operator, down operation ►Csgpp::pde::LaplaceEnhancedUpBBLinear Implementation of sweep operator () for enhanced Laplace operator, up operation Csgpp::pde::LaplaceUpGradientPrewavelet Implements the upGradient Method needed for the Laplace operator on prewavelet grids Csgpp::pde::LaplaceUpPrewavelet Implements the down Method needed for the Laplace operator on prewavelet grids ►Csgpp::datadriven::LearnerBase Abstract class that implements a regression/classification learner based on spatial adaptive Sparse Grids Csgpp::datadriven::LearnerBaseSP Abstract class that implements a regression/classification learner based on spatial adaptive Sparse Grids Cpython.learner.Learner.LearnerEvents Constants of different learning events Cpython.uq.learner.Learner.LearnerEvents Csgpp::datadriven::LearnerPiecewiseConstantSmoothedRegression Csgpp::datadriven::LearnerSGD LearnerSGD learns the data using stochastic gradient descent ►Csgpp::datadriven::LearnerSGDEOnOff LearnerSGDEOnOff learns the data using sparse grid density estimation Csgpp::datadriven::LearnerSVM LearnerSVM learns the data using support vector machines and sparse grid kernels Csgpp::datadriven::LearnerTiming Strcut to encapsulate the learner's timings during training Csgpp::datadriven::LearnerVectorizedPerformance Struct that defines return for calculation the performance of a vectorized learner Csgpp::datadriven::LearnerVectorizedPerformanceCalculator Class that provides functionality in order to determine a LearnerVectorized's performance ►Csgpp::optimization::optimizer::LeastSquaresOptimizer Abstract class for solving non-linear least squares problems Cpython.test.LejaPlotter Csgpp::datadriven::LevelIndexPair Pair to hold the level and the index of a grid point in one dimension Csgpp::combigrid::LevelInfo Stores necessary information about the computation status of a level Csgpp::combigrid::LevelInfos ►Csgpp::combigrid::LevelManager This class provides functionality to conveniently add levels to a CombigridEvaluator Csgpp::base::LinearLoadBalancer Csgpp::base::LinearLoadBalancerMultiPlatform Csgpp::combigrid::LTwoScalarProductHashMapNakBsplineBoundaryCombigrid Cpython.tools.Matrix Class Matrix that incorporates settings and actions for applying the matrix C and computing the RHS b Csgpp::datadriven::MatrixDecompositionTypeParser Csgpp::combigrid::MCIntegrator Monte-Carlo-Quadrature for testing issues Csgpp::datadriven::MergeGridNetworkMessage Packet wrapper in MPI_Packet containing segmented data from the alpha vector of the trained system Csgpp::datadriven::MessageTrackRequest Structure that holds data for pending tracking requests that need to be checked against incoming messages Csgpp::datadriven::MetaLearner ►Csgpp::datadriven::Metric We use metrics to quantify approximation quality of a trained model ►Csgpp::datadriven::MinerFactory Abstract factory to build different kinds of Miners based on a configuration which is parsed from a file Csgpp::combigrid::MixedOptimizer ►Csgpp::datadriven::ModelFittingBase Base class for arbitrary machine learning models based on adaptive sparse grids Csgpp::datadriven::MortonOrder Class for re-arranging Datasets along a Morton order curve Csgpp::datadriven::MPI_Packet A packet sent over MPI, using a command as a descriptor, and a wrapped package in the payload for data Csgpp::datadriven::clusteringmpi::MPIEnviroment Csgpp::datadriven::MPIMethods Csgpp::datadriven::MPIRequestPool ►Csgpp::datadriven::MPITaskScheduler ►Csgpp::datadriven::clusteringmpi::MPIWorkerBase Base class for MPI master node operations Csgpp::combigrid::MultiIndexIterator Iterates over a hypercube of multi-indices Csgpp::base::MultipleClassPoint Multiple Class Point provides a structure to save additional data for each GridPoint in a Sparse Grid Csgpp::optimization::MutexType Wrapper for OpenMP nested locks Csgpp::datadriven::NearestNeighbors The NearestNeighbors class Csgpp::combigrid::NewtonOptimizer ►Cjson::Node Csgpp::datadriven::PiecewiseConstantRegression::Node Csgpp::combigrid::NormalAdder Standard adder with the same interface as the Kahan adder Csgpp::combigrid::NormStrategy< V > ►Csgpp::combigrid::NormStrategy< FloatTensorVector > ►Cobject Csgpp::base::OCLBufferWrapperSD< T > Csgpp::base::OCLBufferWrapperSD< int > Csgpp::base::OCLBufferWrapperSD< real_type > Csgpp::base::OCLClonedBuffer Csgpp::base::OCLClonedBufferMultiPlatform Csgpp::base::OCLDevice Csgpp::base::OCLManager Csgpp::base::OCLManagerMultiPlatform Csgpp::base::OCLPlatformWrapper Csgpp::base::OCLStretchedBuffer Csgpp::base::OCLStretchedBufferMultiPlatform Csgpp::base::OCLZeroCopyBuffer Csgpp::datadriven::ClusteringOCL::OperationClusteringOCL< T > ►Csgpp::base::OperationConvert Operation that cpnverts a given basis into the normal, linear hat basis and vice versa ►Csgpp::datadriven::DensityOCLMultiPlatform::OperationCreateGraphOCL Pure virtual base class for the k nearest neighbor opencl operation ►Csgpp::datadriven::OperationDensityConditional Conditionalize Probability Density Function Csgpp::datadriven::OperationDensityConditionalKDE ►Csgpp::datadriven::OperationDensityMarginalize Marginalize Probability Density Function Csgpp::datadriven::OperationDensityMarginalizeKDE Marginalize Probability Density Function ►Csgpp::datadriven::OperationDensityMargTo1D Marginalize Probability Density Function ►Csgpp::datadriven::OperationDensityRejectionSampling Sampling on all dimensions ►Csgpp::datadriven::OperationDensitySampling Sampling on all dimensions ►Csgpp::datadriven::OperationDensitySampling1D Sample 1D Probability Density Function Csgpp::datadriven::OperationDotProductLinear Csgpp::datadriven::OperationDotProductModLinear ►Csgpp::base::OperationEval Operation that evaluates the current sparse grid function defined by the coefficient vector alpha at a given point ►Csgpp::base::OperationEvalGradient Abstract operation for evaluating a linear combination of basis functions and its gradient ►Csgpp::base::OperationEvalHessian Abstract operation for evaluating a linear combination of basis functions, its gradient and its Hessian ►Csgpp::base::OperationEvalPartialDerivative Abstract operation for evaluating a partial derivative of a linear combination of basis functions ►Csgpp::base::OperationFirstMoment This class provides the first moment of a sparse grid function ►Csgpp::base::OperationHierarchisation This class implements the hierarchisation and dehierarchisation on the sparse grid ►Csgpp::datadriven::OperationInverseRosenblattTransformation Sampling on all dimensions Csgpp::datadriven::OperationInverseRosenblattTransformationKDE Do inverse transformation in all dimensions ►Csgpp::base::OperationMatrix Abstract definition of a matrix operator interface ►Csgpp::base::OperationMatrixSP Abstract definition of a matrix operator interface ►Csgpp::base::OperationMultipleEval Interface for multiplication with Matrices $$B$$ and $$B^T$$ Csgpp::datadriven::OperationMultipleEvalConfiguration ►Csgpp::optimization::OperationMultipleHierarchisation Abstract operation for hierarchization and dehierarchization for multiple sets of function values at the grid nodes Csgpp::datadriven::OperationPiecewiseConstantRegression ►Csgpp::datadriven::DensityOCLMultiPlatform::OperationPruneGraphOCL Pure virtual base class for the graph pruning operation ►Csgpp::base::OperationQuadrature This class provides the quadrature of a sparse grid function ►Csgpp::datadriven::OperationRosenblattTransformation Sampling on all dimensions Csgpp::datadriven::OperationRosenblattTransformationKDE Do transformation in all dimensions ►Csgpp::base::OperationSecondMoment This class provides the second moment of a sparse grid function ►Csgpp::datadriven::OperationTest Operation the tests the function that is applied the current Sparse sgpp::base::Grid at a given point ►Csgpp::datadriven::OperationTransformation1D Sample 1D Probability Density Function Csgpp::combigrid::OptimizationGuess Csgpp::combigrid::OrthogonalBasisFunctionsCollection Csgpp::combigrid::OrthogonalPolynomialBasis1DParameters Csgpp::combigrid::Parabola Csgpp::combigrid::Parabola_uniform Csgpp::datadriven::PartitioningTool The methods in this class calculate size and offset of a segment for a partition of a domain ►Csgpp::pde::PDESolver This class provides defines a implements basic task and tools which are useful while solving PDEs Csgpp::datadriven::PendingMPIRequest ►Csgpp::pde::PhiPhiDownBBLinear Implementation of sweep operator (): 1D Down for Bilinearform $$\int_{x} \phi(x) \phi(x) dx$$ ►Csgpp::pde::PhiPhiDownBBLinearStretched Implementation of sweep operator (): 1D Down for Bilinearform $$\int_{x} \phi(x) \phi(x) dx$$ Csgpp::pde::PhiPhiDownModLinear Implementation of sweep operator (): 1D Down for Bilinearform $$\int_{x} \phi(x) \phi(x) dx$$ on mod-linear grids ►Csgpp::pde::PhiPhiUpBBLinear Implementation of sweep operator (): 1D Up for Bilinearform $$\int_{x} \phi(x) \phi(x) dx$$ ►Csgpp::pde::PhiPhiUpBBLinearStretched Implementation of sweep operator (): 1D Up for Bilinearform $$\int_{x} \phi(x) \phi(x) dx$$ Csgpp::pde::PhiPhiUpModLinear Implementation of sweep operator (): 1D Up for Bilinearform $$\int_{x} \phi(x) \phi(x) dx$$ on mod-linear grids Csgpp::datadriven::PiecewiseConstantSmoothedRegressionMetaLearner Csgpp::base::PrecisionConverter Copies data from DataVector objects into DataVectorSP objects and vice versa Csgpp::datadriven::PrimalDualSVM Implementation of a support vector machine in primal formulation which additionally stores support vectors Csgpp::optimization::Printer Singleton class to facilitate debugging output Csgpp::combigrid::ProbabilityDensityFunction1D Csgpp::combigrid::ProbabilityDensityFunction1DConfiguration Csgpp::combigrid::ProbabilityDensityFunctionParameters Csgpp::combigrid::PtrGuard Helper class implementing a lock guard for std::shared_ptr that does not lock a mutex if it is nullptr ►Csgpp::base::QuadRule1D Csgpp::combigrid::QueueComparator This class is a comparator to compare objects of type QueueEntry Csgpp::combigrid::QueueEntry This is a header containing helper classes for the implementation of LevelManager Csgpp::base::QueueLoadBalancerMutex Csgpp::base::QueueLoadBalancerOpenMP Csgpp::quadrature::Random Wraps the random generator to use Csgpp::optimization::RandomNumberGenerator Singleton class for generating pseudo-random numbers (wrapper around std::mt19937 from ) ►Csgpp::base::RefinementFunctor Abstract class that defines the interface that refinement functors have to provide Csgpp::datadriven::RefinementHandler Csgpp::datadriven::RefinementResult Structure to hold the grid modifications for a refinement cycle for one class Csgpp::datadriven::RefinementResultNetworkMessage Packet wrapped in an UPDATE_GRID MPI_Packet, containing segmented changes for a specified class Csgpp::datadriven::RefinementResultSystemMatrixNetworkMessage Packet wrapped in a RefinementResultNetwork Message that contains additional information required when updating the system matrix Csgpp::datadriven::RegressionLearner The RegressionLearner class Solves a regression problem with continuous target vector Csgpp::base::RegularGridConfiguration Structure that can be used by applications to cluster regular grid information Csgpp::datadriven::RegularizationConfiguration ►Csgpp::solver::RegularizationFunction Baseclass for regularization functions that can be used in conjunction with a proximal solver Csgpp::datadriven::RegularizationTypeParser ►Csgpp::quadrature::SampleGenerator Base class for all types of MonteCarlo sample generators used in SGPP ►Csgpp::datadriven::SampleProvider SampleProvider is an abstraction for object that provide sample data from various sources for example datasets from files (ARFF, CSV) or synthetic datasets generated by sampling functions ( Friedmann datasets) Cpython.uq.uq_setting.UQSettingManager.Sampler Cpython.uq.sampler.Sample.SampleType Cpython.uq.uq_setting.samplingresult.Samplingresult ►Csgpp::optimization::ScalarFunction Abstract base class for scalar-valued functions $$f\colon [0, 1]^d \to \mathbb{R}$$ (e.g., objective functions in optimization) ►Csgpp::optimization::ScalarFunctionGradient Abstract base class for scalar-valued functions $$f\colon [0, 1]^d \to \mathbb{R}$$ together with their gradients $$\nabla f\colon [0, 1]^d \to \mathbb{R}^d$$ (e.g., gradients of objective functions in optimization) ►Csgpp::optimization::ScalarFunctionHessian Abstract base class for scalar-valued functions $$f\colon [0, 1]^d \to \mathbb{R}$$ together with their gradients $$\nabla f\colon [0, 1]^d \to \mathbb{R}^d$$ and Hessians $$H_f\colon [0, 1]^d \to \mathbb{R}^{d \times d}$$ (e.g., Hessians of objective functions in optimization) Csgpp::optimization::ScopedLock Wrapper around MutexType which locks and unlocks upon construction/destruction ►Csgpp::datadriven::Scorer Base class for supervised learning used to fit a model and quantify accuracy using a sgpp::datadriven::Metric with either testing or cross validation ►Csgpp::datadriven::ScorerFactory Abstract factory to build all kinds of scorers based on a given configuration Csgpp::datadriven::ScorerMetricTypeParser Convenience class to convert strings to sgpp::datadriven::ScorerMetricType and generate string representations for values of sgpp::datadriven::ScorerMetricType Csgpp::datadriven::ScorerShufflingTypeParser Convenience class to convert strings to sgpp::datadriven::ScorerShufflingType and generate string representations for values of sgpp::datadriven::ScorerShufflingType Csgpp::base::ScreenOutput This is used to implement the output on the command line Csgpp::base::SGppStopwatch OS-independent version of a stop watch (using std::chrono) ►Csgpp::solver::SGSolver Abstract class that defines a solver used in Sparse Grids Applications ►Csgpp::solver::SGSolverSP Abstract class that defines a solver used in Sparse Grids Applications ►Csgpp::datadriven::ShufflingFunctor A shuffling functor generates a permutation for a set of indices Csgpp::datadriven::clusteringmpi::SimpleQueue< T > ►Csgpp::optimization::SLE Abstract class representing a system of linear equations ►Csgpp::optimization::sle_solver::SLESolver Abstract class for solving systems of linear equations Csgpp::solver::SLESolverConfiguration Csgpp::solver::SLESolverSPConfiguration Csgpp::datadriven::SLESolverTypeParser Convenience class to convert strings to sgpp::solver::SLESolverType and generate string representations for values of sgpp::solver::SLESolverType Csgpp::datadriven::RegressionLearner::Solver Csgpp::datadriven::SparseGridMiner SparseGridMiner models the entire mining process for data mining with sparse grids Cpython.learner.LearnerBuilder.LearnerBuilder.SpecificationDescriptor TrainingSpecification Descriptor helps to implement fluid interface patter on python it encapsulates functionality concerning creation of the training specification Csgpp::base::StdNormalDistribution This provides an implementation of the standradized normal distribution Csgpp::base::StencilDehierarchisationLinear Class that implements the dehierarchisation on a linear sparse grid Csgpp::base::StencilDehierarchisationModLinear Class that implements the dehierarchisation on a linear sparse grid Csgpp::base::StencilHierarchisationLinear Class that implements the hierarchisation on a linear sparse grid Csgpp::base::StencilHierarchisationModLinear Class that implements the hierarchisation on a linear sparse grid Cpython.learner.LearnerBuilder.LearnerBuilder.StopPolicyDescriptor TrainingStopPolicy Descriptor helps to implement fluid interface patter on python it encapsulates functionality concerning creation of the training stop policy Csgpp::combigrid::Stopwatch Simple stopwatch implementation Csgpp::datadriven::StreamingBSplineOCLKernelImpl< real_type > Csgpp::datadriven::StreamingBSplineOCLKernelImpl< T > Csgpp::datadriven::StreamingBSplineOCLKernelSourceBuilder< real_type > Csgpp::datadriven::StreamingBSplineOCLKernelSourceBuilder< T > Csgpp::base::Stretching1D Csgpp::datadriven::StringTokenizer Csgpp::base::SubspaceGenerator Csgpp::datadriven::SubspaceNodeCombined Csgpp::datadriven::SubspaceNodeSimple Csgpp::base::sweep< FUNC > Standard sweep operation FUNC should be a class with overwritten operator() Csgpp::combigrid::TensorGrid Cpython.controller.TerminalController.TerminalController The class provides the functionality for launching of learning jobs from terminal using console parameters or a configuration file Csgpp::datadriven::TestingConfiguration Set of parameters required to fully configure sgpp::datadriven::SplittingScorer objects Csgpp::datadriven::TestsetConfiguration Csgpp::combigrid::ThreadPool This implements a thread-pool with a pre-specified number of threads that process a list of tasks Cjson::Token Csgpp::combigrid::TreeStorageContext< T > Context for the TreeStorage class Csgpp::combigrid::TrisectionOptimizer Csgpp::datadriven::TunableParameter ►Csgpp::optimization::optimizer::UnconstrainedOptimizer Abstract class for optimizing objective functions ►Csgpp::optimization::test_problems::UnconstrainedTestProblem Base class for analytical, unconstrained test problems Csgpp::pde::UpdPhidPhiBBIterativeLinearBoundary This class is helper class to implement the complete Up of following bilinearform $$\int_{x} \frac{\partial \phi(x)}{x} \frac{\partial \phi(x)}{x} dx$$ for a given dimension by an iterative algorithms on adaptive Sparse Grids with linear ansatzfunctions with boundaries Csgpp::pde::UpdPhidPhiBBIterativeLinearStretchedBoundary This class is helper class to implement the complete Up of following bilinearform $$\int_{x} \frac{\partial \phi(x)}{x} \frac{\partial \phi(x)}{x} dx$$ for a given dimension by an iterative algorithms on adaptive Sparse Grids with linear ansatzfunctions with boundaries Cpython.uq.uq_setting.UQSetting.UQSampleType ►Cstd::vector< T > STL class ►Csgpp::optimization::VectorFunction Abstract base class for vector-valued functions $$g\colon [0, 1]^d \to \mathbb{R}^m$$ (e.g., equality/inequality constraints $$g(\vec{x}) \le \vec{0}$$ or $$g(\vec{x}) = \vec{0}$$ in optimization) ►Csgpp::optimization::VectorFunctionGradient Abstract base class for vector-valued functions $$g\colon [0, 1]^d \to \mathbb{R}^m$$ together with their Jacobians $$\nabla g\colon [0, 1]^d \to \mathbb{R}^{m \times d}$$, i.e ►Csgpp::optimization::VectorFunctionHessian Abstract base class for vector-valued functions $$g\colon [0, 1]^d \to \mathbb{R}^m$$ together with their Jacobians $$\nabla g\colon [0, 1]^d \to \mathbb{R}^{m \times d}$$, i.e Csgpp::combigrid::WeightFunctionsCollection ►CAnalysis ►CBilinearQuadratureStrategy ►CCandidateSet ►CDataAdapter ►CDataAdapter ►CDist ►CEstimationStrategy ►CEstimator ►CFoldingPolicy ►CGridFormatter ►CGzipSerializer ►CHashQuadrature ►CHashQuadrature ►CInfoToScreen ►CInterpolationAlgorithm ►CLearner ►CLearner ►CLearner ►CLearnerBuilder ►CLearnerEventController ►CLinearQuadratureStrategy ►CLinearSolver ►CLognormal ►CModel ►CParameter ►CQuadratureStrategy ►CSampler ►CSampler ►CSolverEventController ►CSparseGridEstimationStrategy ►CTrainingSpecification ►CTransformation ►CTrilinearQuadratureStrategy