Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
An anisotropic total order index set. More...
#include <Stokhos_ProductBasisUtils.hpp>
Classes | |
class | Iterator |
Iterator class for iterating over elements of the index set. More... | |
Public Types | |
typedef ordinal_t | ordinal_type |
typedef MultiIndex< ordinal_type > | multiindex_type |
typedef Iterator | iterator |
typedef Iterator | const_iterator |
Public Member Functions | |
AnisotropicTotalOrderIndexSet (ordinal_type upper_order_, const multiindex_type &lower_, const multiindex_type &upper_) | |
Constructor. More... | |
AnisotropicTotalOrderIndexSet (ordinal_type upper_order_, const multiindex_type &upper_) | |
Constructor. More... | |
ordinal_type | dimension () const |
Return dimension. More... | |
multiindex_type | max_orders () const |
Return maximum order for each dimension. More... | |
const_iterator | begin () const |
Return iterator for first element in the set. More... | |
const_iterator | end () const |
Return iterator for end of the index set. More... | |
Protected Attributes | |
ordinal_type | dim |
Dimension. More... | |
ordinal_type | lower_order |
Lower order of index set. More... | |
ordinal_type | upper_order |
Upper order of index set. More... | |
multiindex_type | lower |
Component-wise lower bounds. More... | |
multiindex_type | upper |
Component-wise upper bounds. More... | |
An anisotropic total order index set.
Represents the set l <= |i| <= u and i_j <= u_j given upper and lower order bounds l and u, upper component bounds u_j, and |i| = i_1 + ... + i_d where d is the dimension of the index.
Currently this class only really provides an input iterator for iterating over the elements of the index set. One should not make any assumption on the order of these elements.
Definition at line 378 of file Stokhos_ProductBasisUtils.hpp.
typedef ordinal_t Stokhos::AnisotropicTotalOrderIndexSet< ordinal_t >::ordinal_type |
Definition at line 382 of file Stokhos_ProductBasisUtils.hpp.
typedef MultiIndex<ordinal_type> Stokhos::AnisotropicTotalOrderIndexSet< ordinal_t >::multiindex_type |
Definition at line 385 of file Stokhos_ProductBasisUtils.hpp.
typedef Iterator Stokhos::AnisotropicTotalOrderIndexSet< ordinal_t >::iterator |
Definition at line 386 of file Stokhos_ProductBasisUtils.hpp.
typedef Iterator Stokhos::AnisotropicTotalOrderIndexSet< ordinal_t >::const_iterator |
Definition at line 387 of file Stokhos_ProductBasisUtils.hpp.
|
inline |
Constructor.
dim_
is the dimension of the index set, lower_
is the lower bound of the index set, and upper_
is the upper bound (inclusive)
Definition at line 394 of file Stokhos_ProductBasisUtils.hpp.
|
inline |
Constructor.
dim_
is the dimension of the index set, the lower bound is zero, and upper_
is the upper bound (inclusive)
Definition at line 407 of file Stokhos_ProductBasisUtils.hpp.
|
inline |
Return dimension.
Definition at line 415 of file Stokhos_ProductBasisUtils.hpp.
|
inline |
Return maximum order for each dimension.
Definition at line 418 of file Stokhos_ProductBasisUtils.hpp.
|
inline |
Return iterator for first element in the set.
Definition at line 421 of file Stokhos_ProductBasisUtils.hpp.
|
inline |
Return iterator for end of the index set.
Definition at line 426 of file Stokhos_ProductBasisUtils.hpp.
|
protected |
Dimension.
Definition at line 435 of file Stokhos_ProductBasisUtils.hpp.
|
protected |
Lower order of index set.
Definition at line 438 of file Stokhos_ProductBasisUtils.hpp.
|
protected |
Upper order of index set.
Definition at line 441 of file Stokhos_ProductBasisUtils.hpp.
|
protected |
Component-wise lower bounds.
Definition at line 444 of file Stokhos_ProductBasisUtils.hpp.
|
protected |
Component-wise upper bounds.
Definition at line 447 of file Stokhos_ProductBasisUtils.hpp.