Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
Public Types | Public Member Functions | Private Member Functions | List of all members
Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type > Class Template Referenceabstract

Abstract base class for orthogonal polynomial-based expansions. More...

#include <Stokhos_OrthogPolyExpansion.hpp>

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

Public Types

typedef Sparse3Tensor< ordinal_type, value_type > tp_type
 Typename of TripleProduct tensor. More...
 

Public Member Functions

 OrthogPolyExpansion ()
 Constructor. More...
 
virtual ~OrthogPolyExpansion ()
 Destructor. More...
 
virtual ordinal_type size () const =0
 Get expansion size. More...
 
virtual Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > getBasis () const =0
 Get basis. More...
 
virtual Teuchos::RCP< const Sparse3Tensor< ordinal_type, value_type > > getTripleProduct () const =0
 Get triple product. More...
 
virtual void unaryMinus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void plusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)=0
 
virtual void minusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)=0
 
virtual void timesEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)=0
 
virtual void divideEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)=0
 
virtual void plusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x)=0
 
virtual void minusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x)=0
 
virtual void timesEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x)=0
 
virtual void divideEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x)=0
 
virtual 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)=0
 
virtual void plus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0
 
virtual void plus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0
 
virtual 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)=0
 
virtual void minus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0
 
virtual void minus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0
 
virtual 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)=0
 
virtual void times (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0
 
virtual void times (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0
 
virtual 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)=0
 
virtual void divide (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0
 
virtual void divide (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0
 
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
 
virtual void abs (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual void fabs (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0
 
virtual 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)=0
 
virtual void max (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0
 
virtual void max (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0
 
virtual 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)=0
 
virtual void min (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0
 
virtual void min (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0
 

Private Member Functions

 OrthogPolyExpansion (const OrthogPolyExpansion &)
 
OrthogPolyExpansionoperator= (const OrthogPolyExpansion &b)
 

Detailed Description

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
class Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >

Abstract base class for orthogonal polynomial-based expansions.

Definition at line 59 of file Stokhos_OrthogPolyExpansion.hpp.

Member Typedef Documentation

◆ tp_type

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
typedef Sparse3Tensor<ordinal_type, value_type> Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::tp_type

Typename of TripleProduct tensor.

Definition at line 63 of file Stokhos_OrthogPolyExpansion.hpp.

Constructor & Destructor Documentation

◆ OrthogPolyExpansion() [1/2]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::OrthogPolyExpansion ( )
inline

Constructor.

Definition at line 66 of file Stokhos_OrthogPolyExpansion.hpp.

◆ ~OrthogPolyExpansion()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::~OrthogPolyExpansion ( )
inlinevirtual

Destructor.

Definition at line 69 of file Stokhos_OrthogPolyExpansion.hpp.

◆ OrthogPolyExpansion() [2/2]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::OrthogPolyExpansion ( const OrthogPolyExpansion< ordinal_type, value_type, node_type > &  )
private

Member Function Documentation

◆ size()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual ordinal_type Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::size ( ) const
pure virtual

◆ getBasis()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual Teuchos::RCP<const OrthogPolyBasis<ordinal_type, value_type> > Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::getBasis ( ) const
pure virtual

◆ getTripleProduct()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual Teuchos::RCP<const Sparse3Tensor<ordinal_type, value_type> > Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::getTripleProduct ( ) const
pure virtual

◆ unaryMinus()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::unaryMinus ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ plusEqual() [1/2]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::plusEqual ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  x 
)
pure virtual

◆ minusEqual() [1/2]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::minusEqual ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  x 
)
pure virtual

◆ timesEqual() [1/2]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::timesEqual ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  x 
)
pure virtual

◆ divideEqual() [1/2]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::divideEqual ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  x 
)
pure virtual

◆ plusEqual() [2/2]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::plusEqual ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  x 
)
pure virtual

◆ minusEqual() [2/2]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::minusEqual ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  x 
)
pure virtual

◆ timesEqual() [2/2]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::timesEqual ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  x 
)
pure virtual

◆ divideEqual() [2/2]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::divideEqual ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  x 
)
pure virtual

◆ plus() [1/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::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 
)
pure virtual

◆ plus() [2/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::plus ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
pure virtual

◆ plus() [3/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::plus ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)
pure virtual

◆ minus() [1/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::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 
)
pure virtual

◆ minus() [2/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::minus ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
pure virtual

◆ minus() [3/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::minus ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)
pure virtual

◆ times() [1/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::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 
)
pure virtual

◆ times() [2/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::times ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
pure virtual

◆ times() [3/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::times ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)
pure virtual

◆ divide() [1/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::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 
)
pure virtual

◆ divide() [2/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::divide ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
pure virtual

◆ divide() [3/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::divide ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)
pure virtual

◆ exp()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::exp ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ log()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::log ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ log10()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::log10 ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ sqrt()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::sqrt ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ cbrt()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::cbrt ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ pow() [1/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::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 
)
pure virtual

◆ pow() [2/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::pow ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
pure virtual

◆ pow() [3/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::pow ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)
pure virtual

◆ cos()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::cos ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ sin()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::sin ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ tan()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::tan ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ cosh()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::cosh ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ sinh()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::sinh ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ tanh()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::tanh ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ acos()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::acos ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ asin()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::asin ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ atan()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::atan ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ acosh()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::acosh ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ asinh()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::asinh ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ atanh()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::atanh ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ abs()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::abs ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ fabs()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::fabs ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)
pure virtual

◆ max() [1/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::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 
)
pure virtual

◆ max() [2/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::max ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
pure virtual

◆ max() [3/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::max ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)
pure virtual

◆ min() [1/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::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 
)
pure virtual

◆ min() [2/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::min ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)
pure virtual

◆ min() [3/3]

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
virtual void Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::min ( OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)
pure virtual

◆ operator=()

template<typename ordinal_type, typename value_type, typename node_type = Stokhos::StandardStorage<ordinal_type, value_type>>
OrthogPolyExpansion& Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >::operator= ( const OrthogPolyExpansion< ordinal_type, value_type, node_type > &  b)
private

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