Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type > Class Template Reference

Othogonal polynomial expansions based on derivative calculations. More...

#include <Stokhos_DerivOrthogPolyExpansion.hpp>

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

Classes

struct  acos_quad_func
 
struct  acosh_quad_func
 
struct  asin_quad_func
 
struct  asinh_quad_func
 
struct  atan_quad_func
 
struct  atanh_quad_func
 

Public Types

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

Public Member Functions

 DerivOrthogPolyExpansion (const Teuchos::RCP< const DerivBasis< ordinal_type, value_type > > &basis, const Teuchos::RCP< const Teuchos::SerialDenseMatrix< ordinal_type, value_type > > &Bij, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk, const Teuchos::RCP< const Stokhos::Dense3Tensor< ordinal_type, value_type > > &Dijk)
 Constructor.
 
virtual ~DerivOrthogPolyExpansion ()
 Destructor.
 
ordinal_type size () const
 Get expansion size.
 
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > getBasis () const
 Get basis.
 
virtual Teuchos::RCP< const Sparse3Tensor< ordinal_type, value_type > > getTripleProduct () const
 Get triple product.
 
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 exp (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void log (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void log10 (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void sqrt (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void cbrt (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
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)
 
void pow (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
 
void pow (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)
 
void sincos (OrthogPolyApprox< ordinal_type, value_type, node_type > &s, OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void cos (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void sin (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void tan (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void sinhcosh (OrthogPolyApprox< ordinal_type, value_type, node_type > &s, OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void cosh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void sinh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void tanh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
template<typename OpT >
void quad (const OpT &quad_func, 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 acos (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void asin (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void atan (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void acosh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void asinh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
void atanh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
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)
 
void derivative (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
 
- Public Member Functions inherited from Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >
 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 Teuchos::RCP< const Sparse3Tensor< ordinal_type, value_type > > getTripleProduct () const =0
 Get triple product.
 
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
 

Protected Member Functions

ordinal_type solve (ordinal_type s, ordinal_type nrhs)
 Solve linear system.
 

Protected Attributes

Teuchos::RCP< const Stokhos::DerivBasis< ordinal_type, value_type > > basis
 Basis.
 
Teuchos::RCP< const Teuchos::SerialDenseMatrix< ordinal_type, value_type > > Bij
 Derivative double-product tensor.
 
Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > Cijk
 Triple-product tensor.
 
Teuchos::RCP< const Stokhos::Dense3Tensor< ordinal_type, value_type > > Dijk
 Derivative Triple-product tensor.
 
ordinal_type sz
 Workspace size.
 
Teuchos::SerialDenseMatrix< ordinal_type, value_type > A
 Matrix.
 
Teuchos::SerialDenseMatrix< ordinal_type, value_type > B
 RHS.
 
Teuchos::Array< ordinal_type > piv
 Pivot array.
 
Teuchos::LAPACK< ordinal_type, value_type > lapack
 LAPACK wrappers.
 

Private Member Functions

 DerivOrthogPolyExpansion (const DerivOrthogPolyExpansion &)
 
DerivOrthogPolyExpansionoperator= (const DerivOrthogPolyExpansion &b)
 

Detailed Description

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

Othogonal polynomial expansions based on derivative calculations.

Definition at line 60 of file Stokhos_DerivOrthogPolyExpansion.hpp.

Member Typedef Documentation

◆ node_type

template<typename ordinal_type , typename value_type >
typedef Stokhos::StandardStorage<ordinal_type, value_type> Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::node_type

Definition at line 63 of file Stokhos_DerivOrthogPolyExpansion.hpp.

Constructor & Destructor Documentation

◆ DerivOrthogPolyExpansion() [1/2]

template<typename ordinal_type , typename value_type >
Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::DerivOrthogPolyExpansion ( const Teuchos::RCP< const DerivBasis< ordinal_type, value_type > > &  basis,
const Teuchos::RCP< const Teuchos::SerialDenseMatrix< ordinal_type, value_type > > &  Bij,
const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &  Cijk,
const Teuchos::RCP< const Stokhos::Dense3Tensor< ordinal_type, value_type > > &  Dijk 
)

Constructor.

◆ ~DerivOrthogPolyExpansion()

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

Destructor.

Definition at line 73 of file Stokhos_DerivOrthogPolyExpansion.hpp.

◆ DerivOrthogPolyExpansion() [2/2]

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

Member Function Documentation

◆ size()

template<typename ordinal_type , typename value_type >
ordinal_type Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::size ( ) const
inlinevirtual

◆ getBasis()

template<typename ordinal_type , typename value_type >
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::getBasis ( ) const
inlinevirtual

◆ getTripleProduct()

template<typename ordinal_type , typename value_type >
virtual Teuchos::RCP< const Sparse3Tensor< ordinal_type, value_type > > Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::getTripleProduct ( ) const
inlinevirtual

◆ unaryMinus()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::unaryMinus ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 99 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ plusEqual() [1/2]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::plusEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  x 
)

Definition at line 117 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ minusEqual() [1/2]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::minusEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  x 
)

Definition at line 126 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ timesEqual() [1/2]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::timesEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  x 
)

Definition at line 135 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ divideEqual() [1/2]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::divideEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  x 
)

Definition at line 147 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ plusEqual() [2/2]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::plusEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  x 
)

Definition at line 159 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ minusEqual() [2/2]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::minusEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  x 
)

Definition at line 176 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ timesEqual() [2/2]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::timesEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  x 
)

Definition at line 193 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ divideEqual() [2/2]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::divideEqual ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  x 
)

Definition at line 247 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ plus() [1/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_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 
)

Definition at line 313 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ plus() [2/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::plus ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)

Definition at line 344 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ plus() [3/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::plus ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)

Definition at line 363 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ minus() [1/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_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 
)

Definition at line 382 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ minus() [2/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::minus ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)

Definition at line 413 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ minus() [3/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::minus ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)

Definition at line 432 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ times() [1/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_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 
)

Definition at line 451 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ times() [2/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::times ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)

Definition at line 503 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ times() [3/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::times ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)

Definition at line 521 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ divide() [1/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_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 
)

Definition at line 539 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ divide() [2/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::divide ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)

Definition at line 608 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ divide() [3/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::divide ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)

Definition at line 668 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ exp()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::exp ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 686 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ log()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::log ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 748 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ log10()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::log10 ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 808 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ sqrt()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::sqrt ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 825 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ cbrt()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::cbrt ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 843 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ pow() [1/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::pow ( 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 
)

Definition at line 861 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ pow() [2/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::pow ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)

Definition at line 880 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ pow() [3/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::pow ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)

Definition at line 898 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ sincos()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::sincos ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  s,
Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 917 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ cos()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::cos ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1038 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ sin()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::sin ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  s,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1021 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ tan()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::tan ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  t,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1055 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ sinhcosh()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::sinhcosh ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  s,
Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1073 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ cosh()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::cosh ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1192 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ sinh()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::sinh ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  s,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1175 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ tanh()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::tanh ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  t,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1209 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ quad()

template<typename ordinal_type , typename value_type >
template<typename OpT >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::quad ( const OpT &  quad_func,
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 
)

Definition at line 1228 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ acos()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::acos ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1286 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ asin()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::asin ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1306 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ atan()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::atan ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1325 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ acosh()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::acosh ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1370 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ asinh()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::asinh ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1389 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ atanh()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::atanh ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1408 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ abs()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::abs ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1438 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ fabs()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::fabs ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1426 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ max() [1/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_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 
)

Definition at line 1450 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ max() [2/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::max ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)

Definition at line 1463 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ max() [3/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::max ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)

Definition at line 1478 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ min() [1/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_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 
)

Definition at line 1493 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ min() [2/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::min ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const value_type &  a,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  b 
)

Definition at line 1506 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ min() [3/3]

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::min ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a,
const value_type &  b 
)

Definition at line 1521 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ derivative()

template<typename ordinal_type , typename value_type >
void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::derivative ( Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &  c,
const OrthogPolyApprox< ordinal_type, value_type, node_type > &  a 
)

Definition at line 1536 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

◆ operator=()

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

◆ solve()

template<typename ordinal_type , typename value_type >
ordinal_type Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::solve ( ordinal_type  s,
ordinal_type  nrhs 
)
protected

Solve linear system.

Definition at line 72 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.

Member Data Documentation

◆ basis

template<typename ordinal_type , typename value_type >
Teuchos::RCP< const Stokhos::DerivBasis<ordinal_type, value_type> > Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::basis
protected

Basis.

Definition at line 249 of file Stokhos_DerivOrthogPolyExpansion.hpp.

◆ Bij

template<typename ordinal_type , typename value_type >
Teuchos::RCP<const Teuchos::SerialDenseMatrix<ordinal_type, value_type> > Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::Bij
protected

Derivative double-product tensor.

Definition at line 252 of file Stokhos_DerivOrthogPolyExpansion.hpp.

◆ Cijk

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

Triple-product tensor.

Definition at line 255 of file Stokhos_DerivOrthogPolyExpansion.hpp.

◆ Dijk

template<typename ordinal_type , typename value_type >
Teuchos::RCP<const Stokhos::Dense3Tensor<ordinal_type, value_type> > Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::Dijk
protected

Derivative Triple-product tensor.

Definition at line 258 of file Stokhos_DerivOrthogPolyExpansion.hpp.

◆ sz

template<typename ordinal_type , typename value_type >
ordinal_type Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::sz
protected

Workspace size.

Definition at line 261 of file Stokhos_DerivOrthogPolyExpansion.hpp.

◆ A

template<typename ordinal_type , typename value_type >
Teuchos::SerialDenseMatrix<ordinal_type, value_type> Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::A
protected

Matrix.

Definition at line 264 of file Stokhos_DerivOrthogPolyExpansion.hpp.

◆ B

template<typename ordinal_type , typename value_type >
Teuchos::SerialDenseMatrix<ordinal_type, value_type> Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::B
protected

RHS.

Definition at line 267 of file Stokhos_DerivOrthogPolyExpansion.hpp.

◆ piv

template<typename ordinal_type , typename value_type >
Teuchos::Array<ordinal_type> Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::piv
protected

Pivot array.

Definition at line 270 of file Stokhos_DerivOrthogPolyExpansion.hpp.

◆ lapack

template<typename ordinal_type , typename value_type >
Teuchos::LAPACK<ordinal_type,value_type> Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::lapack
protected

LAPACK wrappers.

Definition at line 273 of file Stokhos_DerivOrthogPolyExpansion.hpp.


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