Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Stokhos::ProductBasisUtils::Cijk_1D_Iterator< ordinal_type > Struct Template Reference

#include <Stokhos_ProductBasisUtils.hpp>

Public Member Functions

 Cijk_1D_Iterator (ordinal_type p=0, bool sym=false)
 Cijk_1D_Iterator (ordinal_type p_i, ordinal_type p_j, ordinal_type p_k, bool sym)
void reset ()
bool increment ()
bool increment (ordinal_type &delta_i, ordinal_type &delta_j, ordinal_type &delta_k)

Public Attributes

ordinal_type i_order
ordinal_type j_order
ordinal_type k_order
bool symmetric
ordinal_type i
ordinal_type j
ordinal_type k

Private Member Functions

bool increment_once ()
bool is_zero () const

Detailed Description

template<typename ordinal_type>
struct Stokhos::ProductBasisUtils::Cijk_1D_Iterator< ordinal_type >

Definition at line 1293 of file Stokhos_ProductBasisUtils.hpp.

Constructor & Destructor Documentation

◆ Cijk_1D_Iterator() [1/2]

template<typename ordinal_type>
Stokhos::ProductBasisUtils::Cijk_1D_Iterator< ordinal_type >::Cijk_1D_Iterator ( ordinal_type p = 0,
bool sym = false )
inline

Definition at line 1298 of file Stokhos_ProductBasisUtils.hpp.

◆ Cijk_1D_Iterator() [2/2]

template<typename ordinal_type>
Stokhos::ProductBasisUtils::Cijk_1D_Iterator< ordinal_type >::Cijk_1D_Iterator ( ordinal_type p_i,
ordinal_type p_j,
ordinal_type p_k,
bool sym )
inline

Definition at line 1303 of file Stokhos_ProductBasisUtils.hpp.

Member Function Documentation

◆ reset()

template<typename ordinal_type>
void Stokhos::ProductBasisUtils::Cijk_1D_Iterator< ordinal_type >::reset ( )
inline

Definition at line 1310 of file Stokhos_ProductBasisUtils.hpp.

◆ increment() [1/2]

template<typename ordinal_type>
bool Stokhos::ProductBasisUtils::Cijk_1D_Iterator< ordinal_type >::increment ( )
inline

Definition at line 1314 of file Stokhos_ProductBasisUtils.hpp.

◆ increment() [2/2]

template<typename ordinal_type>
bool Stokhos::ProductBasisUtils::Cijk_1D_Iterator< ordinal_type >::increment ( ordinal_type & delta_i,
ordinal_type & delta_j,
ordinal_type & delta_k )
inline

Definition at line 1329 of file Stokhos_ProductBasisUtils.hpp.

◆ increment_once()

template<typename ordinal_type>
bool Stokhos::ProductBasisUtils::Cijk_1D_Iterator< ordinal_type >::increment_once ( )
inlineprivate

Definition at line 1359 of file Stokhos_ProductBasisUtils.hpp.

◆ is_zero()

template<typename ordinal_type>
bool Stokhos::ProductBasisUtils::Cijk_1D_Iterator< ordinal_type >::is_zero ( ) const
inlineprivate

Definition at line 1379 of file Stokhos_ProductBasisUtils.hpp.

Member Data Documentation

◆ i_order

◆ j_order

◆ k_order

◆ symmetric

Definition at line 1295 of file Stokhos_ProductBasisUtils.hpp.

◆ i

◆ j

◆ k


The documentation for this struct was generated from the following file: