Stokhos Development
Public Types | Public Member Functions
Stokhos::OrthogPolyExpansion< ordinal_type, value_type > Class Template Reference

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

#include <Stokhos_OrthogPolyExpansion.hpp>

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

List of all members.

Public Types

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

Public Member Functions

 OrthogPolyExpansion ()
 Constructor.
virtual ~OrthogPolyExpansion ()
 Destructor.
virtual ordinal_type size () const =0
 Get expansion size.
virtual Teuchos::RCP< const
OrthogPolyBasis< ordinal_type,
value_type > > 
getBasis () const =0
 Get basis.
virtual void unaryMinus (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void plusEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &x)=0
virtual void minusEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &x)=0
virtual void timesEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &x)=0
virtual void divideEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &x)=0
virtual void plusEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &x)=0
virtual void minusEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &x)=0
virtual void timesEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &x)=0
virtual void divideEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &x)=0
virtual void plus (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void plus (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void plus (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)=0
virtual void minus (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void minus (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void minus (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)=0
virtual void times (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void times (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void times (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)=0
virtual void divide (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void divide (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void divide (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)=0
virtual void exp (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void log (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void log10 (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void sqrt (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void pow (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void pow (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void pow (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)=0
virtual void cos (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void sin (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void tan (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void cosh (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void sinh (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void tanh (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void acos (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void asin (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void atan (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void acosh (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void asinh (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void atanh (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void abs (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void fabs (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)=0
virtual void max (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void max (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void max (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)=0
virtual void min (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void min (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)=0
virtual void min (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)=0

Detailed Description

template<typename ordinal_type, typename value_type>
class Stokhos::OrthogPolyExpansion< ordinal_type, value_type >

Abstract base class for orthogonal polynomial-based expansions.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator