Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Member Functions | List of all members
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

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

Definition at line 1294 of file Stokhos_ProductBasisUtils.hpp.

◆ j_order

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

Definition at line 1294 of file Stokhos_ProductBasisUtils.hpp.

◆ k_order

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

Definition at line 1294 of file Stokhos_ProductBasisUtils.hpp.

◆ symmetric

template<typename ordinal_type >
bool Stokhos::ProductBasisUtils::Cijk_1D_Iterator< ordinal_type >::symmetric

Definition at line 1295 of file Stokhos_ProductBasisUtils.hpp.

◆ i

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

Definition at line 1296 of file Stokhos_ProductBasisUtils.hpp.

◆ j

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

Definition at line 1296 of file Stokhos_ProductBasisUtils.hpp.

◆ k

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

Definition at line 1296 of file Stokhos_ProductBasisUtils.hpp.


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