Stokhos Development
Public Types | Public Member Functions | Protected Member Functions
Stokhos::EpetraOperatorOrthogPoly Class Reference

A container class storing an orthogonal polynomial whose coefficients are vectors, operators, or in general any type that would have an expensive copy constructor. More...

#include <Stokhos_EpetraOperatorOrthogPoly.hpp>

Inheritance diagram for Stokhos::EpetraOperatorOrthogPoly:
Inheritance graph
[legend]
Collaboration diagram for Stokhos::EpetraOperatorOrthogPoly:
Collaboration graph
[legend]

List of all members.

Public Types

typedef double value_type
 Typename of values.
typedef int ordinal_type
 Typename of ordinals.

Public Member Functions

 EpetraOperatorOrthogPoly (const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &basis, const Teuchos::RCP< const Epetra_BlockMap > &block_map, const Teuchos::RCP< const Epetra_Map > &domain_base_map, const Teuchos::RCP< const Epetra_Map > &range_base_map, const Teuchos::RCP< const EpetraExt::MultiComm > &product_comm)
 Create a polynomial for basis basis where each coefficient is generated from the supplied map.
 EpetraOperatorOrthogPoly (const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &basis, const Teuchos::RCP< const Epetra_BlockMap > &block_map, const Teuchos::RCP< const Epetra_Map > &domain_base_map, const Teuchos::RCP< const Epetra_Map > &range_base_map, const Teuchos::RCP< const Epetra_Map > &range_product_map, const Teuchos::RCP< const EpetraExt::MultiComm > &product_comm)
 Create a polynomial for basis basis where each coefficient is given by a created block vector.
 EpetraOperatorOrthogPoly (const EpetraOperatorOrthogPoly &v)
 Copy constructor.
virtual ~EpetraOperatorOrthogPoly ()
 Destructor.
EpetraOperatorOrthogPolyoperator= (const EpetraOperatorOrthogPoly &v)
 Assignment.

Protected Member Functions

 EpetraOperatorOrthogPoly (const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &basis, const Teuchos::RCP< const Epetra_BlockMap > &block_map, const Teuchos::RCP< const EpetraExt::MultiComm > &product_comm)
 Protected constructor to allow 2-stage derived setup.
void setup (const Teuchos::RCP< const Epetra_Map > &domain_base_map, const Teuchos::RCP< const Epetra_Map > &range_base_map)
 Second stage of setup.

Detailed Description

A container class storing an orthogonal polynomial whose coefficients are vectors, operators, or in general any type that would have an expensive copy constructor.


Constructor & Destructor Documentation

Stokhos::EpetraOperatorOrthogPoly::EpetraOperatorOrthogPoly ( const EpetraOperatorOrthogPoly v)

Copy constructor.

NOTE: This is a shallow copy


Member Function Documentation

Stokhos::EpetraOperatorOrthogPoly & Stokhos::EpetraOperatorOrthogPoly::operator= ( const EpetraOperatorOrthogPoly v)

Assignment.

NOTE: This is a shallow copy


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