42 #ifndef STOKHOS_EPETRAMULTIVECTORORTHOGPOLY_HPP 43 #define STOKHOS_EPETRAMULTIVECTORORTHOGPOLY_HPP 79 const Teuchos::RCP<const Epetra_BlockMap>& block_map);
87 const Teuchos::RCP<const Epetra_BlockMap>& block_map,
88 const Teuchos::RCP<const Epetra_BlockMap>&
coeff_map,
89 const Teuchos::RCP<const EpetraExt::MultiComm>&
product_comm,
98 const Teuchos::RCP<const Epetra_BlockMap>& block_map,
99 const Teuchos::RCP<const Epetra_BlockMap>&
coeff_map,
100 const Teuchos::RCP<const Epetra_BlockMap>&
product_map,
101 const Teuchos::RCP<const EpetraExt::MultiComm>&
product_comm,
110 const Teuchos::RCP<const Epetra_BlockMap>& block_map,
111 const Teuchos::RCP<const Epetra_BlockMap>&
coeff_map,
112 const Teuchos::RCP<const Epetra_BlockMap>&
product_map,
113 const Teuchos::RCP<const EpetraExt::MultiComm>&
product_comm,
138 const Teuchos::RCP<const Epetra_BlockMap>& block_map,
139 const Teuchos::RCP<const Epetra_BlockMap>&
coeff_map,
140 const Teuchos::RCP<const EpetraExt::MultiComm>&
product_comm,
149 const Teuchos::RCP<const Epetra_BlockMap>& block_map,
150 const Teuchos::RCP<const Epetra_BlockMap>&
coeff_map,
151 const Teuchos::RCP<const Epetra_BlockMap>&
product_map,
152 const Teuchos::RCP<const EpetraExt::MultiComm>&
product_comm,
168 #endif // STOKHOS_EPETRAMULTIVECTORORTHOGPOLY_HPP void computeStandardDeviation(Epetra_MultiVector &v) const
Compute standard deviation.
Teuchos::RCP< const EpetraExt::MultiComm > product_comm
Product multi-level communicator.
void computeVariance(Epetra_MultiVector &v) const
Compute variance.
const IndexType num_vectors
virtual ~EpetraMultiVectorOrthogPoly()
Destructor.
EpetraMultiVectorOrthogPoly & operator=(const EpetraMultiVectorOrthogPoly &v)
Assignment.
double value_type
Typename of values.
void reset(const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &basis, const Teuchos::RCP< const Epetra_BlockMap > &block_map, const Teuchos::RCP< const Epetra_BlockMap > &coeff_map, const Teuchos::RCP< const EpetraExt::MultiComm > &product_comm, int num_vectors)
Reset to a new basis.
void computeMean(Epetra_MultiVector &v) const
Compute mean.
int ordinal_type
Typename of ordinals.
Top-level namespace for Stokhos classes and functions.
Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > basis() const
Get basis.
A container class storing products of Epetra_MultiVector's.
A container class storing an orthogonal polynomial whose coefficients are vectors, operators, or in general any type that would have an expensive copy constructor.
Teuchos::RCP< const Epetra_BlockMap > coeff_map
Product map of block vector.
EpetraMultiVectorOrthogPoly()
Constructor with no basis.
Teuchos::RCP< const Epetra_BlockMap > product_map
Product map of block vector.
A container class storing an orthogonal polynomial whose coefficients are vectors, operators, or in general any type that would have an expensive copy constructor.