Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Types | Protected Attributes | Private Member Functions | List of all members
Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type > Class Template Reference

Base class for consolidating common expansion implementations. More...

#include <Stokhos_OrthogPolyExpansionBase.hpp>

Inheritance diagram for Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >:
Inheritance graph
[legend]

Public Member Functions

 OrthogPolyExpansionBase (const Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > &basis, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
 Constructor. More...
 
virtual ~OrthogPolyExpansionBase ()
 Destructor. More...
 
ordinal_type size () const
 Get expansion size. More...
 
Teuchos::RCP< const
OrthogPolyBasis< ordinal_type,
value_type > > 
getBasis () const
 Get basis. More...
 
virtual Teuchos::RCP< const
Sparse3Tensor< ordinal_type,
value_type > > 
getTripleProduct () const
 Get triple product. More...
 
void unaryMinus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void plusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)
 
void minusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)
 
void timesEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)
 
void divideEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)
 
void plusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x)
 
void minusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x)
 
void timesEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x)
 
void divideEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x)
 
void plus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
 
void plus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
 
void plus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)
 
void minus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
 
void minus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
 
void minus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)
 
void times (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
 
void times (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
 
void times (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)
 
void divide (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
 
void divide (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
 
void divide (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)
 
void abs (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void fabs (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void max (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
 
void max (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
 
void max (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)
 
void min (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
 
void min (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
 
void min (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)
 
- Public Member Functions inherited from Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >
 OrthogPolyExpansion ()
 Constructor. More...
 
virtual ~OrthogPolyExpansion ()
 Destructor. More...
 
virtual void exp (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void log (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void log10 (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void sqrt (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void cbrt (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void pow (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0
 
virtual void pow (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0
 
virtual void pow (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0
 
virtual void cos (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void sin (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void tan (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void cosh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void sinh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void tanh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void acos (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void asin (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void atan (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void acosh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void asinh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void atanh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 

Protected Types

typedef Stokhos::Sparse3Tensor
< ordinal_type, value_type > 
Cijk_type
 Short-hand for Cijk. More...
 

Protected Attributes

Teuchos::RCP< const
OrthogPolyBasis< ordinal_type,
value_type > > 
basis
 Basis. More...
 
Teuchos::RCP< const
Stokhos::Sparse3Tensor
< ordinal_type, value_type > > 
Cijk
 Triple-product tensor. More...
 
Teuchos::RCP
< Teuchos::ParameterList
params
 Parameter list. More...
 
Teuchos::RCP
< Stokhos::DivisionExpansionStrategy
< ordinal_type, value_type,
node_type > > 
division_strategy
 Division expansion strategy. More...
 
ordinal_type sz
 Expansions size. More...
 

Private Member Functions

 OrthogPolyExpansionBase (const OrthogPolyExpansionBase &)
 
OrthogPolyExpansionBaseoperator= (const OrthogPolyExpansionBase &b)
 

Additional Inherited Members

- Public Types inherited from Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >
typedef Sparse3Tensor
< ordinal_type, value_type > 
tp_type
 Typename of TripleProduct tensor. More...
 

Detailed Description

template<typename ordinal_type, typename value_type, typename node_type>
class Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >

Base class for consolidating common expansion implementations.

Implements a few of the OrthogPolyExpansion virtual methods that are common to several implementations so those implementations are duplicated.

Definition at line 59 of file Stokhos_OrthogPolyExpansionBase.hpp.

Member Typedef Documentation

template<typename ordinal_type, typename value_type, typename node_type>
typedef Stokhos::Sparse3Tensor<ordinal_type, value_type> Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::Cijk_type
protected

Short-hand for Cijk.

Definition at line 189 of file Stokhos_OrthogPolyExpansionBase.hpp.

Constructor & Destructor Documentation

template<typename ordinal_type, typename value_type, typename node_type >
Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::OrthogPolyExpansionBase ( const Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > &  basis,
const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &  Cijk,
const Teuchos::RCP< Teuchos::ParameterList > &  params = Teuchos::null 
)

Constructor.

Definition at line 53 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.

template<typename ordinal_type, typename value_type, typename node_type>
virtual Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::~OrthogPolyExpansionBase ( )
inlinevirtual

Destructor.

Definition at line 70 of file Stokhos_OrthogPolyExpansionBase.hpp.

template<typename ordinal_type, typename value_type, typename node_type>
Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::OrthogPolyExpansionBase ( const OrthogPolyExpansionBase< ordinal_type, value_type, node_type > &  )
private

Member Function Documentation

template<typename ordinal_type, typename value_type, typename node_type>
ordinal_type Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::size ( ) const
inlinevirtual
template<typename ordinal_type, typename value_type, typename node_type>
Teuchos::RCP< const OrthogPolyBasis<ordinal_type, value_type> > Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::getBasis ( ) const
inlinevirtual
template<typename ordinal_type, typename value_type, typename node_type>
virtual Teuchos::RCP<const Sparse3Tensor<ordinal_type, value_type> > Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::getTripleProduct ( ) const
inlinevirtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::unaryMinus ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::plusEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  x 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::minusEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  x 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::timesEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  x 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::divideEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  x 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::plusEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  x 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::minusEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  x 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::timesEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  x 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::divideEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  x 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::plus ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::plus ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::plus ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::minus ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::minus ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::minus ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::times ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::times ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::times ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::divide ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::divide ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::divide ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::abs ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::fabs ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::max ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::max ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::max ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::min ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::min ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
void Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::min ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)
virtual
template<typename ordinal_type, typename value_type, typename node_type>
OrthogPolyExpansionBase& Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::operator= ( const OrthogPolyExpansionBase< ordinal_type, value_type, node_type > &  b)
private

Member Data Documentation

template<typename ordinal_type, typename value_type, typename node_type>
Teuchos::RCP<const OrthogPolyBasis<ordinal_type, value_type> > Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::basis
protected

Basis.

Definition at line 186 of file Stokhos_OrthogPolyExpansionBase.hpp.

template<typename ordinal_type, typename value_type, typename node_type>
Teuchos::RCP<const Stokhos::Sparse3Tensor<ordinal_type, value_type> > Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::Cijk
protected

Triple-product tensor.

Definition at line 192 of file Stokhos_OrthogPolyExpansionBase.hpp.

template<typename ordinal_type, typename value_type, typename node_type>
Teuchos::RCP<Teuchos::ParameterList> Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::params
protected

Parameter list.

Definition at line 195 of file Stokhos_OrthogPolyExpansionBase.hpp.

template<typename ordinal_type, typename value_type, typename node_type>
Teuchos::RCP<Stokhos::DivisionExpansionStrategy<ordinal_type,value_type,node_type> > Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::division_strategy
protected

Division expansion strategy.

Definition at line 198 of file Stokhos_OrthogPolyExpansionBase.hpp.

template<typename ordinal_type, typename value_type, typename node_type>
ordinal_type Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::sz
protected

Expansions size.

Definition at line 201 of file Stokhos_OrthogPolyExpansionBase.hpp.


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