CMP++: Uncertainty Quantification & Bayesian Calibration
Loading...
Searching...
No Matches
cmp::MultiIndex Class Reference

#include <poly.h>

Public Types

using Index = std::vector< size_t >
 

Public Member Functions

 MultiIndex ()=default
 
void set (size_t dimension, size_t totalDegree, double q=1.0)
 
std::size_t size () const
 
const Indexoperator[] (std::size_t i) const
 
void print () const
 

Public Attributes

std::vector< Indexindices
 Multi-index set matrix (each row corresponds to degree exponents vector).
 

Private Member Functions

void generateRecursive (Index &current, int pos, size_t remaining, double currentQSum, double maxQSum, double q)
 

Member Typedef Documentation

◆ Index

Constructor & Destructor Documentation

◆ MultiIndex()

cmp::MultiIndex::MultiIndex ( )
default

Member Function Documentation

◆ generateRecursive()

void cmp::MultiIndex::generateRecursive ( Index current,
int  pos,
size_t  remaining,
double  currentQSum,
double  maxQSum,
double  q 
)
private

◆ operator[]()

const Index & cmp::MultiIndex::operator[] ( std::size_t  i) const
inline

◆ print()

void cmp::MultiIndex::print ( ) const

◆ set()

void cmp::MultiIndex::set ( size_t  dimension,
size_t  totalDegree,
double  q = 1.0 
)

◆ size()

std::size_t cmp::MultiIndex::size ( ) const
inline

Member Data Documentation

◆ indices

std::vector<Index> cmp::MultiIndex::indices

Multi-index set matrix (each row corresponds to degree exponents vector).


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