Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
Stokhos_ProductBasisUtils.hpp File Reference
#include "Teuchos_Array.hpp"
#include "Teuchos_RCP.hpp"
#include "Teuchos_SerialDenseVector.hpp"
#include "Teuchos_TimeMonitor.hpp"
#include "Stokhos_SDMUtils.hpp"
#include "Stokhos_Sparse3Tensor.hpp"
#include "Stokhos_GrowthRules.hpp"
Include dependency graph for Stokhos_ProductBasisUtils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Stokhos::MultiIndex< ordinal_t >
 A multidimensional index. More...
 
class  Stokhos::TotalOrderIndexSet< ordinal_t >
 An isotropic total order index set. More...
 
class  Stokhos::TotalOrderIndexSet< ordinal_t >::Iterator
 Iterator class for iterating over elements of the index set. More...
 
class  Stokhos::AnisotropicTotalOrderIndexSet< ordinal_t >
 An anisotropic total order index set. More...
 
class  Stokhos::AnisotropicTotalOrderIndexSet< ordinal_t >::Iterator
 Iterator class for iterating over elements of the index set. More...
 
class  Stokhos::TensorProductIndexSet< ordinal_t >
 A tensor product index set. More...
 
class  Stokhos::TensorProductIndexSet< ordinal_t >::Iterator
 Iterator class for iterating over elements of the index set. More...
 
class  Stokhos::TensorProductElement< ordinal_t, element_t >
 Container storing a term in a generalized tensor product. More...
 
class  Stokhos::LexographicLess< term_type, compare_type >
 A comparison functor implementing a strict weak ordering based lexographic ordering. More...
 
class  Stokhos::TotalOrderLess< term_type, compare_type >
 A comparison functor implementing a strict weak ordering based total-order ordering, recursive on the dimension. More...
 
class  Stokhos::MortonZLess< term_type >
 A comparison functor implementing a strict weak ordering based Morton Z-ordering. More...
 
class  Stokhos::FloatingPointLess< value_type >
 A functor for comparing floating-point numbers to some tolerance. More...
 
struct  Stokhos::TensorProductPredicate< ordinal_type >
 Predicate functor for building sparse triple products. More...
 
struct  Stokhos::TotalOrderPredicate< ordinal_type >
 Predicate functor for building sparse triple products based on total order. More...
 
class  Stokhos::ProductBasisUtils
 Utilities for indexing a multi-variate complete polynomial basis. More...
 
struct  Stokhos::ProductBasisUtils::Cijk_1D_Iterator< ordinal_type >
 
class  Stokhos::CompletePolynomialBasisUtils< ordinal_type, value_type >
 Utilities for indexing a multi-variate complete polynomial basis. More...
 

Namespaces

 Stokhos
 Top-level namespace for Stokhos classes and functions.
 

Functions

template<typename ordinal_type >
ordinal_type Stokhos::n_choose_k (const ordinal_type &n, const ordinal_type &k)
 Compute bionomial coefficient (n ; k) = n!/( k! (n-k)! ) More...
 
template<typename ordinal_type >
std::ostream & Stokhos::operator<< (std::ostream &os, const MultiIndex< ordinal_type > &m)
 
template<typename ordinal_type , typename element_type >
std::ostream & Stokhos::operator<< (std::ostream &os, const TensorProductElement< ordinal_type, element_type > &m)
 
template<typename ordinal_type >
ordinal_type Stokhos::totalOrderMapping (const Stokhos::MultiIndex< ordinal_type > &index)
 
template<typename ordinal_type >
ordinal_type Stokhos::lexicographicMapping (const Stokhos::MultiIndex< ordinal_type > &index, ordinal_type max_order)