Stokhos  Development
Classes
Belos_StatusTest_GenResNorm_MP_Vector.hpp File Reference

Belos::StatusTestResNorm for specifying general residual norm stopping criteria. More...

#include "Stokhos_Sacado_Kokkos_MP_Vector.hpp"
#include "BelosStatusTestGenResNorm.hpp"
Include dependency graph for Belos_StatusTest_GenResNorm_MP_Vector.hpp:

Classes

class  Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >
 

Detailed Description

Belos::StatusTestResNorm for specifying general residual norm stopping criteria.

Specialized for Sacado::MP::Vector scalar type to track how many iterations each component of ensemble takes.

Stokhos::TensorProductPseudoSpectralOperator::pce2qp
Teuchos::SerialDenseMatrix< ordinal_type, value_type > pce2qp
Matrix mapping coefficients to points.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:522
Stokhos::ParallelData::getEpetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > getEpetraCijk() const
Get Epetra Cijk.
Definition: Stokhos_ParallelData.hpp:88
Stokhos::OrthogPolyApprox::two_norm_squared
value_type two_norm_squared() const
Compute the squared two-norm of expansion.
Definition: Stokhos_OrthogPolyApproxImp.hpp:300
Stokhos::KL::ProductEigenPair::set
void set(const Teuchos::Array< one_d_eigen_pair_type > &ep)
Set eigen pairs.
Definition: Stokhos_KL_ProductEigenPair.hpp:83
Stokhos::ProductContainerTraits< Epetra_CrsMatrix >::update
static void update(Epetra_CrsMatrix &mat, double a, const Epetra_CrsMatrix &x)
Update matrix.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:200
Stokhos::ProductEpetraVector::coefficientMap
Teuchos::RCP< const Epetra_BlockMap > coefficientMap() const
Get coefficient map.
Definition: Stokhos_ProductEpetraVector.cpp:178
Stokhos::InterlacedOperator::Cijk_type
Stokhos::Sparse3Tensor< int, double > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_InterlacedOperator.hpp:121
Stokhos::ConstantOrthogPolyExpansion::size
ordinal_type size() const
Get expansion size.
Definition: Stokhos_ConstantOrthogPolyExpansion.hpp:71
Stokhos::SGInverseModelEvaluator::num_p_sg
int num_p_sg
Number of stochastic parameter vectors.
Definition: Stokhos_SGInverseModelEvaluator.hpp:123
Stokhos::AbstractPreconditionerFactory::recompute
virtual void recompute(const Teuchos::RCP< Epetra_Operator > &mat, const Teuchos::RCP< Epetra_Operator > &prec)=0
Recompute preconditioner operator for a new matrix.
Stokhos::HouseTriDiagPCEBasis::pce_norms
Teuchos::Array< value_type > pce_norms
Basis norms.
Definition: Stokhos_HouseTriDiagPCEBasis.hpp:157
Stokhos::ProductEpetraVector::product_comm
Teuchos::RCP< const EpetraExt::MultiComm > product_comm
Product multi-level communicator.
Definition: Stokhos_ProductEpetraVector.hpp:189
Stokhos::MLPreconditionerFactory
A factory for building ML preconditioners.
Definition: Stokhos_MLPreconditionerFactory.hpp:52
Stokhos::SingleColumnMultivectorMultiply
Definition: Stokhos_CrsMatrix.hpp:614
Stokhos::ProductEpetraMultiVectorOperator::productMultiVector
Teuchos::RCP< ProductEpetraMultiVector > productMultiVector() const
Get product multi vector.
Definition: Stokhos_ProductEpetraMultiVectorOperator.cpp:104
Stokhos::ApproxJacobiPreconditioner::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_ApproxJacobiPreconditioner.cpp:127
Stokhos::SmolyakPseudoSpectralOperator::transformPCE2QP
virtual void transformPCE2QP(const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans=false) const
Transform PCE coefficients to quadrature values.
Definition: Stokhos_SmolyakPseudoSpectralOperatorImp.hpp:182
Stokhos::TotalOrderPredicate
Predicate functor for building sparse triple products based on total order.
Definition: Stokhos_ProductBasisUtils.hpp:972
Stokhos::MatrixFreeOperator::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_MatrixFreeOperator.cpp:395
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::solve
int solve()
Computes the solution X to AX = B for the this matrix and the B provided to SetVectors()....
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:130
Stokhos::ProductBasis::getMaxOrders
virtual MultiIndex< ordinal_type > getMaxOrders() const =0
Return maximum order allowable for each coordinate basis.
Stokhos::MPModelEvaluator::mp_g_index_map
Teuchos::Array< int > mp_g_index_map
Index map between block-g and g_mp maps.
Definition: Stokhos_MPModelEvaluator.hpp:255
Stokhos::FlatSparse3Tensor_kji::i_coord
const KOKKOS_INLINE_FUNCTION size_type & i_coord(const size_type iEntry) const
i coordinate for i entry 'iEntry'
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:184
Stokhos::DiagEpetraOp::~DiagEpetraOp
virtual ~DiagEpetraOp()
Destructor.
Definition: Stokhos_DiagEpetraOp.cpp:75
Stokhos::StieltjesPCEBasis::transformCoeffsFromStieltjes
void transformCoeffsFromStieltjes(const value_type *in, value_type *out) const
Map expansion coefficients from this basis to original.
Definition: Stokhos_StieltjesPCEBasisImp.hpp:334
Stokhos::MonoProjPCEBasis::MonoProjPCEBasis
MonoProjPCEBasis(ordinal_type p, const Stokhos::OrthogPolyApprox< ordinal_type, value_type > &pce, const Stokhos::Quadrature< ordinal_type, value_type > &quad, const Stokhos::Sparse3Tensor< ordinal_type, value_type > &Cijk, bool limit_integration_order=false)
Constructor.
Definition: Stokhos_MonoProjPCEBasisImp.hpp:50
Stokhos::details::MultiplyAssign
Definition: Stokhos_Multiply.hpp:163
Stokhos::StaticStorage::StaticStorage
KOKKOS_INLINE_FUNCTION StaticStorage(const StaticStorage &s)
Copy constructor.
Definition: Stokhos_StaticStorage.hpp:102
Stokhos::AnisotropicTotalOrderIndexSet::Iterator::operator!=
bool operator!=(const Iterator &it) const
Compare inequality of iterators.
Definition: Stokhos_ProductBasisUtils.hpp:489
Stokhos::ProductLanczosGramSchmidtPCEBasis::size
virtual ordinal_type size() const
Return total size of basis.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:248
Stokhos::CompletePolynomialBasis::getMaxOrders
virtual MultiIndex< ordinal_type > getMaxOrders() const
Return maximum order allowable for each coordinate basis.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:530
Stokhos::PCECovarianceOp
An Epetra operator representing the covariance operator of a polynomial chaos expansion.
Definition: Stokhos_PCECovarianceOp.hpp:64
Stokhos::ProductEpetraMultiVector::assignFromBlockMultiVector
void assignFromBlockMultiVector(const Epetra_MultiVector &v)
Assignment.
Definition: Stokhos_ProductEpetraMultiVector.cpp:168
Stokhos::OneDOrthogPolyBasis::norm_squared
virtual const Teuchos::Array< value_type > & norm_squared() const =0
Return array storing norm-squared of each basis polynomial.
Stokhos::ExpansionFactory::~ExpansionFactory
virtual ~ExpansionFactory()
Destructor.
Definition: Stokhos_ExpansionFactory.hpp:62
Stokhos::DynArrayTraits::destroy_and_release
static KOKKOS_INLINE_FUNCTION void destroy_and_release(volatile T *m, std::size_t sz)
Destroy array elements and release memory.
Definition: Stokhos_DynArrayTraits.hpp:211
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GEES
void GEES(const char JOBVS, const char SORT, OrdinalType(*ptr2func)(ScalarType *, ScalarType *), const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *sdim, ScalarType *WR, ScalarType *WI, ScalarType *VS, const OrdinalType ldvs, ScalarType *WORK, const OrdinalType lwork, OrdinalType *BWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:354
Stokhos::StandardStorage::resize
void resize(const ordinal_type &sz)
Resize to new size (values are preserved)
Definition: Stokhos_StandardStorage.hpp:94
Stokhos::CompletePolynomialBasis::Cijk_type
Stokhos::Sparse3Tensor< ordinal_type, value_type > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_CompletePolynomialBasis.hpp:287
Stokhos::ResponseStatisticModelEvaluator::createOutArgs
OutArgs createOutArgs() const
Create OutArgs.
Definition: Stokhos_ResponseStatisticModelEvaluator.cpp:161
Stokhos::LinearSparse3Tensor::symmetric
KOKKOS_INLINE_FUNCTION bool symmetric() const
Is tensor built from symmetric PDFs.
Definition: Stokhos_LinearSparse3Tensor.hpp:132
Stokhos::PseudoSpectralOrthogPolyExpansion::log10_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:278
Stokhos::ReducedBasisFactory::reduction_method
std::string reduction_method
Reduction method.
Definition: Stokhos_ReducedBasisFactory.hpp:94
Stokhos::ProductEpetraOperator::product_comm
Teuchos::RCP< const EpetraExt::MultiComm > product_comm
Product multi-level communicator.
Definition: Stokhos_ProductEpetraOperator.hpp:186
Stokhos::TensorProductBasis::sparse_tol
value_type sparse_tol
Tolerance for computing sparse Cijk.
Definition: Stokhos_TensorProductBasis.hpp:208
Stokhos::DynamicStorage::DynamicStorage
KOKKOS_INLINE_FUNCTION DynamicStorage(const ordinal_type &sz, pointer v, bool owned)
Constructor for creating a view.
Definition: Stokhos_DynamicStorage.hpp:134
Stokhos::ProductContainerTraits< Epetra_Operator >::ordinal_type
int ordinal_type
Typename of ordinals.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:227
Kokkos::Impl::ViewMapping< Traits, typename std::enable_if<(std::is_same< typename Traits::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&(std::is_same< typename Traits::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutStride >::value))>::type >::data
constexpr KOKKOS_INLINE_FUNCTION pointer_type data() const
Raw data access.
Definition: KokkosExp_View_MP_Vector_Contiguous.hpp:923
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::MP::Vector< Storage >, LO, GO, Node > >::MvAddMv
static void MvAddMv(Scalar alpha, const Tpetra::MultiVector< Scalar, LO, GO, Node > &A, Scalar beta, const Tpetra::MultiVector< Scalar, LO, GO, Node > &B, Tpetra::MultiVector< Scalar, LO, GO, Node > &mv)
mv := alpha*A + beta*B
Definition: Belos_TpetraAdapter_MP_Vector.hpp:395
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::POTRI
void POTRI(const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *info) const
Computes the inverse of a real symmetric positive definite matrix A using the Cholesky factorization ...
Definition: Teuchos_LAPACK_MP_Vector.hpp:99
cusp::block_multilevel
Definition: block_multilevel.h:34
Stokhos::StaticStorage::StaticStorage
KOKKOS_INLINE_FUNCTION StaticStorage(const ordinal_type &sz=1, const value_type &x=value_type(0.0))
Constructor.
Definition: Stokhos_StaticStorage.hpp:85
Stokhos::CooProductTensor< ValueType, ExecutionSpace, false >::num_non_zeros
KOKKOS_INLINE_FUNCTION size_type num_non_zeros() const
Number of non-zero's.
Definition: Stokhos_CooProductTensor.hpp:353
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::MP::Vector< Storage >, LO, GO, Node > >::CloneCopy
static Teuchos::RCP< MV > CloneCopy(const MV &mv, const std::vector< int > &index)
Create and return a deep copy of the given columns of mv.
Definition: Belos_TpetraAdapter_MP_Vector.hpp:124
Stokhos::TensorProductIndexSet::end
const_iterator end() const
Return iterator for end of the index set.
Definition: Stokhos_ProductBasisUtils.hpp:619
Stokhos::UserDefinedQuadrature::~UserDefinedQuadrature
virtual ~UserDefinedQuadrature()
Destructor.
Definition: Stokhos_UserDefinedQuadrature.hpp:70
Stokhos::DerivBasis::computeDerivTripleProductTensor
virtual Teuchos::RCP< Stokhos::Dense3Tensor< ordinal_type, value_type > > computeDerivTripleProductTensor(const Teuchos::RCP< const Teuchos::SerialDenseMatrix< ordinal_type, value_type > > &Bij, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk) const =0
Compute triple product tensor where represents the derivative of in the direction .
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::POTRI
void POTRI(const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *info) const
Computes the inverse of a real symmetric positive definite matrix A using the Cholesky factorization ...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:99
Stokhos::SmolyakPseudoSpectralOperator::point
const point_type & point(ordinal_type n) const
Get point for given index.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:130
cusp::default_block_monitor::absolute_tolerance
Real absolute_tolerance() const
Definition: block_monitor.h:177
Stokhos::BlockPreconditioner
Definition: Stokhos_BlockPreconditioner.hpp:55
Stokhos::StaticStorage::operator=
KOKKOS_INLINE_FUNCTION StaticStorage & operator=(const StaticStorage &s)
Assignment operator.
Definition: Stokhos_StaticStorage.hpp:118
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GTTRF
void GTTRF(const OrdinalType n, ScalarType *dl, ScalarType *d, ScalarType *du, ScalarType *du2, OrdinalType *IPIV, OrdinalType *info) const
Computes an LU factorization of a n by n tridiagonal matrix A using partial pivoting with row interch...
Definition: Teuchos_LAPACK_MP_Vector.hpp:224
Stokhos::ProductLanczosGramSchmidtPCEBasis::order
ordinal_type order() const
Return order of basis.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:232
Stokhos::TensorProductIndexSet::upper
multiindex_type upper
Upper bound of index set.
Definition: Stokhos_ProductBasisUtils.hpp:634
Stokhos::UserDefinedQuadrature::getBasisAtQuadPoints
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getBasisAtQuadPoints() const
Get values of basis at quadrature points.
Definition: Stokhos_UserDefinedQuadratureImp.hpp:94
Stokhos::SmolyakBasis::basis_eval_tmp
Teuchos::Array< Teuchos::Array< value_type > > basis_eval_tmp
Temporary array used in basis evaluation.
Definition: Stokhos_SmolyakBasis.hpp:237
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::tau
std::vector< ScalarType > tau() const
Returns pointer to pivot vector (if factorization has been computed), zero otherwise.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:243
Stokhos::ProductEpetraVector::ProductEpetraVector
ProductEpetraVector()
Default constructor.
Definition: Stokhos_ProductEpetraVector.cpp:47
Stokhos::ApproxSchurComplementPreconditioner::block_indices
Teuchos::Array< int > block_indices
Starting block indices.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:211
Stokhos::ApproxGaussSeidelPreconditioner::sg_map
Teuchos::RCP< const Epetra_Map > sg_map
Stores SG map.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:170
Stokhos::SGModelEvaluatorBase::create_f_sg_overlap
virtual Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_f_sg_overlap(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
Create vector orthog poly using f map and overlap sg map.
Stokhos::FlatLTBSparse3TensorNode
Definition: Stokhos_LTBSparse3Tensor.hpp:522
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::fastAccessDx
const KOKKOS_INLINE_FUNCTION T & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:320
Stokhos::StaticStorage::StaticStorage
KOKKOS_INLINE_FUNCTION StaticStorage(const ordinal_type &sz, const value_type *x)
Constructor from array.
Definition: Stokhos_StaticStorage.hpp:92
Stokhos::TensorProductPseudoSpectralOperator::point_size
ordinal_type point_size() const
Number of points.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:220
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::initialize
void initialize()
Initialize the solver with the initial vectors from the linear problem or random data.
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:150
Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, Stokhos::StandardStorage< ordinal_type, value_type > >::basis
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > basis
Basis.
Definition: Stokhos_OrthogPolyExpansionBase.hpp:186
Stokhos::EpetraVectorOrthogPoly::reset
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)
Reset to a new basis.
Definition: Stokhos_EpetraVectorOrthogPoly.cpp:124
Stokhos::KL::ExponentialOneDEigenFunction::getType
KOKKOS_INLINE_FUNCTION TYPE getType() const
Return type.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:129
Stokhos::SGModelEvaluator_Adaptive::num_g
int num_g
Number of response vectors of underlying model evaluator.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:362
Stokhos::ParallelData::epetraCijk
Teuchos::RCP< Stokhos::EpetraSparse3Tensor > epetraCijk
Epetra Cijk.
Definition: Stokhos_ParallelData.hpp:102
Stokhos::MonomialProjGramSchmidtPCEBasis2::evaluateZero
virtual value_type evaluateZero(ordinal_type i) const
Evaluate basis polynomial i at zero.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:353
Stokhos::FlatSparse3Tensor::k_begin
KOKKOS_INLINE_FUNCTION size_type k_begin(size_type i) const
Begin k entries with a coordinate 'i'.
Definition: Stokhos_FlatSparse3Tensor.hpp:141
Stokhos::GaussPattersonExponentialGrowthRule::operator()
virtual value_type operator()(const value_type &x) const
Evaluate growth rule.
Definition: Stokhos_GrowthRules.hpp:153
Stokhos::MPMeanBasedPreconditioner
A multi-point preconditioner based on applying the inverse of the mean.
Definition: Stokhos_MPMeanBasedPreconditioner.hpp:60
Stokhos::SGModelEvaluator_Interlaced::create_g_mv_sg
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_g_mv_sg(int l, int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create multi-vector orthog poly using g map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:939
Stokhos::KLMatrixFreeOperator::input_col_trans
Teuchos::RCP< Epetra_MultiVector > input_col_trans
Temporary to store result of importing input into column map (transpose)
Definition: Stokhos_KLMatrixFreeOperator.hpp:235
Stokhos::StaticArrayTraits< T, D, false >::zero
static KOKKOS_INLINE_FUNCTION void zero(volatile T *dest, std::size_t sz)
Zero out array dest of length sz.
Definition: Stokhos_StaticArrayTraits.hpp:114
Stokhos::TensorProductIndexSet::Iterator::upper
multiindex_type upper
Upper bound of iterator.
Definition: Stokhos_ProductBasisUtils.hpp:704
Stokhos::StaticArrayTraits< T, D, false >::copy
static KOKKOS_INLINE_FUNCTION void copy(const T *src, T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_StaticArrayTraits.hpp:98
Stokhos::ProductContainer::operator=
ProductContainer & operator=(const ProductContainer &)
Assignment.
Definition: Stokhos_ProductContainerImp.hpp:87
Stokhos::StieltjesPCEBasis::project_integrals
bool project_integrals
Project Stieltjes integrals to original PCE basis.
Definition: Stokhos_StieltjesPCEBasis.hpp:218
Stokhos::QuadOrthogPolyExpansion::cosh_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:338
Stokhos::SGPreconditionerFactory::build
virtual Teuchos::RCP< Stokhos::SGPreconditioner > build(const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_Map > &base_map, const Teuchos::RCP< const Epetra_Map > &sg_map)
Build preconditioner operator.
Definition: Stokhos_SGPreconditionerFactory.cpp:70
Stokhos::MemoryTraits< Kokkos::HostSpace >::free
static KOKKOS_INLINE_FUNCTION void free(void *ptr)
Free memory allocated by alloc()
Definition: Stokhos_MemoryTraits.hpp:145
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::getRHS
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getRHS() const
Returns pointer to current RHS.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:234
Stokhos::DynArrayTraits< T, device_t, false >::copy
static KOKKOS_INLINE_FUNCTION void copy(const T *src, volatile T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_DynArrayTraits.hpp:260
Stokhos::Sparse3Tensor::i_reverse_iterator
ikj_sparse_array::const_reverse_iterator i_reverse_iterator
Iterator for looping over i entries in reverse.
Definition: Stokhos_Sparse3Tensor.hpp:94
Stokhos::LegendreBasis::~LegendreBasis
~LegendreBasis()
Destructor.
Definition: Stokhos_LegendreBasisImp.hpp:71
Stokhos::CompletePolynomialBasis::sz
ordinal_type sz
Total size of basis.
Definition: Stokhos_CompletePolynomialBasis.hpp:257
Kokkos::Impl::ViewMapping< Traits, typename std::enable_if<(std::is_same< typename Traits::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&(std::is_same< typename Traits::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutStride >::value))>::type >::span
constexpr KOKKOS_INLINE_FUNCTION size_t span() const
Span of the mapped range : [ data() .. data() + span() )
Definition: KokkosExp_View_UQ_PCE_Contiguous.hpp:1148
Stokhos::DynArrayTraits::copy
static KOKKOS_INLINE_FUNCTION void copy(const volatile T *src, T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_DynArrayTraits.hpp:97
Stokhos::ProductContainer::operator[]
coeff_type & operator[](ordinal_type i)
Array access.
Definition: Stokhos_ProductContainerImp.hpp:195
Stokhos::KLMatrixFreeOperator::num_blocks
int num_blocks
Number of Jacobian blocks (not necessarily equal to expansion_size)
Definition: Stokhos_KLMatrixFreeOperator.hpp:226
Stokhos::KLMatrixFreeOperator::block_ops
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > block_ops
Stores operators.
Definition: Stokhos_KLMatrixFreeOperator.hpp:211
Stokhos::SGQuadMPModelEvaluator::create_W
Teuchos::RCP< Epetra_Operator > create_W() const
Create W = alpha*M + beta*J matrix.
Definition: Stokhos_SGQuadMPModelEvaluator.cpp:297
Amesos2::MPVectorSolverAdapter::MPVectorSolverAdapter
MPVectorSolverAdapter(const Teuchos::RCP< const Matrix > &A_, const Teuchos::RCP< Vector > &X_, const Teuchos::RCP< const Vector > &B_)
Constructor.
Definition: Amesos2_Solver_MP_Vector.hpp:119
Stokhos::ProductLanczosGramSchmidtPCEBasis::ProductLanczosGramSchmidtPCEBasis
ProductLanczosGramSchmidtPCEBasis(ordinal_type p, const Teuchos::Array< Stokhos::OrthogPolyApprox< ordinal_type, value_type > > &pce, const Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > &quad, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk, const Teuchos::ParameterList &params=Teuchos::ParameterList())
Constructor.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:52
Stokhos::MPInverseModelEvaluator::num_p
int num_p
Number of parameters.
Definition: Stokhos_MPInverseModelEvaluator.hpp:118
Stokhos::InterlacedOperator::getSGPolynomial
virtual Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > getSGPolynomial()
Get SG polynomial.
Definition: Stokhos_InterlacedOperator.cpp:124
Stokhos::ApproxGaussSeidelPreconditioner::only_use_linear
bool only_use_linear
Limit Gauss-Seidel loop to linear terms.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:200
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getShowMaxResNormOnly
bool getShowMaxResNormOnly()
Returns whether the only maximum residual norm is displayed when the print() method is called.
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:228
Stokhos::EpetraMultiVectorOrthogPoly::computeMean
void computeMean(Epetra_MultiVector &v) const
Compute mean.
Definition: Stokhos_EpetraMultiVectorOrthogPoly.cpp:156
Stokhos::DiagEpetraOp::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: Stokhos_DiagEpetraOp.hpp:185
Stokhos::SparseGridQuadrature
Defines quadrature for a tensor product basis by Smolyak sparse grids.
Definition: Stokhos_SparseGridQuadrature.hpp:67
Stokhos::StieltjesPCEBasis::~StieltjesPCEBasis
~StieltjesPCEBasis()
Destructor.
Definition: Stokhos_StieltjesPCEBasisImp.hpp:78
Stokhos::SGModelEvaluator::overlapped_stoch_row_map
Teuchos::RCP< const Epetra_BlockMap > overlapped_stoch_row_map
Overlapped map for stochastic blocks (local map)
Definition: Stokhos_SGModelEvaluator.hpp:326
Stokhos::TensorProductPseudoSpectralOperator::point_map
point_map_type point_map
Map index to point term.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:510
Ifpack2::Details::V_ReciprocalThresholdSelfFunctor
Definition: Stokhos_Ifpack2_UQ_PCE.hpp:58
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::val
const KOKKOS_INLINE_FUNCTION val_type & val(int j) const
Returns value.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:226
Stokhos::StieltjesBasis::pce_weights
const Teuchos::Array< value_type > & pce_weights
PCE quadrature weights.
Definition: Stokhos_StieltjesBasis.hpp:174
Stokhos::SGModelEvaluator::get_p_sg_init
Teuchos::RCP< const Stokhos::EpetraVectorOrthogPoly > get_p_sg_init(int l) const
Return initial SG parameters.
Definition: Stokhos_SGModelEvaluator.cpp:1085
Stokhos::QuadOrthogPolyExpansion::bvals
Teuchos::Array< value_type > bvals
Temporary array for values of second argument at quad points.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:223
Stokhos::SGQuadModelEvaluator::x_qp
Teuchos::RCP< Epetra_Vector > x_qp
Solution vector.
Definition: Stokhos_SGQuadModelEvaluator.hpp:124
Stokhos::ProductEpetraVector::getBlockVector
Teuchos::RCP< EpetraExt::BlockVector > getBlockVector()
Get block vector.
Definition: Stokhos_ProductEpetraVector.cpp:240
Stokhos::GSReducedPCEBasisBase::params
Teuchos::ParameterList params
Algorithm parameters.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:209
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::ORMHR
void ORMHR(const char SIDE, const char TRANS, const OrdinalType m, const OrdinalType n, const OrdinalType ilo, const OrdinalType ihi, const ScalarType *A, const OrdinalType lda, const ScalarType *TAU, ScalarType *C, const OrdinalType ldc, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Overwrites the general real m by n matrix C with the product of C and Q, which is a product of ihi-il...
Definition: Teuchos_LAPACK_MP_Vector.hpp:487
Stokhos::ClenshawCurtisLegendreBasis::ClenshawCurtisLegendreBasis
ClenshawCurtisLegendreBasis(ordinal_type p, bool normalize=false, bool isotropic=false)
Constructor.
Definition: Stokhos_ClenshawCurtisLegendreBasisImp.hpp:51
Stokhos::TensorProductBasis::print
virtual void print(std::ostream &os) const
Print basis to stream os.
Definition: Stokhos_TensorProductBasisImp.hpp:217
Stokhos::QuadOrthogPolyExpansion::quad_weights
const Teuchos::Array< value_type > & quad_weights
Array of Quad weights.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:208
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::setIsConstant
KOKKOS_INLINE_FUNCTION void setIsConstant(bool is_const)
Set whether variable is constant.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:256
Stokhos::KL::ExponentialOneDEigenFunction::~ExponentialOneDEigenFunction
KOKKOS_INLINE_FUNCTION ~ExponentialOneDEigenFunction()
Destructor.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:105
Stokhos::FlatSparse3Tensor_kji::num_non_zeros
KOKKOS_INLINE_FUNCTION size_type num_non_zeros() const
Number of non-zero's.
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:194
Stokhos::TotalOrderIndexSet::lower
ordinal_type lower
Lower order of index set.
Definition: Stokhos_ProductBasisUtils.hpp:273
Stokhos::SGModelEvaluator_Interlaced::sg_p_index_map
Teuchos::Array< int > sg_p_index_map
Index map between block-p and p_sg maps.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:338
Stokhos::SGModelEvaluator_Interlaced::get_x_map
Teuchos::RCP< const Epetra_Map > get_x_map() const
Return solution vector map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:272
Stokhos::BlockDiagonalOperator::num_mp_blocks
int num_mp_blocks
Stores number of blocks.
Definition: Stokhos_BlockDiagonalOperator.hpp:161
Stokhos::SGModelEvaluator_Interlaced
Nonlinear, stochastic Galerkin ModelEvaluator that constructs a interlaced Jacobian.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:82
Stokhos::SGModelEvaluator_Adaptive::sg_g_map
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > sg_g_map
Block SG response map.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:371
Stokhos::Quadrature::~Quadrature
virtual ~Quadrature()
Destructor.
Definition: Stokhos_Quadrature.hpp:61
Stokhos::DiagEpetraOp::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_DiagEpetraOp.cpp:239
Stokhos::Sparse3Tensor::sum_term
void sum_term(ordinal_type i, ordinal_type j, ordinal_type k, const value_type &c)
Add new term for given (i,j,k) and sum in if already there.
Definition: Stokhos_Sparse3TensorImp.hpp:69
Stokhos::CPQR_MGS_threshold
ordinal_type CPQR_MGS_threshold(const scalar_type &rank_threshold, const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &A, const Teuchos::Array< scalar_type > &w, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &Q, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &R, Teuchos::Array< ordinal_type > &piv)
Compute column-pivoted QR using modified Gram-Schmidt.
Definition: Stokhos_SDMUtils.hpp:534
Stokhos::SGModelEvaluator_Adaptive::adapted_overlapped_x_importer
Teuchos::RCP< Epetra_Import > adapted_overlapped_x_importer
Importer from SG to SG-overlapped maps.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:341
Stokhos::ReducedQuadratureFactory::reduction_tol
value_type reduction_tol
Dimension reduction tolerance.
Definition: Stokhos_ReducedQuadratureFactory.hpp:211
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::Expr
KOKKOS_INLINE_FUNCTION Expr(const Expr &x)
Copy constructor.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:162
Stokhos::PecosOneDOrthogPolyBasis::name
std::string name
Name of basis.
Definition: Stokhos_PecosOneDOrthogPolyBasis.hpp:240
Stokhos::SGPreconditionerFactory::params
Teuchos::RCP< Teuchos::ParameterList > params
Preconditioner parameters.
Definition: Stokhos_SGPreconditionerFactory.hpp:96
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value &&std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::value_type
DstType::value_type value_type
Typename of values.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:359
Stokhos::SGOperatorFactory::params
Teuchos::RCP< Teuchos::ParameterList > params
Operator parameters.
Definition: Stokhos_SGOperatorFactory.hpp:90
Stokhos::ForUQTKOrthogPolyExpansion::sz
ordinal_type sz
Total size.
Definition: Stokhos_ForUQTKOrthogPolyExpansion.hpp:183
Stokhos::EpetraMultiVectorOperatorOrthogPoly::sg_mv
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > sg_mv
Multivector orthog poly.
Definition: Stokhos_EpetraMultiVectorOperatorOrthogPoly.hpp:99
Sacado::ETPCE::ATanOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:223
Stokhos::EpetraMultiVectorOperator::is_multi_vec_transposed
bool is_multi_vec_transposed
Whether the multivector is already transposed.
Definition: Stokhos_EpetraMultiVectorOperator.hpp:161
Stokhos::LanczosProjPCEBasis
Generates three-term recurrence using the Lanczos procedure applied to a polynomial chaos expansion i...
Definition: Stokhos_LanczosProjPCEBasis.hpp:84
Stokhos::QuadOrthogPolyExpansion::exp_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:284
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::getOffDiag
Teuchos::ArrayView< MagnitudeType > getOffDiag()
Gets the off-diagonal for condition estimation.
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:232
Stokhos::ApproxSchurComplementPreconditioner::sg_op
Teuchos::RCP< Stokhos::SGOperator > sg_op
Pointer to the SG operator.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:196
Stokhos::SparseArray
Container for a "sparse" array.
Definition: Stokhos_SparseArray.hpp:63
Sacado::MP::PowerOp
Definition: Sacado_MP_Vector_ops.hpp:768
Stokhos::AbstractPreconditionerFactory::AbstractPreconditionerFactory
AbstractPreconditionerFactory()
Constructor.
Definition: Stokhos_AbstractPreconditionerFactory.hpp:55
Stokhos::ConstantOrthogPolyExpansion
Orthogonal polynomial expansion class for constant (size 1) expansions.
Definition: Stokhos_ConstantOrthogPolyExpansion.hpp:58
Stokhos::SparseArrayIterator::SparseArrayIterator
SparseArrayIterator(index_iterator_type index_it, value_iterator_type value_it)
Constructor.
Definition: Stokhos_SparseArray.hpp:157
Stokhos::PseudoSpectralOrthogPolyExpansion::atan2_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:356
Stokhos::FullyAssembledOperator::scale_op
bool scale_op
Flag indicating whether operator be scaled with <\psi_i^2>
Definition: Stokhos_FullyAssembledOperator.hpp:143
Stokhos::BlockDiagonalOperator::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_BlockDiagonalOperator.cpp:127
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GELS
void GELS(const char TRANS, const OrdinalType m, const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Solves an over/underdetermined real m by n linear system A using QR or LQ factorization of A.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:128
Stokhos::TensorProductBasis::dimension
ordinal_type dimension() const
Return dimension of basis.
Definition: Stokhos_TensorProductBasisImp.hpp:122
Stokhos::SGModelEvaluator::num_p_sg
int num_p_sg
Number of stochastic parameter vectors.
Definition: Stokhos_SGModelEvaluator.hpp:353
Stokhos::FlatSparse3Tensor::j_begin
KOKKOS_INLINE_FUNCTION size_type j_begin(size_type kEntry) const
Begin j entries with a k entry 'kEntry'.
Definition: Stokhos_FlatSparse3Tensor.hpp:161
Stokhos::SmolyakSparseGridQuadrature::getQuadWeights
virtual const Teuchos::Array< value_type > & getQuadWeights() const
Get quadrature weights.
Definition: Stokhos_SmolyakSparseGridQuadratureImp.hpp:93
Stokhos::DiagEpetraOp::result_block
Teuchos::Array< Teuchos::RCP< Epetra_MultiVector > > result_block
MultiVectors for each block for Apply() result.
Definition: Stokhos_DiagEpetraOp.hpp:197
Stokhos::BasisFactory::~BasisFactory
virtual ~BasisFactory()
Destructor.
Definition: Stokhos_BasisFactory.hpp:62
Stokhos::DynArrayTraits< T, device_t, false >::destroy_and_release
static KOKKOS_INLINE_FUNCTION void destroy_and_release(T *m, std::size_t sz)
Destroy array elements and release memory.
Definition: Stokhos_DynArrayTraits.hpp:340
Amesos2::MPVectorSolverAdapter::getComm
virtual Teuchos::RCP< const Teuchos::Comm< int > > getComm(void) const
Returns a pointer to the Teuchos::Comm communicator with this matrix.
Definition: Amesos2_Solver_MP_Vector.hpp:436
Stokhos::TensorProductBasis::basis_eval_tmp
Teuchos::Array< Teuchos::Array< value_type > > basis_eval_tmp
Temporary array used in basis evaluation.
Definition: Stokhos_TensorProductBasis.hpp:223
Stokhos::DiscretizedStieltjesBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_DiscretizedStieltjesBasisImp.hpp:240
Stokhos::TensorProductBasis::basis_map
coeff_map_type basis_map
Basis map.
Definition: Stokhos_TensorProductBasis.hpp:217
Stokhos::RecurrenceBasis::computeRecurrenceCoefficients
virtual bool computeRecurrenceCoefficients(ordinal_type n, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const =0
Compute recurrence coefficients.
Stokhos::FloatingPointLess::FloatingPointLess
FloatingPointLess(const value_type &tol_=1.0e-12)
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:939
Stokhos::ApproxSchurComplementPreconditioner::epetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > epetraCijk
Stores Epetra Cijk tensor.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:178
Stokhos::SGModelEvaluator_Adaptive::createOutArgs
OutArgs createOutArgs() const
Create OutArgs.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:635
Stokhos::MonomialGramSchmidtPCEBasis::name
std::string name
Name of basis.
Definition: Stokhos_MonomialGramSchmidtPCEBasis.hpp:121
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getStatus
StatusType getStatus() const
Return the result of the most recent CheckStatus call.
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:194
Stokhos::SparseGridQuadrature::quad_points
Teuchos::Array< Teuchos::Array< value_type > > quad_points
Quadrature points.
Definition: Stokhos_SparseGridQuadrature.hpp:133
cusp::block_multilevel::level
Definition: block_multilevel.h:45
Stokhos::Sparse3Tensor::fillComplete
void fillComplete()
Signal all terms have been added.
Definition: Stokhos_Sparse3TensorImp.hpp:83
Stokhos::SGModelEvaluator_Interlaced::my_W
Teuchos::RCP< Stokhos::SGOperator > my_W
W pointer for evaluating W with f.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:388
Stokhos::SGOperatorFactory::build
virtual Teuchos::RCP< Stokhos::SGOperator > build(const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_Map > &domain_base_map, const Teuchos::RCP< const Epetra_Map > &range_base_map, const Teuchos::RCP< const Epetra_Map > &domain_sg_map, const Teuchos::RCP< const Epetra_Map > &range_sg_map)
Build preconditioner operator.
Definition: Stokhos_SGOperatorFactory.cpp:59
Stokhos::SGModelEvaluator_Adaptive::sg_quad
Teuchos::RCP< const Stokhos::Quadrature< int, double > > sg_quad
Stochastic Galerkin quadrature.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:267
Stokhos::KroneckerProductPreconditioner::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:194
Stokhos::ProductContainerTraits< Epetra_Vector >::init
static void init(Epetra_Vector &vec, double val)
Initialize vector.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:134
Stokhos::MPModelEvaluator::mp_g_map
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > mp_g_map
Block MP response map.
Definition: Stokhos_MPModelEvaluator.hpp:258
Stokhos::StaticArrayTraits< T, D, true >::fill
static KOKKOS_INLINE_FUNCTION void fill(T *dest, std::size_t sz, T v)
Fill array dest of length sz with value v.
Definition: Stokhos_StaticArrayTraits.hpp:261
Stokhos::MonomialProjGramSchmidtPCEBasis2::evaluateBases
virtual void evaluateBases(const Teuchos::ArrayView< const value_type > &point, Teuchos::Array< value_type > &basis_vals) const
Evaluate basis polynomials at given point point.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:361
Stokhos::StaticArrayTraits< T, D, true >::copy
static KOKKOS_INLINE_FUNCTION void copy(const T *src, volatile T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_StaticArrayTraits.hpp:188
Stokhos::MatrixFreeOperator::expansion_size
int expansion_size
Number of terms in expansion.
Definition: Stokhos_MatrixFreeOperator.hpp:230
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::PTTRF
void PTTRF(const OrdinalType n, ScalarType *d, ScalarType *e, OrdinalType *info) const
Computes the L*D*L' factorization of a Hermitian/symmetric positive definite tridiagonal matrix A.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:83
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::ILAENV
OrdinalType ILAENV(const OrdinalType ispec, const std::string &NAME, const std::string &OPTS, const OrdinalType N1=-1, const OrdinalType N2=-1, const OrdinalType N3=-1, const OrdinalType N4=-1) const
Chooses problem-dependent parameters for the local environment.
Definition: Teuchos_LAPACK_MP_Vector.hpp:569
Stokhos::SGModelEvaluator::num_g
int num_g
Number of response vectors of underlying model evaluator.
Definition: Stokhos_SGModelEvaluator.hpp:365
Stokhos::ProductLanczosGramSchmidtPCEBasis::norms
Teuchos::Array< value_type > norms
Norms.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasis.hpp:215
Stokhos::MatrixFreeOperator::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_MatrixFreeOperator.cpp:384
Stokhos::FullyAssembledPreconditioner::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_FullyAssembledPreconditioner.cpp:90
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::Expr
KOKKOS_INLINE_FUNCTION Expr()
Default constructor.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:112
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::SACADO_ENABLE_EXPR_FUNC
KOKKOS_INLINE_FUNCTION SACADO_ENABLE_EXPR_FUNC(bool) isEqualTo(const Expr< S > &x) const
Returns whether two Fad objects have the same values.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:200
Stokhos::KLMatrixFreeOperator::label
std::string label
Label for operator.
Definition: Stokhos_KLMatrixFreeOperator.hpp:163
Stokhos::ApproxGaussSeidelPreconditioner::scale_op
bool scale_op
Flag indicating whether operator be scaled with <\psi_i^2>
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:194
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GBTRS
void GBTRS(const char TRANS, const OrdinalType n, const OrdinalType kl, const OrdinalType ku, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, const OrdinalType *IPIV, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Solves a system of linear equations A*X=B or A'*X=B with a general banded n by n matrix A using the L...
Definition: Teuchos_LAPACK_MP_Vector.hpp:220
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_minus_equal
static KOKKOS_INLINE_FUNCTION void assign_minus_equal(DstType &dst, const SrcType &x)
Implementation of dst -= x.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:204
Stokhos::MeanBasedPreconditioner::mean_prec
Teuchos::RCP< Epetra_Operator > mean_prec
Stores mean preconditioner.
Definition: Stokhos_MeanBasedPreconditioner.hpp:178
Stokhos::BasisInteractionGraph::numNonZeros
std::size_t numNonZeros() const
How many non zeros are in this graph.
Definition: Stokhos_BasisInteractionGraph.cpp:190
Stokhos::EpetraMultiVectorOperator::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_EpetraMultiVectorOperator.cpp:157
Stokhos::Dense3Tensor::print
void print(std::ostream &os) const
Print tensor.
Definition: Stokhos_Dense3TensorImp.hpp:104
Stokhos::KLMatrixFreeOperator::is_stoch_parallel
bool is_stoch_parallel
Whether we have parallelism over stochastic blocks.
Definition: Stokhos_KLMatrixFreeOperator.hpp:187
Stokhos::TensorProductPseudoSpectralOperator::end
const_iterator end() const
Iterator to end of point set.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:235
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GBEQU
void GBEQU(const OrdinalType m, const OrdinalType n, const OrdinalType kl, const OrdinalType ku, const ScalarType *A, const OrdinalType lda, MagnitudeType *R, MagnitudeType *C, MagnitudeType *rowcond, MagnitudeType *colcond, MagnitudeType *amax, OrdinalType *info) const
Computes row and column scalings intended to equilibrate an m by n banded matrix A and reduce its con...
Definition: Teuchos_LAPACK_MP_Vector.hpp:278
Stokhos::SGModelEvaluator_Interlaced::copyToInterlacedVector
static void copyToInterlacedVector(const Stokhos::EpetraVectorOrthogPoly &x_sg, Epetra_Vector &x)
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:982
Stokhos::Sparse3Tensor::find_j
kj_iterator find_j(const k_iterator &k, ordinal_type j) const
Return j iterator given k iterator and index j.
Definition: Stokhos_Sparse3TensorImp.hpp:263
Stokhos::StieltjesBasis::StieltjesBasis
StieltjesBasis(ordinal_type p, const Teuchos::RCP< const func_type > &func, const Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > &quad, bool use_pce_quad_points, bool normalize=false)
Constructor.
Definition: Stokhos_StieltjesBasisImp.hpp:47
Stokhos::QuadOrthogPolyExpansion::nqp
ordinal_type nqp
Number of Quad points.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:217
Stokhos::RecurrenceBasis::getSparseGridGrowthRule
virtual LevelToOrderFnPtr getSparseGridGrowthRule() const
Get sparse grid level_to_order mapping function.
Definition: Stokhos_RecurrenceBasis.hpp:221
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getTestValue
const std::vector< MagnitudeType > * getTestValue() const
Returns the test value, , computed in most recent call to CheckStatus.
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:237
Stokhos::PecosOneDOrthogPolyBasis::computeSparseTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeSparseTripleProductTensor(ordinal_type order) const
Compute triple product tensor.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:144
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::TRSEN
void TRSEN(const char JOB, const char COMPQ, const OrdinalType *SELECT, const OrdinalType n, ScalarType *T, const OrdinalType ldt, ScalarType *Q, const OrdinalType ldq, MagnitudeType *WR, MagnitudeType *WI, OrdinalType *M, ScalarType *S, MagnitudeType *SEP, ScalarType *WORK, const OrdinalType lwork, OrdinalType *IWORK, const OrdinalType liwork, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:401
Stokhos::MPModelEvaluator::evalModel
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
Evaluate model on InArgs.
Definition: Stokhos_MPModelEvaluator.cpp:593
Stokhos::MPModelEvaluator::create_DgDx_op
Teuchos::RCP< Epetra_Operator > create_DgDx_op(int j) const
Create MP operator representing dg/dx.
Definition: Stokhos_MPModelEvaluator.cpp:295
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GTTRS
void GTTRS(const char TRANS, const OrdinalType n, const OrdinalType nrhs, const ScalarType *dl, const ScalarType *d, const ScalarType *du, const ScalarType *du2, const OrdinalType *IPIV, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Solves a system of linear equations A*X=B or A'*X=B or A^H*X=B with a tridiagonal matrix A using the ...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:228
Stokhos::EpetraMultiVectorOperator::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_EpetraMultiVectorOperator.cpp:85
Sacado::ETPCE::UnaryPlusOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:210
Stokhos::SGModelEvaluatorBase::create_f_mv_sg_overlap
virtual Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_f_mv_sg_overlap(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const =0
Create multi-vector orthog poly using f map and overlap sg map.
Stokhos::SparseArrayIterator
Bi-directional iterator for traversing a sparse array.
Definition: Stokhos_SparseArray.hpp:56
Lanczos_Exp_Func
Definition: Stokhos_HouseTriDiagUnitTest.cpp:272
Stokhos::ProductBasisUtils::Cijk_1D_Iterator
Definition: Stokhos_ProductBasisUtils.hpp:1293
Stokhos::StieltjesBasis::use_pce_quad_points
bool use_pce_quad_points
Use underlying pce's quadrature data.
Definition: Stokhos_StieltjesBasis.hpp:186
Stokhos::MatrixFreeOperator::Cijk_type
Stokhos::Sparse3Tensor< int, double > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_MatrixFreeOperator.hpp:206
Stokhos::SparseGridQuadrature::coordinate_bases
Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > coordinate_bases
Coordinate bases.
Definition: Stokhos_SparseGridQuadrature.hpp:130
Stokhos::TotalOrderBasis::getCoordinateBases
Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > getCoordinateBases() const
Return coordinate bases.
Definition: Stokhos_TotalOrderBasisImp.hpp:251
Stokhos::GaussPattersonLegendreBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_GaussPattersonLegendreBasisImp.hpp:141
Stokhos::Sparse3Tensor::i_rbegin
i_reverse_iterator i_rbegin() const
Reverse iterator pointing to last k entry.
Definition: Stokhos_Sparse3TensorImp.hpp:503
Stokhos::PseudoSpectralOperator
An operator interface for building pseudo-spectral approximations.
Definition: Stokhos_PseudoSpectralOperator.hpp:66
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GETRI
void GETRI(const OrdinalType n, ScalarType *A, const OrdinalType lda, const OrdinalType *IPIV, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Computes the inverse of a matrix A using the LU factorization computed by GETRF.
Definition: Teuchos_LAPACK_MP_Vector.hpp:232
Stokhos::TensorProductBasis::basis_set
coeff_set_type basis_set
Basis set.
Definition: Stokhos_TensorProductBasis.hpp:214
Stokhos::SGModelEvaluator_Adaptive::adapted_overlapped_f_map
Teuchos::RCP< const Epetra_Map > adapted_overlapped_f_map
Adapted block SG overlapped residual map.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:338
Stokhos::HouseTriDiagPCEBasis::b
Teuchos::Array< value_type > b
Stores full set of beta coefficients.
Definition: Stokhos_HouseTriDiagPCEBasis.hpp:163
Stokhos::MPBlockDiagonalPreconditioner::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_MPBlockDiagonalPreconditioner.cpp:167
Stokhos::SGModelEvaluator_Adaptive::overlapped_stoch_row_map
Teuchos::RCP< const Epetra_BlockMap > overlapped_stoch_row_map
Overlapped map for stochastic blocks (local map)
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:311
Stokhos::ResponseStatisticModelEvaluator::base_g_maps
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > base_g_maps
Base maps of block g vectors.
Definition: Stokhos_ResponseStatisticModelEvaluator.hpp:113
Stokhos::ApproxJacobiPreconditioner::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_ApproxJacobiPreconditioner.cpp:231
Stokhos::MatrixFreeOperator::global_col_map_trans
Teuchos::RCP< Epetra_Map > global_col_map_trans
Stores operator column SG map for transpose.
Definition: Stokhos_MatrixFreeOperator.hpp:194
Stokhos::RecurrenceBasis::evaluate
virtual value_type evaluate(const value_type &point, ordinal_type order) const
Evaluate basis polynomial given by order order at given point point.
Definition: Stokhos_RecurrenceBasisImp.hpp:274
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::ORGQR
void ORGQR(const OrdinalType m, const OrdinalType n, const OrdinalType k, ScalarType *A, const OrdinalType lda, const ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Compute explicit Q factor from QR factorization (GEQRF) (real case).
Definition: Teuchos_LAPACK_MP_Vector.hpp:464
Stokhos::HouseTriDiagPCEBasis::a
Teuchos::Array< value_type > a
Stores full set of alpha coefficients.
Definition: Stokhos_HouseTriDiagPCEBasis.hpp:160
Stokhos::TensorProductIndexSet::Iterator::operator!=
bool operator!=(const Iterator &it) const
Compare inequality of iterators.
Definition: Stokhos_ProductBasisUtils.hpp:665
Stokhos::SGQuadMPModelEvaluator::get_f_map
Teuchos::RCP< const Epetra_Map > get_f_map() const
Return residual vector map.
Definition: Stokhos_SGQuadMPModelEvaluator.cpp:255
Stokhos::JacobiBasis
Jacobi polynomial basis.
Definition: Stokhos_JacobiBasis.hpp:94
Stokhos::TensorProductBasis::getMaxOrders
virtual MultiIndex< ordinal_type > getMaxOrders() const
Return maximum order allowable for each coordinate basis.
Definition: Stokhos_TensorProductBasisImp.hpp:267
Sacado::Fad::Exp::Extender< T, typename std::enable_if< Sacado::is_mp_vector< typename T::value_type >::value >::type >::val
KOKKOS_INLINE_FUNCTION val_type & val(int j)
Returns value.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:90
Stokhos::MultiIndex::getTerm
Teuchos::Array< element_type > & getTerm()
Term access.
Definition: Stokhos_ProductBasisUtils.hpp:111
Stokhos::FlatSparse3Tensor::k_end
KOKKOS_INLINE_FUNCTION size_type k_end(size_type i) const
End k entries with a coordinate 'i'.
Definition: Stokhos_FlatSparse3Tensor.hpp:146
Stokhos::MPModelEvaluatorAdapter::get_p_names
Teuchos::RCP< const Teuchos::Array< std::string > > get_p_names(int l) const
Return array of parameter names.
Definition: Stokhos_MPModelEvaluatorAdapter.cpp:88
Stokhos::EpetraOperatorOrthogPoly::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.
Definition: Stokhos_EpetraOperatorOrthogPoly.cpp:105
Stokhos::RecurrenceBasis::~RecurrenceBasis
virtual ~RecurrenceBasis()
Destructor.
Definition: Stokhos_RecurrenceBasisImp.hpp:108
Stokhos::BlockDiagonalOperator::domain_base_map
Teuchos::RCP< const Epetra_Map > domain_base_map
Stores domain base map.
Definition: Stokhos_BlockDiagonalOperator.hpp:164
Stokhos::DiscretizedStieltjesBasis::evaluateRecurrence
value_type evaluateRecurrence(const value_type &point, ordinal_type order, const Teuchos::Array< value_type > &alpha, const Teuchos::Array< value_type > &beta) const
Evaluate 3-term recurrence formula using supplied coefficients.
Definition: Stokhos_DiscretizedStieltjesBasisImp.hpp:215
Stokhos::SmolyakBasis::name
std::string name
Name of basis.
Definition: Stokhos_SmolyakBasis.hpp:204
Stokhos::FullyAssembledOperator
An Epetra operator representing the block stochastic Galerkin operator generated by fully assembling ...
Definition: Stokhos_FullyAssembledOperator.hpp:61
Stokhos::TiledCrsProductTensor::tile_size
KOKKOS_INLINE_FUNCTION size_type tile_size() const
Number tiles.
Definition: Stokhos_TiledCrsProductTensor.hpp:249
Stokhos::MeanBasedPreconditioner::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_MeanBasedPreconditioner.cpp:169
Stokhos::FullyAssembledPreconditioner::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_FullyAssembledPreconditioner.cpp:83
Stokhos::MultiIndex::MultiIndex
MultiIndex(ordinal_type dim, ordinal_type v=ordinal_type(0))
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:89
Stokhos::KLMatrixFreeOperator::stoch_col_map
Teuchos::RCP< const Epetra_BlockMap > stoch_col_map
Stores stochastic part of column map.
Definition: Stokhos_KLMatrixFreeOperator.hpp:196
Stokhos::SmolyakSparseGridQuadrature::getBasisAtQuadPoints
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getBasisAtQuadPoints() const
Get values of basis at quadrature points.
Definition: Stokhos_SmolyakSparseGridQuadratureImp.hpp:101
Stokhos::PCECovarianceOp::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_PCECovarianceOp.cpp:157
Stokhos::GaussPattersonLegendreBasis::getQuadPoints
virtual void getQuadPoints(ordinal_type quad_order, Teuchos::Array< value_type > &points, Teuchos::Array< value_type > &weights, Teuchos::Array< Teuchos::Array< value_type > > &values) const
Compute quadrature points, weights, and values of basis polynomials at given set of points points.
Definition: Stokhos_GaussPattersonLegendreBasisImp.hpp:78
Stokhos::SGModelEvaluator_Interlaced::stoch_row_map
Teuchos::RCP< const Epetra_BlockMap > stoch_row_map
Map for stochastic blocks.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:305
Stokhos::QuadOrthogPolyExpansion::cbrt_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:308
Stokhos::MLPreconditionerFactory::recompute
virtual void recompute(const Teuchos::RCP< Epetra_Operator > &op, const Teuchos::RCP< Epetra_Operator > &prec)
Recompute preconditioner operator for a new matrix.
Definition: Stokhos_MLPreconditionerFactory.cpp:88
Stokhos::GaussPattersonLegendreBasis::pointGrowth
virtual ordinal_type pointGrowth(ordinal_type n) const
Evaluate point growth rule for Smolyak-type bases.
Definition: Stokhos_GaussPattersonLegendreBasisImp.hpp:164
Stokhos::DynamicStridedStorage::DynamicStridedStorage
KOKKOS_INLINE_FUNCTION DynamicStridedStorage(const DynamicStridedStorage &s)
Constructor.
Definition: Stokhos_DynamicStridedStorage.hpp:104
Stokhos::StaticArrayTraits< T, D, false >::copy
static KOKKOS_INLINE_FUNCTION void copy(const volatile T *src, volatile T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_StaticArrayTraits.hpp:74
Stokhos::SGModelEvaluator_Adaptive::create_x_mv_sg_overlap
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_x_mv_sg_overlap(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create vector orthog poly using x map and overlap sg map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:1052
Kokkos::is_view_uq_pce
Definition: Kokkos_View_UQ_PCE_Utils.hpp:134
Stokhos::TotalOrderLess::cmp
compare_type cmp
Element comparison functor.
Definition: Stokhos_ProductBasisUtils.hpp:874
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getResNormValue
const std::vector< MagnitudeType > * getResNormValue() const
Returns the residual norm value, , computed in most recent call to CheckStatus.
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:240
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::LARNV
void LARNV(const OrdinalType idist, OrdinalType *seed, const OrdinalType n, ScalarType *v) const
Returns a vector of random numbers from a chosen distribution.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:553
Stokhos::TensorProductPredicate
Predicate functor for building sparse triple products.
Definition: Stokhos_ProductBasisUtils.hpp:958
Stokhos::IsScalarType2
Base template specification for IsScalarType.
Definition: Stokhos_DynArrayTraits.hpp:57
Stokhos::ExpansionFactory::ExpansionFactory
ExpansionFactory()
Constructor.
Definition: Stokhos_ExpansionFactory.hpp:59
Stokhos::SGModelEvaluator_Adaptive::sg_p_index_map
Teuchos::Array< int > sg_p_index_map
Index map between block-p and p_sg maps.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:353
Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, Stokhos::StandardStorage< ordinal_type, value_type > >::params
Teuchos::RCP< Teuchos::ParameterList > params
Parameter list.
Definition: Stokhos_OrthogPolyExpansionBase.hpp:195
Stokhos::MPMeanBasedPreconditioner::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_MPMeanBasedPreconditioner.cpp:113
Stokhos::StaticFixedStorage::init
KOKKOS_INLINE_FUNCTION void init(const_reference v) volatile
Initialize values to a constant value.
Definition: Stokhos_StaticFixedStorage.hpp:163
Stokhos::DynamicStorage::apply_N
Definition: Stokhos_DynamicStorage.hpp:84
Stokhos::ClenshawCurtisLegendreBasis::pointGrowth
virtual ordinal_type pointGrowth(ordinal_type n) const
Evaluate point growth rule for Smolyak-type bases.
Definition: Stokhos_ClenshawCurtisLegendreBasisImp.hpp:140
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::shouldEquilibrate
bool shouldEquilibrate()
Returns true if the LAPACK general rules for equilibration suggest you should equilibrate the system.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:202
Stokhos::SPDDenseDirectDivisionExpansionStrategy::solver
Teuchos::SerialSpdDenseSolver< ordinal_type, value_type > solver
Serial dense solver.
Definition: Stokhos_SPDDenseDirectDivisionExpansionStrategy.hpp:110
Stokhos::LanczosProjPCEBasis::lanczos_vecs
matrix_type lanczos_vecs
Lanczos vectors.
Definition: Stokhos_LanczosProjPCEBasis.hpp:194
Sacado::Fad::ConstExpr< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > > >::base_expr_type
ConstT base_expr_type
Typename of base-expressions.
Definition: Sacado_Fad_Expr_MP_Vector.hpp:89
Stokhos::StieltjesBasis::phi_vals
Teuchos::Array< Teuchos::Array< value_type > > phi_vals
Values of generated polynomials at PCE quadrature points.
Definition: Stokhos_StieltjesBasis.hpp:183
Stokhos::SGModelEvaluator::create_x_mv_sg
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_x_mv_sg(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create vector orthog poly using x map and owned sg map.
Definition: Stokhos_SGModelEvaluator.cpp:1167
Stokhos::GSReducedPCEBasisBase::sz
ordinal_type sz
Total size of basis.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:224
Stokhos::AdaptivityManager::getGlobalRowId
int getGlobalRowId(int determLid, int basisIndex) const
Definition: Stokhos_AdaptivityManager.hpp:111
Stokhos::DerivOrthogPolyExpansion::atan_quad_func
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:292
Stokhos::MatrixFreeOperator::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_MatrixFreeOperator.cpp:403
Stokhos::GSReducedPCEBasisBase::buildReducedBasis
virtual ordinal_type buildReducedBasis(ordinal_type max_p, value_type threshold, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &A, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &F, const Teuchos::Array< value_type > &weights, Teuchos::Array< Stokhos::MultiIndex< ordinal_type > > &terms_, Teuchos::Array< ordinal_type > &num_terms_, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Qp_, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Q_)=0
Build the reduced basis, parameterized by total order max_p.
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::TRTRS
void TRTRS(const char UPLO, const char TRANS, const char DIAG, const OrdinalType n, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Solves a triangular linear system of the form A*X=B or A**T*X=B, where A is a triangular matrix.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:300
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GGEVX
void GGEVX(const char BALANC, const char JOBVL, const char JOBVR, const char SENSE, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, MagnitudeType *ALPHAR, MagnitudeType *ALPHAI, ScalarType *BETA, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, OrdinalType *ilo, OrdinalType *ihi, MagnitudeType *lscale, MagnitudeType *rscale, MagnitudeType *abnrm, MagnitudeType *bbnrm, MagnitudeType *RCONDE, MagnitudeType *RCONDV, ScalarType *WORK, const OrdinalType lwork, OrdinalType *IWORK, OrdinalType *BWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:388
Stokhos::TensorProductQuadrature::getBasisAtQuadPoints
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getBasisAtQuadPoints() const
Get values of basis at quadrature points.
Definition: Stokhos_TensorProductQuadratureImp.hpp:180
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::value_type
RemoveConst< T >::type value_type
Typename of values.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:95
Stokhos::QuadraturePseudoSpectralOperator::end
iterator end()
Iterator to end of point set.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:149
Stokhos::ProductContainerTraits< Epetra_MultiVector >::init
static void init(Epetra_MultiVector &vec, double val)
Initialize vector.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:164
Stokhos::PseudoSpectralOrthogPolyExpansion::navals
Teuchos::Array< Teuchos::Array< SDV > > navals
Temporary array for values of n-ary arguments at quad points.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:214
Stokhos::SGOperatorFactory::SGOperatorFactory
SGOperatorFactory(const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_SGOperatorFactory.cpp:52
Stokhos::DiscretizedStieltjesBasis::evaluateWeight
value_type evaluateWeight(const value_type &x) const
Evaluates the scaled weight function.
Definition: Stokhos_DiscretizedStieltjesBasisImp.hpp:146
Stokhos::SGQuadModelEvaluator::dgdx_dot_qp
Teuchos::Array< EpetraExt::ModelEvaluator::Derivative > dgdx_dot_qp
Response derivative.
Definition: Stokhos_SGQuadModelEvaluator.hpp:145
Stokhos::DynArrayTraits::fill
static KOKKOS_INLINE_FUNCTION void fill(volatile T *dest, std::size_t sz, const T &v)
Fill array dest of length sz with value v.
Definition: Stokhos_DynArrayTraits.hpp:149
Stokhos::MPPreconditionerFactory::MPPreconditionerFactory
MPPreconditionerFactory(const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_MPPreconditionerFactory.cpp:49
Stokhos::ReducedQuadratureFactory::createReducedQuadrature
virtual Teuchos::RCP< const Stokhos::UserDefinedQuadrature< ordinal_type, value_type > > createReducedQuadrature(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Q, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Q2, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &F, const Teuchos::Array< value_type > &weights) const
Get reduced quadrature object.
Definition: Stokhos_ReducedQuadratureFactoryImp.hpp:86
Stokhos::ProductEpetraMultiVector::value_type
double value_type
Typename of values.
Definition: Stokhos_ProductEpetraMultiVector.hpp:61
Stokhos::ProductLanczosGramSchmidtPCEBasis::tensor_lanczos_basis
Teuchos::RCP< Stokhos::CompletePolynomialBasis< ordinal_type, value_type > > tensor_lanczos_basis
Product Lanczos basis.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasis.hpp:212
Stokhos::ApproxJacobiPreconditioner::num_iter
int num_iter
Number of Jacobi iterations.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:183
Stokhos::SmolyakPseudoSpectralOperator::begin
iterator begin()
Iterator to begining of point set.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:98
Stokhos::ReducedQuadratureFactory::verbose
bool verbose
Whether to print a bunch of stuff out.
Definition: Stokhos_ReducedQuadratureFactory.hpp:208
Stokhos::ReducedPCEBasis::~ReducedPCEBasis
virtual ~ReducedPCEBasis()
Destructor.
Definition: Stokhos_ReducedPCEBasis.hpp:65
Stokhos::EpetraMultiVectorOperator::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_EpetraMultiVectorOperator.cpp:164
Stokhos::ApproxSchurComplementPreconditioner::tmp
Teuchos::RCP< Epetra_MultiVector > tmp
Temporary vector for storing matrix-vector products.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:230
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::SYGV
void SYGV(const OrdinalType itype, const char JOBZ, const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, ScalarType *W, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Computes all the eigenvalues and, optionally, eigenvectors of a symmetric n by n matrix pencil {A,...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:325
Stokhos::ProductBasis
Abstract base class for multivariate orthogonal polynomials generated from tensor products of univari...
Definition: Stokhos_ProductBasis.hpp:65
Stokhos::ProductContainer::map_
Teuchos::RCP< const Epetra_BlockMap > map_
Container map.
Definition: Stokhos_ProductContainer.hpp:176
Stokhos::SGModelEvaluator_Adaptive::get_p_names
Teuchos::RCP< const Teuchos::Array< std::string > > get_p_names(int l) const
Return array of parameter names.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:556
Stokhos::PreconditionerFactory::factory
Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > factory
Preconditioner factory.
Definition: Stokhos_PreconditionerFactory.hpp:77
Stokhos::MPModelEvaluator
Multi-point model evaluator.
Definition: Stokhos_MPModelEvaluator.hpp:66
Stokhos::MonomialProjGramSchmidtPCEBasis::buildReducedBasis
virtual ordinal_type buildReducedBasis(ordinal_type max_p, value_type threshold, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &A, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &F, const Teuchos::Array< value_type > &weights, Teuchos::Array< Stokhos::MultiIndex< ordinal_type > > &terms_, Teuchos::Array< ordinal_type > &num_terms_, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Qp_, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Q_)
Build the reduced basis, parameterized by total order max_p.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasisImp.hpp:75
Stokhos::TotalOrderBasis::term
virtual const MultiIndex< ordinal_type > & term(ordinal_type i) const
Get orders of each coordinate polynomial given an index i.
Definition: Stokhos_TotalOrderBasisImp.hpp:224
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::LASWP
void LASWP(const OrdinalType N, ScalarType A[], const OrdinalType LDA, const OrdinalType K1, const OrdinalType K2, const OrdinalType IPIV[], const OrdinalType INCX) const
Apply a series of row interchanges to the matrix A.
Definition: Teuchos_LAPACK_MP_Vector.hpp:206
Stokhos::SmolyakPseudoSpectralOperator
An operator for building pseudo-spectral coefficients using a sparse Smolyak construction.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:61
Stokhos::EpetraSparse3Tensor::numMyRows
int numMyRows() const
Return number of rows on this processor.
Definition: Stokhos_EpetraSparse3Tensor.hpp:109
Stokhos::SGModelEvaluator_Adaptive::get_g_sg_base_maps
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > get_g_sg_base_maps() const
Get base maps of SG responses.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:978
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::TREVC
void TREVC(const char SIDE, const OrdinalType n, const ScalarType *T, const OrdinalType ldt, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, const OrdinalType mm, OrdinalType *m, ScalarType *WORK, MagnitudeType *RWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:502
Stokhos::StieltjesPCEBasis::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Triple product tensor (needed for integral projection method)
Definition: Stokhos_StieltjesPCEBasis.hpp:227
Stokhos::UserDefinedQuadrature::getQuadPoints
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getQuadPoints() const
Get quadrature points.
Definition: Stokhos_UserDefinedQuadratureImp.hpp:78
Stokhos::SGModelEvaluator_Adaptive::num_p_sg
int num_p_sg
Number of stochastic parameter vectors.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:350
Stokhos::Quadrature::print
virtual std::ostream & print(std::ostream &os) const =0
Print quadrature data.
Stokhos::PecosOneDOrthogPolyBasis::PecosOneDOrthogPolyBasis
PecosOneDOrthogPolyBasis(const Teuchos::RCP< Pecos::OrthogonalPolynomial > &pecosPoly, const std::string &name, ordinal_type p)
Constructor.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:46
Stokhos::RysBasis::RysBasis
RysBasis(ordinal_type p, const RysBasis &basis)
Copy constructor with specified order.
Definition: Stokhos_RysBasis.hpp:104
Stokhos::DynamicStorage::operator=
KOKKOS_INLINE_FUNCTION DynamicStorage & operator=(const volatile DynamicStorage &s)
Assignment operator.
Definition: Stokhos_DynamicStorage.hpp:206
Stokhos::SGPreconditionerFactory::~SGPreconditionerFactory
virtual ~SGPreconditionerFactory()
Destructor.
Definition: Stokhos_SGPreconditionerFactory.hpp:65
Stokhos::DynArrayTraits< T, device_t, false >::fill
static KOKKOS_INLINE_FUNCTION void fill(T *dest, std::size_t sz, const T &v)
Fill array dest of length sz with value v.
Definition: Stokhos_DynArrayTraits.hpp:228
Stokhos::ApproxGaussSeidelPreconditioner::epetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > epetraCijk
Stores Epetra Cijk tensor.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:164
Stokhos::ClenshawCurtisLegendreBasis::coefficientGrowth
virtual ordinal_type coefficientGrowth(ordinal_type n) const
Evaluate coefficient growth rule for Smolyak-type bases.
Definition: Stokhos_ClenshawCurtisLegendreBasisImp.hpp:130
Stokhos::DynArrayTraits< T, device_t, false >::get_and_fill
static KOKKOS_INLINE_FUNCTION T * get_and_fill(std::size_t sz, const T &x=T(0.0))
Get memory for new array of length sz and fill with zeros.
Definition: Stokhos_DynArrayTraits.hpp:292
Stokhos::DiscretizedStieltjesBasis::weightFn_
value_type(* weightFn_)(const value_type &)
Weight function.
Definition: Stokhos_DiscretizedStieltjesBasis.hpp:165
Stokhos::KLMatrixFreeOperator::input_col
Teuchos::RCP< Epetra_MultiVector > input_col
Temporary to store result of importing input into column map.
Definition: Stokhos_KLMatrixFreeOperator.hpp:232
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::factor
int factor()
Computes the in-place QR factorization of the matrix using the LAPACK routine _GETRF or the Eigen cla...
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:124
Stokhos::PseudoSpectralOperatorFactory::psop_type
Stokhos::PseudoSpectralOperator< ordinal_type, value_type > psop_type
Typename of generated pseudospectral operator.
Definition: Stokhos_PseudoSpectralOperatorFactory.hpp:62
Stokhos::MemoryTraits::free
static KOKKOS_INLINE_FUNCTION void free(void *ptr)
Free memory allocated by alloc()
Definition: Stokhos_MemoryTraits.hpp:90
Stokhos::GMRESDivisionExpansionStrategy::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Triple product.
Definition: Stokhos_GMRESDivisionExpansionStrategy.hpp:128
Stokhos::EpetraSparse3Tensor::is_parallel
bool is_parallel
Whether stochastic blocks are parallel.
Definition: Stokhos_EpetraSparse3Tensor.hpp:173
Stokhos::QuadraturePseudoSpectralOperator::set_end
const_set_iterator set_end() const
Iterator to end of point set.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:167
Stokhos::StandardStorage::operator[]
const_reference operator[](const ordinal_type &i) const
Coefficient access (avoid if possible)
Definition: Stokhos_StandardStorage.hpp:100
Stokhos::CrsProductTensor::dimension
KOKKOS_INLINE_FUNCTION size_type dimension() const
Dimension of the tensor.
Definition: Stokhos_CrsProductTensor.hpp:207
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::fastAccessDx
const KOKKOS_INLINE_FUNCTION val_type & fastAccessDx(int i, int j) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:289
Stokhos::ProductEpetraMultiVector::assignToBlockMultiVector
void assignToBlockMultiVector(Epetra_MultiVector &v) const
Assignment.
Definition: Stokhos_ProductEpetraMultiVector.cpp:153
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::LAMCH
ScalarType LAMCH(const char CMACH) const
Determines machine parameters for floating point characteristics.
Definition: Teuchos_LAPACK_MP_Vector.hpp:562
Stokhos::ProductContainerTraits< Epetra_Operator >::cloner_type
EpetraOperatorCloner cloner_type
Typename of cloner.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:230
Stokhos::CompletePolynomialBasis::getName
virtual const std::string & getName() const
Return string name of basis.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:514
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::~Expr
KOKKOS_INLINE_FUNCTION ~Expr()
Destructor.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:188
Stokhos::StochasticProductTensor::bases_degree
KOKKOS_INLINE_FUNCTION size_type bases_degree(const iType &iBasis, const jType &iVariable) const
Basis function 'iBasis' is the product of 'variable_count()' polynomials. Return the polynomial degre...
Definition: Stokhos_StochasticProductTensor.hpp:161
Stokhos::SGInverseModelEvaluator::get_g_map
Teuchos::RCP< const Epetra_Map > get_g_map(int l) const
Return response map.
Definition: Stokhos_SGInverseModelEvaluator.cpp:105
Stokhos::LanczosPCEBasis::limit_integration_order
bool limit_integration_order
Flag indicating whether to limit the integration order.
Definition: Stokhos_LanczosPCEBasis.hpp:179
Stokhos::SGModelEvaluator_Interlaced::interlace_overlapped_x_map
Teuchos::RCP< const Epetra_Map > interlace_overlapped_x_map
Block SG overlapped unknown map.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:317
Stokhos::SmolyakPseudoSpectralOperator::set_end
const_set_iterator set_end() const
Iterator to end of point set.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:119
Stokhos::RecurrenceBasis::computeTripleProductTensor
virtual Teuchos::RCP< Stokhos::Dense3Tensor< ordinal_type, value_type > > computeTripleProductTensor() const
Compute triple product tensor.
Definition: Stokhos_RecurrenceBasisImp.hpp:147
Stokhos::ApproxSchurComplementPreconditioner::rhs_block
Teuchos::RCP< EpetraExt::BlockMultiVector > rhs_block
Temporary vector for storing rhs in Gauss-Seidel loop.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:233
Stokhos::ds_array< T, true >::copy
static void copy(const T *src, T *dest, int sz)
Copy array from src to dest of length sz.
Definition: Stokhos_DynamicArrayTraits.hpp:149
Stokhos::SGModelEvaluator_Adaptive::create_f_mv_sg
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_f_mv_sg(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create multi-vector orthog poly using f map and owned sg map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:1123
Stokhos::SGInverseModelEvaluator::get_f_map
Teuchos::RCP< const Epetra_Map > get_f_map() const
Return residual vector map.
Definition: Stokhos_SGInverseModelEvaluator.cpp:87
Teuchos::details::PCEArrayHelper
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:298
Stokhos::OrthogPolyExpansionBase::division_strategy
Teuchos::RCP< Stokhos::DivisionExpansionStrategy< ordinal_type, value_type, node_type > > division_strategy
Division expansion strategy.
Definition: Stokhos_OrthogPolyExpansionBase.hpp:198
Stokhos::MonomialGramSchmidtPCEBasis::MonomialGramSchmidtPCEBasis
MonomialGramSchmidtPCEBasis(ordinal_type p, const Teuchos::Array< Stokhos::OrthogPolyApprox< ordinal_type, value_type > > &pce, const Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > &quad, const Teuchos::ParameterList &params=Teuchos::ParameterList())
Constructor.
Definition: Stokhos_MonomialGramSchmidtPCEBasisImp.hpp:47
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::SACADO_ENABLE_EXPR_FUNC
KOKKOS_INLINE_FUNCTION SACADO_ENABLE_EXPR_FUNC(bool) isEqualTo(const Expr< S > &x) const
Returns whether two Fad objects have the same values.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:244
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::HEEV
void HEEV(const char JOBZ, const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, MagnitudeType *W, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *info) const
Computes all the eigenvalues and, optionally, eigenvectors of a Hermitian n by n matrix A.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:331
Stokhos::MemoryTraits::alloc
static KOKKOS_INLINE_FUNCTION void * alloc(const size_t size)
Allocate aligned memory of given size.
Definition: Stokhos_MemoryTraits.hpp:86
Stokhos::KL::ExponentialRandomField::std_dev
value_type std_dev
Standard deviation of random field.
Definition: Stokhos_KL_ExponentialRandomField.hpp:182
Stokhos::KroneckerProductPreconditioner::sg_op
Teuchos::RCP< Stokhos::SGOperator > sg_op
Pointer to the SG operator.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:197
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::shouldEquilibrate
bool shouldEquilibrate()
Returns true if the LAPACK general rules for equilibration suggest you should equilibrate the system.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:202
Kokkos::Experimental::Impl::ViewPCEContiguous
Definition: KokkosExp_View_UQ_PCE_Contiguous.hpp:78
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::solveWithTransposeFlag
void solveWithTransposeFlag(Teuchos::ETransp trans)
All subsequent function calls will work with the transpose-type set by this method (Teuchos::NO_TRANS...
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:111
Stokhos::KLReducedMatrixFreeOperator::num_KL_computed
int num_KL_computed
Number of computed KL terms.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:221
Stokhos::OneDOrthogPolyBasis::computeDerivDoubleProductTensor
virtual Teuchos::RCP< Teuchos::SerialDenseMatrix< ordinal_type, value_type > > computeDerivDoubleProductTensor() const =0
Compute derivative double product tensor.
Stokhos::SGPreconditionerFactory::buildMeanPreconditionerFactory
Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > buildMeanPreconditionerFactory()
Build preconditioner factory for mean.
Definition: Stokhos_SGPreconditionerFactory.cpp:156
Stokhos::SGQuadModelEvaluator::dgdp_qp
Teuchos::Array< Teuchos::Array< EpetraExt::ModelEvaluator::Derivative > > dgdp_qp
Response sensitivities.
Definition: Stokhos_SGQuadModelEvaluator.hpp:148
Stokhos::SGModelEvaluator_Adaptive::create_f_sg
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_f_sg(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using f map and owned sg map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:1092
Stokhos::TensorProductPseudoSpectralOperator::set_begin
set_iterator set_begin()
Iterator to begining of point set.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:238
Stokhos::SGQuadModelEvaluator::x_dot_qp
Teuchos::RCP< Epetra_Vector > x_dot_qp
Time derivative vector.
Definition: Stokhos_SGQuadModelEvaluator.hpp:121
Stokhos::SGModelEvaluator::create_W
Teuchos::RCP< Epetra_Operator > create_W() const
Create W = alpha*M + beta*J matrix.
Definition: Stokhos_SGModelEvaluator.cpp:329
Stokhos::MonoProjPCEBasis::b
Teuchos::Array< value_type > b
Stores full set of beta coefficients.
Definition: Stokhos_MonoProjPCEBasis.hpp:156
Stokhos::StaticStorage::load
KOKKOS_INLINE_FUNCTION void load(pointer v)
Load values to an array of values.
Definition: Stokhos_StaticStorage.hpp:180
Stokhos::ProductContainer::resize
void resize(const Teuchos::RCP< const Epetra_BlockMap > &map)
Resize to map map.
Definition: Stokhos_ProductContainerImp.hpp:122
Stokhos::ApproxSchurComplementPreconditioner::P
int P
Total polynomial order.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:208
Stokhos::MatrixFreeOperator::input_col_trans
Teuchos::RCP< Epetra_MultiVector > input_col_trans
Temporary to store result of importing input into column map (transpose)
Definition: Stokhos_MatrixFreeOperator.hpp:242
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::isInitialized
bool isInitialized()
States whether the solver has been initialized or not.
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:211
Stokhos::KL::ExponentialOneDEigenFunction
One-dimensional eigenfunction for exponential covariance function.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:73
Stokhos::TiledCrsProductTensor::entry_count
KOKKOS_INLINE_FUNCTION size_type entry_count() const
Number of sparse entries.
Definition: Stokhos_TiledCrsProductTensor.hpp:184
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::~GeneralFad
KOKKOS_INLINE_FUNCTION ~GeneralFad()
Destructor.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:171
Stokhos::JacobiBasis::~JacobiBasis
~JacobiBasis()
Destructor.
Definition: Stokhos_JacobiBasisImp.hpp:77
Stokhos::MeanBasedPreconditioner::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_MeanBasedPreconditioner.cpp:183
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::factored
bool factored()
Returns true if matrix is factored (factor available via getFactoredMatrix()).
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:193
Stokhos::ApproxGaussSeidelPreconditioner::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:179
Stokhos::SGQuadMPModelEvaluator::num_p_mp
int num_p_mp
Number of multipoint parameter vectors.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:133
Stokhos::ViewStorage::load
KOKKOS_INLINE_FUNCTION void load(pointer v)
Load values to an array of values.
Definition: Stokhos_ViewStorage.hpp:163
Stokhos::ProductContainerTraits< Epetra_MultiVector >::print
static std::ostream & print(std::ostream &os, const Epetra_MultiVector &vec)
Print vector.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:174
Stokhos::DynArrayTraits< T, device_t, false >::copy
static KOKKOS_INLINE_FUNCTION void copy(const T *src, T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_DynArrayTraits.hpp:268
Stokhos::SimpleTiledCrsProductTensor::num_non_zeros
KOKKOS_INLINE_FUNCTION size_type num_non_zeros() const
Number of non-zero's.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:315
Stokhos::ClenshawCurtisExponentialGrowthRule
An exponential growth rule for Clenshaw-Curtis.
Definition: Stokhos_GrowthRules.hpp:126
Stokhos::GaussPattersonLegendreBasis::isotropic
bool isotropic
Flag determining if expansion is iostropic (same basis in every dim)
Definition: Stokhos_GaussPattersonLegendreBasis.hpp:133
Stokhos::SmolyakPseudoSpectralOperator::set_begin
set_iterator set_begin()
Iterator to begining of point set.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:110
Stokhos::KL::OneDExponentialCovarianceFunction::getEigenPairs
const Teuchos::Array< eigen_pair_type > & getEigenPairs() const
Get eigenpairs.
Definition: Stokhos_KL_OneDExponentialCovarianceFunction.hpp:143
Stokhos::SGModelEvaluator_Interlaced::get_g_sg_map_indices
Teuchos::Array< int > get_g_sg_map_indices() const
Get indices of SG responses.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:728
Stokhos::AdaptivityManager::getGlobalColId
int getGlobalColId(int determLid, int basisIndex) const
Definition: Stokhos_AdaptivityManager.hpp:97
Stokhos::ApproxSchurComplementPreconditioner::max_num_mat_vec
int max_num_mat_vec
Maximum number of matvecs in Apply.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:227
Stokhos::StaticStorage::operator=
KOKKOS_INLINE_FUNCTION volatile StaticStorage & operator=(const StaticStorage &s) volatile
Assignment operator.
Definition: Stokhos_StaticStorage.hpp:134
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GEEVX
void GEEVX(const char BALANC, const char JOBVL, const char JOBVR, const char SENSE, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *WR, ScalarType *WI, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, OrdinalType *ilo, OrdinalType *ihi, MagnitudeType *SCALE, MagnitudeType *abnrm, MagnitudeType *RCONDE, MagnitudeType *RCONDV, ScalarType *WORK, const OrdinalType lwork, OrdinalType *IWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:381
Stokhos::QuadOrthogPolyExpansion::pow_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:314
Stokhos::FlatSparse3Tensor_kji::num_i
KOKKOS_INLINE_FUNCTION size_type num_i(size_type jEntry) const
Number of i entries with a j entry 'jEntry'.
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:179
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::dx
KOKKOS_INLINE_FUNCTION T dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:267
Stokhos::SGQuadModelEvaluator::g_qp
Teuchos::Array< Teuchos::RCP< Epetra_Vector > > g_qp
Response vectors.
Definition: Stokhos_SGQuadModelEvaluator.hpp:139
Stokhos::TensorProductIndexSet::dimension
ordinal_type dimension() const
Return dimension.
Definition: Stokhos_ProductBasisUtils.hpp:606
Stokhos::TensorProductIndexSet::Iterator::operator->
const_pointer operator->() const
Dereference.
Definition: Stokhos_ProductBasisUtils.hpp:671
Stokhos::TiledCrsProductTensor::num_tiles
KOKKOS_INLINE_FUNCTION size_type num_tiles() const
Number tiles.
Definition: Stokhos_TiledCrsProductTensor.hpp:254
Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, Stokhos::StandardStorage< ordinal_type, value_type > >::Cijk
Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > Cijk
Triple-product tensor.
Definition: Stokhos_OrthogPolyExpansionBase.hpp:192
Stokhos::SimpleTiledCrsProductTensor::coord
const KOKKOS_INLINE_FUNCTION size_type & coord(const size_type entry, const size_type c) const
Coordinates of an entry.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:297
Stokhos::SGModelEvaluator::epetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > epetraCijk
Epetra Cijk.
Definition: Stokhos_SGModelEvaluator.hpp:317
Stokhos::OrthogPolyApprox::resize
void resize(ordinal_type sz)
Resize coefficient array (coefficients are preserved)
Definition: Stokhos_OrthogPolyApproxImp.hpp:152
Stokhos::SGModelEvaluator_Interlaced::sg_quad
Teuchos::RCP< const Stokhos::Quadrature< int, double > > sg_quad
Stochastic Galerkin quadrature.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:266
Stokhos::PseudoSpectralOperator::set_end
virtual set_iterator set_end()=0
Iterator to end of point set.
Stokhos::DiagEpetraOp::range_sg_map
Teuchos::RCP< const Epetra_Map > range_sg_map
Stores range SG map.
Definition: Stokhos_DiagEpetraOp.hpp:173
Stokhos::StandardStorage::size
ordinal_type size() const
Return size.
Definition: Stokhos_StandardStorage.hpp:97
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GBTRS
void GBTRS(const char TRANS, const OrdinalType n, const OrdinalType kl, const OrdinalType ku, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, const OrdinalType *IPIV, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Solves a system of linear equations A*X=B or A'*X=B with a general banded n by n matrix A using the L...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:220
Stokhos::KL::ExponentialRandomField::product_eigen_funcs
eigen_func_array_type product_eigen_funcs
Product eigenfunctions.
Definition: Stokhos_KL_ExponentialRandomField.hpp:185
Stokhos::ProductEpetraMultiVectorOperator::product_mv
Teuchos::RCP< ProductEpetraMultiVector > product_mv
The product multi-vector.
Definition: Stokhos_ProductEpetraMultiVectorOperator.hpp:92
Stokhos::KLMatrixFreeOperator::setupOperator
virtual void setupOperator(const Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > &poly)
Setup operator.
Definition: Stokhos_KLMatrixFreeOperator.cpp:139
Stokhos::SGModelEvaluator::my_x
Teuchos::RCP< Epetra_Vector > my_x
x pointer for evaluating preconditioner
Definition: Stokhos_SGModelEvaluator.hpp:401
Stokhos::OrthogPolyApprox::size
ordinal_type size() const
Return size.
Definition: Stokhos_OrthogPolyApproxImp.hpp:160
Stokhos::EpetraOperatorOrthogPoly
A container class storing an orthogonal polynomial whose coefficients are vectors,...
Definition: Stokhos_EpetraOperatorOrthogPoly.hpp:55
Stokhos::KroneckerProductPreconditioner::only_use_linear
bool only_use_linear
Limit construction of G to linear terms.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:215
Stokhos::MonoProjPCEBasis
Generates three-term recurrence using the Lanczos procedure applied to a polynomial chaos expansion i...
Definition: Stokhos_MonoProjPCEBasis.hpp:62
Stokhos::SmolyakPseudoSpectralOperator::qp2pce
Teuchos::SerialDenseMatrix< ordinal_type, value_type > qp2pce
Matrix mapping points to coefficients.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:234
Stokhos::KroneckerProductPreconditioner::label
std::string label
Label for operator.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:161
Stokhos::ProductEpetraMultiVector::product_comm
Teuchos::RCP< const EpetraExt::MultiComm > product_comm
Product multi-level communicator.
Definition: Stokhos_ProductEpetraMultiVector.hpp:193
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::LARTG
void LARTG(const ScalarType f, const ScalarType g, MagnitudeType *c, ScalarType *s, ScalarType *r) const
Gnerates a plane rotation that zeros out the second component of the input vector.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:524
Stokhos::SGModelEvaluator::create_WPrec
Teuchos::RCP< EpetraExt::ModelEvaluator::Preconditioner > create_WPrec() const
Create preconditioner operator.
Definition: Stokhos_SGModelEvaluator.cpp:355
Kokkos::Impl::ViewError::sacado_mp_vector_partition_constructor_requires_unmanaged_view
Definition: Kokkos_View_MP_Vector_Interlaced.hpp:98
Stokhos::DynamicStorage::coeff
KOKKOS_INLINE_FUNCTION const_pointer coeff() const
Get coefficients.
Definition: Stokhos_DynamicStorage.hpp:469
Stokhos::error_storage_type_is_not_resizeable
Definition: Stokhos_ViewStorage.hpp:57
Stokhos::TotalOrderIndexSet::TotalOrderIndexSet
TotalOrderIndexSet(ordinal_type dim_, ordinal_type upper_)
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:241
Stokhos::SmolyakPseudoSpectralOperator::point_map
point_map_type point_map
Map index to sparse grid term.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:219
Stokhos::ResponseStatisticModelEvaluator::block_map
Teuchos::RCP< const Epetra_BlockMap > block_map
Map for stochastic blocks.
Definition: Stokhos_ResponseStatisticModelEvaluator.hpp:122
Stokhos::ProductLanczosPCEBasis::ProductLanczosPCEBasis
ProductLanczosPCEBasis(ordinal_type p, const Teuchos::Array< Stokhos::OrthogPolyApprox< ordinal_type, value_type > > &pce, const Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > &quad, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk, const Teuchos::ParameterList &params=Teuchos::ParameterList())
Constructor.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:50
Stokhos::GrowthRule::operator()
virtual value_type operator()(const value_type &x) const =0
Evaluate growth rule.
Stokhos::LinearGrowthRule::a
value_type a
Slope.
Definition: Stokhos_GrowthRules.hpp:94
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::UQ::PCE< Storage >, LO, GO, Node > >::MvNorm
static void MvNorm(const Tpetra::MultiVector< Scalar, LO, GO, Node > &mv, std::vector< mag_type > &normvec, NormType type=TwoNorm)
For all columns j of mv, set normvec[j] = norm(mv[j]).
Definition: Belos_TpetraAdapter_UQ_PCE.hpp:544
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::getR
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getR() const
Returns pointer to R (assuming factorization has been performed).
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:228
Stokhos::AnisoSparseGridQuadrature::coordinate_bases
Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > coordinate_bases
Coordinate bases.
Definition: Stokhos_AnisoSparseGridQuadrature.hpp:125
Stokhos::KroneckerProductPreconditioner::G
Teuchos::RCP< Epetra_CrsMatrix > G
Pointer to CrsMatrix G.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:209
Sacado::MP::Vector
Definition: Belos_SolverManager_MP_Vector.hpp:48
Stokhos::SGModelEvaluator_Adaptive::create_x_mv_sg
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_x_mv_sg(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create vector orthog poly using x map and owned sg map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:1036
Stokhos::Sparse3Tensor::fillCompleted
bool fillCompleted() const
Return whether fillComplete() has been called.
Definition: Stokhos_Sparse3TensorImp.hpp:143
Stokhos::TensorProductElement::print
std::ostream & print(std::ostream &os) const
Print multiindex.
Definition: Stokhos_ProductBasisUtils.hpp:766
Stokhos::MPInverseModelEvaluator::get_p_init
Teuchos::RCP< const Epetra_Vector > get_p_init(int l) const
Return initial parameters.
Definition: Stokhos_MPInverseModelEvaluator.cpp:127
Stokhos::ReducedPCEBasis::getReducedQuadrature
virtual Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > getReducedQuadrature() const =0
Get reduced quadrature object.
Stokhos::DerivOrthogPolyExpansion::DerivOrthogPolyExpansion
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.
Stokhos::AnisoSparseGridQuadrature::quad_points
Teuchos::Array< Teuchos::Array< value_type > > quad_points
Quadrature points.
Definition: Stokhos_AnisoSparseGridQuadrature.hpp:128
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::setUpdateValue
KOKKOS_INLINE_FUNCTION void setUpdateValue(bool update_val)
Set whether this Fad object should update values.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:191
Stokhos::KroneckerProductPreconditioner::epetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > epetraCijk
Stores Epetra Cijk tensor.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:170
Stokhos::MPInverseModelEvaluator::me
Teuchos::RCP< EpetraExt::ModelEvaluator > me
Underlying model evaluator.
Definition: Stokhos_MPInverseModelEvaluator.hpp:106
Stokhos::ViewStorage::ViewStorage
KOKKOS_INLINE_FUNCTION ViewStorage(const ordinal_type &sz, const value_type *x)
Constructor from array.
Definition: Stokhos_ViewStorage.hpp:107
Stokhos::Quadrature::getQuadWeights
virtual const Teuchos::Array< value_type > & getQuadWeights() const =0
Get quadrature weights.
Stokhos::SimpleTiledCrsProductTensor::num_i_tiles
KOKKOS_INLINE_FUNCTION size_type num_i_tiles() const
Number i-tiles.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:229
Stokhos::PecosOneDOrthogPolyBasis::evaluate
virtual value_type evaluate(const value_type &point, ordinal_type order) const
Evaluate basis polynomial given by order order at given point point.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:229
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::MP::Vector< Storage >, LO, GO, Node > >::Clone
static Teuchos::RCP< MV > Clone(const MV &X, const int numVecs)
Create a new MultiVector with numVecs columns.
Definition: Belos_TpetraAdapter_MP_Vector.hpp:89
Stokhos::MPModelEvaluatorAdapter
ModelEvaluator adapter that implements the multi-point evaluations through sampling.
Definition: Stokhos_MPModelEvaluatorAdapter.hpp:56
Stokhos::RecurrenceBasis::p
ordinal_type p
Order of basis.
Definition: Stokhos_RecurrenceBasis.hpp:307
Stokhos::FullyAssembledPreconditioner::prec
Teuchos::RCP< Epetra_Operator > prec
Stores preconditioner.
Definition: Stokhos_FullyAssembledPreconditioner.hpp:151
Stokhos::PseudoSpectralOrthogPolyExpansion::cosh_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:320
Stokhos::ForUQTKOrthogPolyExpansion::dim
int dim
Dimension.
Definition: Stokhos_ForUQTKOrthogPolyExpansion.hpp:180
Stokhos::DynamicStridedStorage::init
KOKKOS_INLINE_FUNCTION void init(const_pointer v, const ordinal_type &sz=0) volatile
Initialize values to an array of values.
Definition: Stokhos_DynamicStridedStorage.hpp:287
Stokhos::ProductBasisUtils::buildProductBasis
static void buildProductBasis(const index_set_type &index_set, const growth_rule_type &growth_rule, basis_set_type &basis_set, basis_map_type &basis_map)
Generate a product basis from an index set.
Definition: Stokhos_ProductBasisUtils.hpp:1068
Stokhos::KL::OneDExponentialCovarianceFunction::OneDExponentialCovarianceFunction
OneDExponentialCovarianceFunction(int M, const value_type &a, const value_type &b, const value_type &L, const int dim_name, Teuchos::ParameterList &solverParams)
Constructor.
Definition: Stokhos_KL_OneDExponentialCovarianceFunctionImp.hpp:46
Stokhos::MeanBasedDivisionExpansionStrategy::MeanBasedDivisionExpansionStrategy
MeanBasedDivisionExpansionStrategy()
Constructor.
Definition: Stokhos_MeanBasedDivisionExpansionStrategy.hpp:62
Stokhos::SGModelEvaluator_Interlaced::set_x_sg_init
void set_x_sg_init(const Stokhos::EpetraVectorOrthogPoly &x_sg_in)
Set initial solution polynomial.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:696
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GEHRD
void GEHRD(const OrdinalType n, const OrdinalType ilo, const OrdinalType ihi, ScalarType *A, const OrdinalType lda, ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Reduces a real general matrix A to upper Hessenberg form by orthogonal similarity transformations.
Definition: Teuchos_LAPACK_MP_Vector.hpp:296
Stokhos::SGModelEvaluator::num_p_blocks
unsigned int num_p_blocks
Number of p stochastic blocks (may be smaller than num_sg_blocks)
Definition: Stokhos_SGModelEvaluator.hpp:299
Stokhos::OrthogPolyApprox::order
const MultiIndex< ordinal_type > & order(ordinal_type term) const
Get orders for a given term.
Definition: Stokhos_OrthogPolyApproxImp.hpp:238
Stokhos::KroneckerProductPreconditioner::sg_map
Teuchos::RCP< const Epetra_Map > sg_map
Stores SG map.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:176
Stokhos::DiscretizedStieltjesBasis::quad_points
Teuchos::Array< value_type > quad_points
Quadrature points for discretized stieltjes procedure.
Definition: Stokhos_DiscretizedStieltjesBasis.hpp:168
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::SYGV
void SYGV(const OrdinalType itype, const char JOBZ, const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, ScalarType *W, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Computes all the eigenvalues and, optionally, eigenvectors of a symmetric n by n matrix pencil {A,...
Definition: Teuchos_LAPACK_MP_Vector.hpp:325
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::POTRF
void POTRF(const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *info) const
Computes Cholesky factorization of a real symmetric positive definite matrix A.
Definition: Teuchos_LAPACK_MP_Vector.hpp:91
Stokhos::SGModelEvaluator::import_residual
Teuchos::RCP< EpetraExt::BlockVector > import_residual(const Epetra_Vector &f) const
Import parallel residual vector.
Definition: Stokhos_SGModelEvaluator.cpp:1369
Stokhos::TiledCrsProductTensor::num_non_zeros
KOKKOS_INLINE_FUNCTION size_type num_non_zeros() const
Number of non-zero's.
Definition: Stokhos_TiledCrsProductTensor.hpp:239
Stokhos::TiledCrsProductTensor::coord
const KOKKOS_INLINE_FUNCTION size_type & coord(const size_type entry, const size_type c) const
Coordinates of an entry.
Definition: Stokhos_TiledCrsProductTensor.hpp:224
Stokhos::GSReducedPCEBasisBase::pce_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > pce_basis
Original pce basis.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:212
Stokhos::DynamicStorage::load
KOKKOS_INLINE_FUNCTION void load(pointer v) volatile
Load values to an array of values.
Definition: Stokhos_DynamicStorage.hpp:332
Stokhos::SGModelEvaluatorBase::get_x_sg_importer
virtual Teuchos::RCP< const Epetra_Import > get_x_sg_importer() const =0
Return x sg importer.
Stokhos::PseudoSpectralOrthogPolyExpansion::sqrt_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:284
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value &&std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_times_equal
static KOKKOS_INLINE_FUNCTION void assign_times_equal(DstType &dst, const SrcType &x)
Implementation of dst *= x.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:406
Stokhos::QuadOrthogPolyExpansion::navals
Teuchos::Array< Teuchos::Array< Teuchos::Array< value_type > > > navals
Temporary array for values of n-ary arguments at quad points.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:226
Stokhos::KLReducedMatrixFreeOperator::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:189
Stokhos::ReducedQuadratureFactory::objective_value
value_type objective_value
Value used in LP-based objective function.
Definition: Stokhos_ReducedQuadratureFactory.hpp:214
Stokhos::StieltjesPCEBasis::Cijk_type
Stokhos::Sparse3Tensor< ordinal_type, value_type > Cijk_type
Short-hand for triple product.
Definition: Stokhos_StieltjesPCEBasis.hpp:224
Stokhos::GSReducedPCEBasisBase::evaluateBases
virtual void evaluateBases(const Teuchos::ArrayView< const value_type > &point, Teuchos::Array< value_type > &basis_vals) const
Evaluate basis polynomials at given point point.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:216
Stokhos::ProductEpetraVector::product_map
Teuchos::RCP< const Epetra_BlockMap > product_map
Product map of block vector.
Definition: Stokhos_ProductEpetraVector.hpp:192
Stokhos::MonoProjPCEBasis::limit_integration_order
bool limit_integration_order
Flag indicating whether to limit the integration order.
Definition: Stokhos_MonoProjPCEBasis.hpp:144
Stokhos::SparseGridQuadrature::print
virtual std::ostream & print(std::ostream &os) const
Print quadrature data.
Definition: Stokhos_SparseGridQuadratureImp.hpp:196
Stokhos::OrthogPolyExpansionBase::Cijk_type
Stokhos::Sparse3Tensor< ordinal_type, value_type > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_OrthogPolyExpansionBase.hpp:189
Stokhos::BlockDiagonalOperator::useTranspose
bool useTranspose
Whether to use transpose.
Definition: Stokhos_BlockDiagonalOperator.hpp:179
Stokhos::Sparse3Tensor::i_begin
kji_iterator i_begin(const kj_iterator &j) const
Iterator pointing to first i entry for given j and k.
Definition: Stokhos_Sparse3TensorImp.hpp:383
Stokhos::FullyAssembledPreconditioner::prec_factory
Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > prec_factory
Stores factory for building preconditioner.
Definition: Stokhos_FullyAssembledPreconditioner.hpp:148
Stokhos::SGModelEvaluator_Interlaced::interlace_overlapped_f_map
Teuchos::RCP< const Epetra_Map > interlace_overlapped_f_map
Block SG overlapped residual map.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:323
Stokhos::OneDOrthogPolyBasis::~OneDOrthogPolyBasis
virtual ~OneDOrthogPolyBasis()
Destructor.
Definition: Stokhos_OneDOrthogPolyBasis.hpp:88
Stokhos::DynamicStorage::load
KOKKOS_INLINE_FUNCTION void load(pointer v)
Load values to an array of values.
Definition: Stokhos_DynamicStorage.hpp:326
Stokhos::UserDefinedQuadrature::getQuadWeights
virtual const Teuchos::Array< value_type > & getQuadWeights() const
Get quadrature weights.
Definition: Stokhos_UserDefinedQuadratureImp.hpp:86
Stokhos::ProductContainer::coeff_
Teuchos::Array< Teuchos::RCP< coeff_type > > coeff_
Array of polynomial coefficients.
Definition: Stokhos_ProductContainer.hpp:179
Stokhos::PreconditionerFactory
An class for building preconditioners.
Definition: Stokhos_PreconditionerFactory.hpp:53
Stokhos::SparseArrayIterator::operator*
reference operator*() const
Definition: Stokhos_SparseArray.hpp:175
Stokhos::ProductEpetraOperator::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_ProductEpetraOperator.cpp:111
Stokhos::ProductEpetraVector::sumAll
void sumAll()
Sum coefficients across processors, storing result in this.
Definition: Stokhos_ProductEpetraVector.cpp:263
Stokhos::MatrixFreeOperator::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_MatrixFreeOperator.cpp:378
Stokhos::ProductEpetraOperator::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_ProductEpetraOperator.cpp:188
Stokhos::ReducedBasisFactory::params
Teuchos::ParameterList params
Algorithm parameters.
Definition: Stokhos_ReducedBasisFactory.hpp:91
Stokhos::HouseTriDiagPCEBasis::new_pce
vector_type new_pce
Projection of pce in new basis.
Definition: Stokhos_HouseTriDiagPCEBasis.hpp:169
Stokhos::SmolyakBasis::sz
ordinal_type sz
Total size of basis.
Definition: Stokhos_SmolyakBasis.hpp:213
Stokhos::n_choose_k
ordinal_type n_choose_k(const ordinal_type &n, const ordinal_type &k)
Compute bionomial coefficient (n ; k) = n!/( k! (n-k)! )
Definition: Stokhos_ProductBasisUtils.hpp:60
Stokhos::RecurrenceBasis::name
std::string name
Name of basis.
Definition: Stokhos_RecurrenceBasis.hpp:304
Stokhos::Sparse3Tensor::fill_completed
bool fill_completed
Indicate whether fillComplete() has been called.
Definition: Stokhos_Sparse3Tensor.hpp:253
Stokhos::DerivOrthogPolyExpansion::A
Teuchos::SerialDenseMatrix< ordinal_type, value_type > A
Matrix.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:264
Stokhos::StieltjesPCEBasis::setup
virtual void setup()
Setup basis after computing recurrence coefficients.
Definition: Stokhos_StieltjesPCEBasisImp.hpp:160
Stokhos::GSReducedPCEBasisBase::num_terms
Teuchos::Array< ordinal_type > num_terms
Number of terms up to each order.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:230
Stokhos::PseudoSpectralOrthogPolyExpansion::times_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:254
Kokkos::Impl::MirrorType
Definition: KokkosExp_View_UQ_PCE_Contiguous.hpp:69
Stokhos::DynArrayTraits< T, device_t, false >::fill
static KOKKOS_INLINE_FUNCTION void fill(volatile T *dest, std::size_t sz, const T &v)
Fill array dest of length sz with value v.
Definition: Stokhos_DynArrayTraits.hpp:236
Stokhos::SGModelEvaluator::get_g_sg_base_maps
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > get_g_sg_base_maps() const
Get base maps of SG responses.
Definition: Stokhos_SGModelEvaluator.cpp:1109
Stokhos::LexicographicBlockSparse3Tensor::num_value
KOKKOS_INLINE_FUNCTION size_type num_value() const
Number of values.
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:126
Stokhos::MPModelEvaluatorAdapter::get_x_map
Teuchos::RCP< const Epetra_Map > get_x_map() const
Return solution vector map.
Definition: Stokhos_MPModelEvaluatorAdapter.cpp:60
Stokhos::TensorProductIndexSet::TensorProductIndexSet
TensorProductIndexSet(const multiindex_type &lower_, const multiindex_type &upper_)
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:593
Stokhos::LexicographicBlockSparse3Tensor::get_k_begin
KOKKOS_INLINE_FUNCTION int get_k_begin(const size_type entry) const
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:142
Stokhos::ApproxJacobiPreconditioner::mean_prec
Teuchos::RCP< Epetra_Operator > mean_prec
Stores mean preconditioner.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:177
Stokhos::CompletePolynomialBasis::dimension
ordinal_type dimension() const
Return dimension of basis.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:118
Stokhos::MPModelEvaluator::mp_block_map
Teuchos::RCP< const Epetra_Map > mp_block_map
Map for layout of parallel MP blocks.
Definition: Stokhos_MPModelEvaluator.hpp:213
Stokhos::residualQRError
scalar_type residualQRError(const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &A, const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &Q, const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &R)
Compute QR residual error.
Definition: Stokhos_SDMUtils.hpp:754
Amesos2::MPVectorSolverAdapter::getTiming
virtual void getTiming(Teuchos::ParameterList &timingParameterList) const
Extracts timing information from the current solver.
Definition: Amesos2_Solver_MP_Vector.hpp:494
Stokhos::StaticFixedStandardStorage::load
void load(pointer v)
Load values to an array of values.
Definition: Stokhos_StaticFixedStandardStorage.hpp:103
Stokhos::ApproxJacobiPreconditioner::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_ApproxJacobiPreconditioner.cpp:197
Stokhos::ProductEpetraVector::bv
Teuchos::RCP< EpetraExt::BlockVector > bv
Block vector storing coefficients.
Definition: Stokhos_ProductEpetraVector.hpp:195
Stokhos::Sparse3Tensor::k_rend
k_reverse_iterator k_rend() const
Reverse iterator pointing to first k entry.
Definition: Stokhos_Sparse3TensorImp.hpp:323
Stokhos::SGModelEvaluator_Interlaced::get_p_init
Teuchos::RCP< const Epetra_Vector > get_p_init(int l) const
Return initial parameters.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:324
Stokhos::DynArrayTraits::get_and_fill
static KOKKOS_INLINE_FUNCTION T * get_and_fill(const volatile T *src, std::size_t sz)
Get memory for new array of length sz and fill with entries from src.
Definition: Stokhos_DynArrayTraits.hpp:191
Kokkos::Impl::GetSacadoSize
Definition: Kokkos_View_Utils.hpp:84
Stokhos::JacobiPreconditioner::JacobiPreconditioner
JacobiPreconditioner(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &A_)
Constructor.
Definition: Stokhos_JacobiPreconditioner.hpp:61
Stokhos::HouseTriDiagPCEBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_HouseTriDiagPCEBasisImp.hpp:198
Stokhos::IfpackPreconditionerFactory
A factory for building Ifpack preconditioners.
Definition: Stokhos_IfpackPreconditionerFactory.hpp:52
Stokhos::StochasticProductTensor::dimension
KOKKOS_INLINE_FUNCTION size_type dimension() const
Dimension: number of bases and length of the vector block (and tensor).
Definition: Stokhos_StochasticProductTensor.hpp:128
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GEEQU
void GEEQU(const OrdinalType m, const OrdinalType n, const ScalarType *A, const OrdinalType lda, ScalarType *R, ScalarType *C, ScalarType *rowcond, ScalarType *colcond, ScalarType *amax, OrdinalType *info) const
Computes row and column scalings intended to equilibrate an m by n matrix A and reduce its condition ...
Definition: Teuchos_LAPACK_MP_Vector.hpp:270
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::base_expr_type
SFad< value_type, Num > base_expr_type
Typename of base-expressions.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:101
Stokhos::SGModelEvaluator_Adaptive::num_p
int num_p
Number of parameter vectors of underlying model evaluator.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:347
Stokhos::KL::ExponentialRandomField::eigenvalue
value_type KOKKOS_INLINE_FUNCTION eigenvalue(int i) const
Return eigenvalue.
Definition: Stokhos_KL_ExponentialRandomField.hpp:165
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::setQuorum
int setQuorum(int quorum)
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:175
Stokhos::MPModelEvaluator::num_p_mp
int num_p_mp
Number of multi-point parameter vectors.
Definition: Stokhos_MPModelEvaluator.hpp:237
Stokhos::KLReducedMatrixFreeOperator::dot_products
Teuchos::Array< Teuchos::Array< double > > dot_products
Dot products of KL eigenvectors and Jacobian blocks.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:233
Stokhos::MeanBasedPreconditioner::num_blocks
int num_blocks
Number of blocks.
Definition: Stokhos_MeanBasedPreconditioner.hpp:172
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::tau
std::vector< ScalarType > tau() const
Returns pointer to pivot vector (if factorization has been computed), zero otherwise.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:243
Stokhos::Sparse3Tensor::ikj_array
ikj_sparse_array ikj_array
kji indices and values in Cijk (data structure for iterating)
Definition: Stokhos_Sparse3Tensor.hpp:273
Stokhos::StaticStorage::StaticStorage
KOKKOS_INLINE_FUNCTION StaticStorage(const volatile StaticStorage &s)
Copy constructor.
Definition: Stokhos_StaticStorage.hpp:108
Stokhos::HouseTriDiagPCEBasis::pce_sz
ordinal_type pce_sz
Size of PC expansion.
Definition: Stokhos_HouseTriDiagPCEBasis.hpp:154
Stokhos::PseudoSpectralOrthogPolyExpansion::tan_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:314
Stokhos::aligned_allocator
An aligned STL allocator.
Definition: Stokhos_MemoryTraits.hpp:161
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::MP::Vector< Storage >, LO, GO, Node > >::CloneCopy
static Teuchos::RCP< MV > CloneCopy(const MV &mv, const Teuchos::Range1D &index)
Create and return a deep copy of the given columns of mv.
Definition: Belos_TpetraAdapter_MP_Vector.hpp:160
Stokhos::StaticStandardStorage::load
void load(pointer v)
Load values to an array of values.
Definition: Stokhos_StaticStandardStorage.hpp:104
Stokhos::SGModelEvaluator_Interlaced::create_f_mv_sg
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_f_mv_sg(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create multi-vector orthog poly using f map and owned sg map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:879
Stokhos::MPModelEvaluator::mp_p_init
Teuchos::Array< Teuchos::RCP< ProductEpetraVector > > mp_p_init
MP initial p.
Definition: Stokhos_MPModelEvaluator.hpp:268
Stokhos::PseudoSpectralOperator::index
virtual ordinal_type index(const point_type &point) const =0
Get point index for given point.
Stokhos::PseudoSpectralOrthogPolyExpansion::~PseudoSpectralOrthogPolyExpansion
virtual ~PseudoSpectralOrthogPolyExpansion()
Destructor.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:74
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::GeneralFad
KOKKOS_INLINE_FUNCTION GeneralFad(const GeneralFad &x)
Copy constructor.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:143
Stokhos::DiscretizedStieltjesBasis
Generates three-term recurrence using the Discretized Stieltjes procedure.
Definition: Stokhos_DiscretizedStieltjesBasis.hpp:63
Stokhos::PecosOneDOrthogPolyBasis::sparse_grid_growth_rule
LevelToOrderFnPtr sparse_grid_growth_rule
Sparse grid growth rule (as determined by Pecos)
Definition: Stokhos_PecosOneDOrthogPolyBasis.hpp:246
Stokhos::LTBSparse3Tensor::LTBSparse3Tensor
LTBSparse3Tensor(const bool symm)
Constructor.
Definition: Stokhos_LTBSparse3Tensor.hpp:73
Stokhos::BlockDiagonalOperator::setupOperator
virtual void setupOperator(const Teuchos::RCP< Stokhos::ProductEpetraOperator > &ops)
Setup operator.
Definition: Stokhos_BlockDiagonalOperator.cpp:73
Stokhos::QuadOrthogPolyExpansion::atanh_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:392
Stokhos::MemoryTraits::Alignment
static const unsigned Alignment
Bytes to which memory allocations are aligned.
Definition: Stokhos_MemoryTraits.hpp:82
Stokhos::Sparse3Tensor::j_end
kj_iterator j_end(const k_iterator &k) const
Iterator pointing to last j entry for given k.
Definition: Stokhos_Sparse3TensorImp.hpp:347
Stokhos::GSReducedPCEBasisBase::rank_threshold
value_type rank_threshold
Rank threshold.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:248
Stokhos::FlatSparse3Tensor::j_end
KOKKOS_INLINE_FUNCTION size_type j_end(size_type kEntry) const
End j entries with a k entry 'kEntry'.
Definition: Stokhos_FlatSparse3Tensor.hpp:166
Stokhos::SmolyakSparseGridQuadrature::quad_weights
Teuchos::Array< value_type > quad_weights
Quadrature weights.
Definition: Stokhos_SmolyakSparseGridQuadrature.hpp:126
Stokhos::QuadraturePseudoSpectralOperator::set_begin
const_set_iterator set_begin() const
Iterator to begining of point set.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:164
Stokhos::GMRESDivisionExpansionStrategy
Strategy interface for computing PCE of a/b using only b[0].
Definition: Stokhos_GMRESDivisionExpansionStrategy.hpp:69
Stokhos::SmolyakBasis::evaluateBases
virtual void evaluateBases(const Teuchos::ArrayView< const value_type > &point, Teuchos::Array< value_type > &basis_vals) const
Evaluate basis polynomials at given point point.
Definition: Stokhos_SmolyakBasisImp.hpp:306
Stokhos::StaticStandardStorage::StaticStandardStorage
StaticStandardStorage(const ordinal_type &sz_, const value_type &x=value_type(0.0))
Constructor.
Definition: Stokhos_StaticStandardStorage.hpp:70
Stokhos::SmolyakBasis::size
virtual ordinal_type size() const
Return total size of basis.
Definition: Stokhos_SmolyakBasisImp.hpp:236
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GTTRS
void GTTRS(const char TRANS, const OrdinalType n, const OrdinalType nrhs, const ScalarType *dl, const ScalarType *d, const ScalarType *du, const ScalarType *du2, const OrdinalType *IPIV, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Solves a system of linear equations A*X=B or A'*X=B or A^H*X=B with a tridiagonal matrix A using the ...
Definition: Teuchos_LAPACK_MP_Vector.hpp:228
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::TREXC
void TREXC(const char COMPQ, const OrdinalType n, ScalarType *T, const OrdinalType ldt, ScalarType *Q, const OrdinalType ldq, OrdinalType ifst, OrdinalType ilst, ScalarType *WORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:508
Stokhos::AnisotropicTotalOrderIndexSet::AnisotropicTotalOrderIndexSet
AnisotropicTotalOrderIndexSet(ordinal_type upper_order_, const multiindex_type &upper_)
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:407
Stokhos::QuadraturePseudoSpectralOperator::index
ordinal_type index(const point_type &point) const
Get point index for given point.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:170
Stokhos::ProductContainer::traits_type
Stokhos::ProductContainerTraits< coeff_type > traits_type
Typename of traits.
Definition: Stokhos_ProductContainer.hpp:65
Stokhos::MPBlockDiagonalPreconditioner::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_MPBlockDiagonalPreconditioner.cpp:129
Stokhos::KroneckerProductPreconditioner::~KroneckerProductPreconditioner
virtual ~KroneckerProductPreconditioner()
Destructor.
Definition: Stokhos_KroneckerProductPreconditioner.cpp:91
Stokhos::SGModelEvaluator_Interlaced::supports_x
bool supports_x
Whether we support x (and thus f and W)
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:284
Stokhos::SmolyakSparseGridQuadrature::size
virtual ordinal_type size() const
Get number of quadrature points.
Definition: Stokhos_SmolyakSparseGridQuadrature.hpp:84
Stokhos::SGQuadModelEvaluator::dgdx_qp
Teuchos::Array< EpetraExt::ModelEvaluator::Derivative > dgdx_qp
Response derivative.
Definition: Stokhos_SGQuadModelEvaluator.hpp:142
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::SYEV
void SYEV(const char JOBZ, const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *W, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Computes all the eigenvalues and, optionally, eigenvectors of a symmetric n by n matrix A.
Definition: Teuchos_LAPACK_MP_Vector.hpp:319
Stokhos::FlatSparse3Tensor_kji::j_end
KOKKOS_INLINE_FUNCTION size_type j_end(size_type k) const
End j entries with a coordinate 'k'.
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:154
Stokhos::ClenshawCurtisLegendreBasis::getQuadPoints
virtual void getQuadPoints(ordinal_type quad_order, Teuchos::Array< value_type > &points, Teuchos::Array< value_type > &weights, Teuchos::Array< Teuchos::Array< value_type > > &values) const
Compute quadrature points, weights, and values of basis polynomials at given set of points points.
Definition: Stokhos_ClenshawCurtisLegendreBasisImp.hpp:78
Stokhos::ViewStorage::size
KOKKOS_INLINE_FUNCTION ordinal_type size() const
Return size.
Definition: Stokhos_ViewStorage.hpp:186
Stokhos::EpetraSparse3Tensor::getKBegin
int getKBegin() const
Return k_begin index.
Definition: Stokhos_EpetraSparse3Tensor.hpp:88
Stokhos::AdaptivityManager::setupWithGraph
void setupWithGraph(const Epetra_CrsGraph &graph, bool onlyUseLinear, int kExpOrder)
Definition: Stokhos_AdaptivityManager.cpp:133
Stokhos::KroneckerProductPreconditioner::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_KroneckerProductPreconditioner.cpp:324
Amesos2::MPVectorSolverAdapter::solve
virtual void solve(Vector *XX, const Vector *BB) const
Solve using the given XX and BB (multi)vectors.
Definition: Amesos2_Solver_MP_Vector.hpp:243
Stokhos::SGModelEvaluator_Interlaced::create_x_mv_sg_overlap
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_x_mv_sg_overlap(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create vector orthog poly using x map and overlap sg map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:808
Stokhos::MultiIndex::size
ordinal_type size() const
Size.
Definition: Stokhos_ProductBasisUtils.hpp:99
Stokhos::SGModelEvaluatorBase::create_f_sg
virtual Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_f_sg(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
Create vector orthog poly using f map and owned sg map.
Sacado::ETPCE::MaxOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:805
Stokhos::DiagEpetraOp::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_DiagEpetraOp.cpp:201
Stokhos::TotalOrderBasis::getMaxOrders
virtual MultiIndex< ordinal_type > getMaxOrders() const
Return maximum order allowable for each coordinate basis.
Definition: Stokhos_TotalOrderBasisImp.hpp:259
Stokhos::OneDOrthogPolyBasis::getSparseGridGrowthRule
virtual LevelToOrderFnPtr getSparseGridGrowthRule() const =0
Get sparse grid level_to_order mapping function.
Stokhos::TotalOrderBasis::order
ordinal_type order() const
Return order of basis.
Definition: Stokhos_TotalOrderBasisImp.hpp:106
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::SPEV
void SPEV(const char JOBZ, const char UPLO, const OrdinalType n, ScalarType *AP, ScalarType *W, ScalarType *Z, const OrdinalType ldz, ScalarType *WORK, OrdinalType *info) const
Computes the eigenvalues and, optionally, eigenvectors of a symmetric n by n matrix A in packed stora...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:313
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::val
const KOKKOS_INLINE_FUNCTION T & val() const
Returns value.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:218
Stokhos::Dense3Tensor::operator()
const value_type & operator()(ordinal_type i, ordinal_type j, ordinal_type k) const
Get value (i,j,k)
Definition: Stokhos_Dense3TensorImp.hpp:69
Stokhos::KL::ExponentialRandomField::stochasticDimension
KOKKOS_INLINE_FUNCTION int stochasticDimension() const
Return stochastic dimension of the field.
Definition: Stokhos_KL_ExponentialRandomField.hpp:134
Stokhos::PseudoSpectralOrthogPolyExpansion::binary_op
void binary_op(const FuncT &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)
Nonlinear binary function.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp:132
Stokhos::MPInverseModelEvaluator::get_x_map
Teuchos::RCP< const Epetra_Map > get_x_map() const
Return solution vector map.
Definition: Stokhos_MPInverseModelEvaluator.cpp:80
Sacado::ETPCE::MinOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:806
Stokhos::SGModelEvaluator_Adaptive::get_x_sg_init
Teuchos::RCP< const Stokhos::EpetraVectorOrthogPoly > get_x_sg_init() const
Return initial SG x.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:947
Stokhos::EpetraVectorOrthogPoly::operator=
EpetraVectorOrthogPoly & operator=(const EpetraVectorOrthogPoly &v)
Assignment.
Definition: Stokhos_EpetraVectorOrthogPoly.cpp:116
Stokhos::PCECovarianceOp::s
Teuchos::Array< double > s
Scaling vector in A = X*S*X^T.
Definition: Stokhos_PCECovarianceOp.hpp:151
Stokhos::DiscretizedStieltjesBasis::computeRecurrenceCoefficients
virtual bool computeRecurrenceCoefficients(ordinal_type n, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const
Compute recurrence coefficients.
Definition: Stokhos_DiscretizedStieltjesBasisImp.hpp:98
Stokhos::OneDOrthogPolyBasis::quadDegreeOfExactness
virtual ordinal_type quadDegreeOfExactness(ordinal_type n) const =0
Stokhos::SmolyakBasis::computeTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeTripleProductTensor() const
Compute triple product tensor.
Definition: Stokhos_SmolyakBasisImp.hpp:260
Stokhos::Update
Definition: Stokhos_Update.hpp:48
cusp::precond::aggregation::amg_container
Definition: block_smoothed_aggregation.h:52
MaskLogic::XOR
Definition: Stokhos_MP_Vector_MaskTraits.hpp:473
Stokhos::SGQuadMPModelEvaluator::get_x_map
Teuchos::RCP< const Epetra_Map > get_x_map() const
Return solution vector map.
Definition: Stokhos_SGQuadMPModelEvaluator.cpp:248
Stokhos::ReducedQuadratureFactory::eliminate_dependent_rows
bool eliminate_dependent_rows
Whether to eliminate dependent rows in constraints.
Definition: Stokhos_ReducedQuadratureFactory.hpp:205
Stokhos::ApproxJacobiPreconditioner::sg_poly
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > sg_poly
Pointer to the PCE expansion of Jacobian.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:189
Stokhos::FullyAssembledOperator::include_mean
bool include_mean
Flag indicating whether to include mean term.
Definition: Stokhos_FullyAssembledOperator.hpp:146
Stokhos::GMRESDivisionExpansionStrategy::prec_iter
ordinal_type prec_iter
Tolerance for GMRES.
Definition: Stokhos_GMRESDivisionExpansionStrategy.hpp:135
Stokhos::SmolyakPseudoSpectralOperator::point_size
ordinal_type point_size() const
Number of points.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:92
Stokhos::SmolyakBasis::index
virtual ordinal_type index(const MultiIndex< ordinal_type > &term) const
Get index of the multivariate polynomial given orders of each coordinate.
Definition: Stokhos_SmolyakBasisImp.hpp:347
Stokhos::KLReducedMatrixFreeOperator::~KLReducedMatrixFreeOperator
virtual ~KLReducedMatrixFreeOperator()
Destructor.
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:127
Sacado::MP::SinhOp
Definition: Sacado_MP_Vector_ops.hpp:220
Stokhos::SparseArrayIterator::operator++
SparseArrayIterator & operator++()
Prefix ++.
Definition: Stokhos_SparseArray.hpp:186
Stokhos::DynArrayTraits::get_and_fill
static KOKKOS_INLINE_FUNCTION T * get_and_fill(const T *src, std::size_t sz)
Get memory for new array of length sz and fill with entries from src.
Definition: Stokhos_DynArrayTraits.hpp:175
Stokhos::BlockDiagonalOperator::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_BlockDiagonalOperator.cpp:184
Stokhos::QR_CGS
void QR_CGS(ordinal_type k, const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &A, const Teuchos::Array< scalar_type > &w, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &Q, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &R)
Compute thin QR using classical Gram-Schmidt.
Definition: Stokhos_SDMUtils.hpp:171
Stokhos::InterlacedOperator::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Stores triple product tensor.
Definition: Stokhos_InterlacedOperator.hpp:124
Stokhos::SGModelEvaluator_Adaptive::sg_p_map
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > sg_p_map
Block SG parameter map.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:356
Stokhos::SGPreconditionerFactory::SGPreconditionerFactory
SGPreconditionerFactory(const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_SGPreconditionerFactory.cpp:55
Stokhos::ApproxGaussSeidelPreconditioner::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.cpp:97
Stokhos::RecurrenceBasis::sparse_grid_growth_rule
LevelToOrderFnPtr sparse_grid_growth_rule
Sparse grid growth rule (as determined by Pecos)
Definition: Stokhos_RecurrenceBasis.hpp:319
Stokhos::SmolyakBasis::print
virtual void print(std::ostream &os) const
Print basis to stream os.
Definition: Stokhos_SmolyakBasisImp.hpp:324
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::LAPACK
LAPACK(void)
Default Constructor.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:70
Stokhos::EpetraSparse3Tensor::getCijk
Teuchos::RCP< const Stokhos::Sparse3Tensor< int, double > > getCijk() const
Get Cijk.
Definition: Stokhos_EpetraSparse3Tensor.hpp:132
Stokhos::ProductLanczosPCEBasis::Ainv
SDM Ainv
Projection matrix from original matrix to reduced.
Definition: Stokhos_ProductLanczosPCEBasis.hpp:242
Stokhos::QuadOrthogPolyExpansion::qv
Teuchos::Array< value_type > qv
Reshaped quad values into 1D array.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:232
Stokhos::KLMatrixFreeOperator::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerking basis.
Definition: Stokhos_KLMatrixFreeOperator.hpp:169
Stokhos::KLReducedMatrixFreeOperator::num_blocks
int num_blocks
Number of blocks.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:215
Stokhos::SmolyakBasis::SmolyakPredicate
Predicate functor for building sparse triple products.
Definition: Stokhos_SmolyakBasis.hpp:244
Sacado::Fad::ConstExpr< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > > >::constant_
const ConstT & constant_
The constant.
Definition: Sacado_Fad_Expr_MP_Vector.hpp:106
Stokhos::CrsMatrix
CRS matrix.
Definition: Stokhos_CrsMatrix.hpp:80
Stokhos::EpetraVectorOrthogPoly::computeStandardDeviation
void computeStandardDeviation(Epetra_Vector &v) const
Compute standard deviation.
Definition: Stokhos_EpetraVectorOrthogPoly.cpp:196
Stokhos::SGModelEvaluator_Interlaced::create_x_mv_sg
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_x_mv_sg(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create vector orthog poly using x map and owned sg map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:792
Stokhos::SGModelEvaluatorBase::create_x_sg_overlap
virtual Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_x_sg_overlap(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
Create vector orthog poly using x map and overlap sg map.
Stokhos::OrthogPolyApprox::init
void init(const value_type &v)
Initialize coefficients to value.
Definition: Stokhos_OrthogPolyApproxImp.hpp:106
Stokhos::MeanBasedPreconditioner::base_map
Teuchos::RCP< const Epetra_Map > base_map
Stores base map.
Definition: Stokhos_MeanBasedPreconditioner.hpp:166
Stokhos::QuadraturePseudoSpectralOperator
An operator for building pseudo-spectral coefficients using an arbitrary quadrature rule.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:60
Amesos2::MPVectorSolverAdapter::setB
virtual void setB(const Teuchos::RCP< const Vector > b)
Sets the RHS vector B.
Definition: Amesos2_Solver_MP_Vector.hpp:399
Stokhos::DiagonalOperator
Definition: Stokhos_LanczosPCEBasis.hpp:57
Stokhos::SGModelEvaluator_Adaptive::sg_overlapped_x_map
Teuchos::RCP< const Epetra_Map > sg_overlapped_x_map
Block SG overlapped unknown map.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:320
Stokhos::CompletePolynomialBasis::computeTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeTripleProductTensor() const
Compute triple product tensor.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:150
Stokhos::ProductLanczosGramSchmidtPCEBasis::computeTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeTripleProductTensor() const
Compute triple product tensor.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:272
Stokhos::HouseTriDiagPCEBasis
Generates three-term recurrence using the Lanczos procedure applied to a polynomial chaos expansion i...
Definition: Stokhos_HouseTriDiagPCEBasis.hpp:63
Stokhos::HouseTriDiagPCEBasis::getNewCoeffs
value_type getNewCoeffs(ordinal_type i) const
Get new coefficients in this new basis.
Definition: Stokhos_HouseTriDiagPCEBasisImp.hpp:208
Stokhos::DiscretizedStieltjesBasis::eval_inner_product
value_type eval_inner_product(const ordinal_type &order1, const ordinal_type &order2) const
Evaluate inner product of two basis functions to test orthogonality.
Definition: Stokhos_DiscretizedStieltjesBasisImp.hpp:196
Stokhos::SGModelEvaluator_Adaptive::get_x_sg_importer
Teuchos::RCP< const Epetra_Import > get_x_sg_importer() const
Return x sg importer.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:999
Stokhos::LanczosPCEBasis::pce_vals
vector_type pce_vals
Values of PCE at quadrature points.
Definition: Stokhos_LanczosPCEBasis.hpp:188
Stokhos::BasisInteractionGraph::operator()
bool operator()(std::size_t i, std::size_t j) const
Is there an entry for (i,j) in the graph.
Definition: Stokhos_BasisInteractionGraph.cpp:174
Stokhos::DynamicStridedStorage::coeff
KOKKOS_INLINE_FUNCTION const_volatile_pointer coeff() const volatile
Get coefficients.
Definition: Stokhos_DynamicStridedStorage.hpp:434
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::setDoCondEst
void setDoCondEst(bool val)
Sets whether or not to store the diagonal for condition estimation.
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:216
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::LAPACK
LAPACK(const LAPACK< OrdinalType, ScalarType > &lapack)
Copy Constructor.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:73
Stokhos::MPBlockDiagonalPreconditioner::prec_factory
Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > prec_factory
Stores factory for building mean preconditioner.
Definition: Stokhos_MPBlockDiagonalPreconditioner.hpp:168
Stokhos::HouseTriDiagPCEBasis::HouseTriDiagPCEBasis
HouseTriDiagPCEBasis(ordinal_type p, const Stokhos::OrthogPolyApprox< ordinal_type, value_type > &pce, const Stokhos::Sparse3Tensor< ordinal_type, value_type > &Cijk, bool limit_integration_order=false)
Constructor.
Definition: Stokhos_HouseTriDiagPCEBasisImp.hpp:48
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::fastAccessDx
KOKKOS_INLINE_FUNCTION val_type & fastAccessDx(int i, int j)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:328
Stokhos::MPModelEvaluatorAdapter::me
Teuchos::RCP< EpetraExt::ModelEvaluator > me
Underlying model evaluator.
Definition: Stokhos_MPModelEvaluatorAdapter.hpp:105
Stokhos::StaticStorage::resize
KOKKOS_INLINE_FUNCTION void resize(const ordinal_type &sz)
Resize to new size (values are preserved)
Definition: Stokhos_StaticStorage.hpp:192
Stokhos::SGModelEvaluator_Interlaced::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Parallel SG communicator.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:296
Stokhos::HouseTriDiagPCEBasis::transformCoeffsFromHouse
void transformCoeffsFromHouse(const value_type *in, value_type *out) const
Map expansion coefficients from this basis to original.
Definition: Stokhos_HouseTriDiagPCEBasisImp.hpp:216
Stokhos::KLReducedMatrixFreeOperator::mean
Teuchos::RCP< Epetra_CrsMatrix > mean
Mean block.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:224
Stokhos::InterlacedOperator::setupOperator
virtual void setupOperator(const Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > &poly)
Setup operator.
Definition: Stokhos_InterlacedOperator.cpp:82
Stokhos::MPModelEvaluator::mp_f_map
Teuchos::RCP< const Epetra_Map > mp_f_map
Block MP residual map.
Definition: Stokhos_MPModelEvaluator.hpp:231
Stokhos::PseudoSpectralOrthogPolyExpansion::div_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:260
Stokhos::KLReducedMatrixFreeOperator
An Epetra operator representing the block stochastic Galerkin operator.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:67
Stokhos::PecosOneDOrthogPolyBasis::getSparseGridGrowthRule
virtual LevelToOrderFnPtr getSparseGridGrowthRule() const
Get sparse grid level_to_order mapping function.
Definition: Stokhos_PecosOneDOrthogPolyBasis.hpp:194
Stokhos::SimpleTiledCrsProductTensor::j_begin
KOKKOS_INLINE_FUNCTION size_type j_begin(const size_type i, const size_type j) const
Begin entries with for tile 'i,j'.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:245
Stokhos::KLReducedMatrixFreeOperator::range_base_map
Teuchos::RCP< const Epetra_Map > range_base_map
Stores range base map.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:188
Stokhos::MatrixFreeOperator::stoch_col_map
Teuchos::RCP< const Epetra_BlockMap > stoch_col_map
Stores stochastic part of column map.
Definition: Stokhos_MatrixFreeOperator.hpp:197
Stokhos::SGModelEvaluator_Adaptive::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerkin basis.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:262
Stokhos::GSReducedPCEBasisBase::name
std::string name
Name of basis.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:206
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::GeneralFad
KOKKOS_INLINE_FUNCTION GeneralFad(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:132
Stokhos::TensorProductPseudoSpectralOperator::qp2pce_k
Teuchos::Array< Teuchos::SerialDenseMatrix< ordinal_type, value_type > > qp2pce_k
Matrix mapping points to coefficients for each dimension for PST.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:525
Stokhos::MPModelEvaluator::get_x_map
Teuchos::RCP< const Epetra_Map > get_x_map() const
Return solution vector map.
Definition: Stokhos_MPModelEvaluator.cpp:192
Sacado::ETPCE::UnaryMinusOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:211
Stokhos::OneDOrthogPolyBasis::OneDOrthogPolyBasis
OneDOrthogPolyBasis()
Default constructor.
Definition: Stokhos_OneDOrthogPolyBasis.hpp:85
Stokhos::SmolyakPseudoSpectralOperator::use_smolyak
bool use_smolyak
Use Smolyak apply method.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:210
Stokhos::AnisotropicTotalOrderIndexSet::Iterator::orders
Teuchos::Array< ordinal_type > orders
Maximum orders for each term to determine how to increment.
Definition: Stokhos_ProductBasisUtils.hpp:543
Stokhos::ProductEpetraMultiVectorOperator::ordinal_type
int ordinal_type
Typename of ordinals.
Definition: Stokhos_ProductEpetraMultiVectorOperator.hpp:61
Stokhos::ProductLanczosGramSchmidtPCEBasis::sz
ordinal_type sz
Total size of basis.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasis.hpp:209
Stokhos::MPInverseModelEvaluator::mp_g_index_map
Teuchos::Array< int > mp_g_index_map
Mapping between stochastic block responses and sg responses.
Definition: Stokhos_MPInverseModelEvaluator.hpp:112
Stokhos::PCECovarianceOp::CoeffMap
const Epetra_BlockMap & CoeffMap() const
Returns PCE coefficient map.
Definition: Stokhos_PCECovarianceOp.cpp:186
Stokhos::TotalOrderBasis::index
virtual ordinal_type index(const MultiIndex< ordinal_type > &term) const
Get index of the multivariate polynomial given orders of each coordinate.
Definition: Stokhos_TotalOrderBasisImp.hpp:232
Stokhos::TotalOrderIndexSet::Iterator::operator++
Iterator & operator++()
Prefix increment, i.e., ++iterator.
Definition: Stokhos_ProductBasisUtils.hpp:330
Stokhos::SGModelEvaluator::get_p_init
Teuchos::RCP< const Epetra_Vector > get_p_init(int l) const
Return initial parameters.
Definition: Stokhos_SGModelEvaluator.cpp:316
Stokhos::MeanBasedDivisionExpansionStrategy::~MeanBasedDivisionExpansionStrategy
virtual ~MeanBasedDivisionExpansionStrategy()
Destructor.
Definition: Stokhos_MeanBasedDivisionExpansionStrategy.hpp:65
Stokhos::GetMeanValsFunc
Get mean values matrix for mean-based preconditioning.
Definition: Stokhos_Tpetra_Utilities.hpp:56
Stokhos::LanczosPCEBasis::new_pce
vector_type new_pce
Projection of pce in new basis.
Definition: Stokhos_LanczosPCEBasis.hpp:200
Stokhos::StaticFixedStandardStorage
Statically allocated storage class.
Definition: Stokhos_StaticFixedStandardStorage.hpp:54
Stokhos::MeanBasedPreconditioner
A stochastic preconditioner based on applying the inverse of the mean.
Definition: Stokhos_MeanBasedPreconditioner.hpp:61
Stokhos::ProductEpetraOperator::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_ProductEpetraOperator.cpp:197
Stokhos::KLReducedMatrixFreeOperator::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:195
Stokhos::PecosOneDOrthogPolyBasis::computeDerivDoubleProductTensor
virtual Teuchos::RCP< Teuchos::SerialDenseMatrix< ordinal_type, value_type > > computeDerivDoubleProductTensor() const
Compute derivative double product tensor.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:177
Stokhos::LegendreBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_LegendreBasisImp.hpp:106
Stokhos::SGModelEvaluator::f_map
Teuchos::RCP< const Epetra_Map > f_map
Underlying residual map.
Definition: Stokhos_SGModelEvaluator.hpp:308
Stokhos::ApproxGaussSeidelPreconditioner::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.cpp:292
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::POSV
void POSV(const char UPLO, const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Computes the solution to a real system of linear equations A*X=B, where A is a symmetric positive def...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:108
Stokhos::GetScalarMeanValsFunc
Get mean values matrix for mean-based preconditioning.
Definition: Stokhos_Tpetra_Utilities.hpp:149
Stokhos::ResponseStatisticModelEvaluator::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Parallel SG communicator.
Definition: Stokhos_ResponseStatisticModelEvaluator.hpp:119
Stokhos::GSReducedPCEBasisBase::~GSReducedPCEBasisBase
virtual ~GSReducedPCEBasisBase()
Destructor.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:143
Stokhos::DiagEpetraOp::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerking basis.
Definition: Stokhos_DiagEpetraOp.hpp:176
Stokhos::StaticStorage::operator=
KOKKOS_INLINE_FUNCTION StaticStorage & operator=(const volatile StaticStorage &s)
Assignment operator.
Definition: Stokhos_StaticStorage.hpp:126
Stokhos::KLMatrixFreeOperator::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_KLMatrixFreeOperator.cpp:340
Stokhos::SGQuadModelEvaluator::createOutArgs
OutArgs createOutArgs() const
Create OutArgs.
Definition: Stokhos_SGQuadModelEvaluator.cpp:254
Stokhos::SmolyakBasis::sparse_tol
value_type sparse_tol
Tolerance for computing sparse Cijk.
Definition: Stokhos_SmolyakBasis.hpp:219
Stokhos::SGQuadMPModelEvaluator::x_mp
mp_vector_t x_mp
Solution vector.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:148
Stokhos::LanczosPCEBasis::getQuadPoints
virtual void getQuadPoints(ordinal_type quad_order, Teuchos::Array< value_type > &points, Teuchos::Array< value_type > &weights, Teuchos::Array< Teuchos::Array< value_type > > &values) const
Get Gauss quadrature points, weights, and values of basis at points.
Definition: Stokhos_LanczosPCEBasisImp.hpp:91
Stokhos::KL::ProductEigenPair::evalEigenfunction
KOKKOS_INLINE_FUNCTION value_type evalEigenfunction(const point_type &x) const
Evaluate eigenfunction at a given point.
Definition: Stokhos_KL_ProductEigenPair.hpp:94
Stokhos::is_ViewStorage
Definition: Stokhos_ViewStorage.hpp:224
Stokhos::MatrixFreeOperator::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: Stokhos_MatrixFreeOperator.hpp:224
Stokhos::CrsProductTensor::entry_maximum
KOKKOS_INLINE_FUNCTION size_type entry_maximum() const
Maximum sparse entries for any coordinate.
Definition: Stokhos_CrsProductTensor.hpp:220
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::getCurrentUpdate
Teuchos::RCP< MV > getCurrentUpdate() const
Get the current update to the linear system.
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:191
Stokhos::StaticStandardStorage::apply
Turn StaticStandardStorage into a meta-function class usable with mpl::apply.
Definition: Stokhos_StaticStandardStorage.hpp:65
Stokhos::FullyAssembledPreconditioner::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_FullyAssembledPreconditioner.cpp:132
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::UQ::PCE< Storage >, LO, GO, Node > >::CloneCopy
static Teuchos::RCP< MV > CloneCopy(const MV &X)
Create and return a deep copy of X.
Definition: Belos_TpetraAdapter_UQ_PCE.hpp:96
Stokhos::KroneckerProductPreconditioner::mean_prec_factory
Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > mean_prec_factory
Stores factory for building mean preconditioner.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:179
Stokhos::CompletePolynomialBasis::norm_squared
virtual const Teuchos::Array< value_type > & norm_squared() const
Return array storing norm-squared of each basis polynomial.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:134
Stokhos::KLReducedMatrixFreeOperator::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:133
Stokhos::OrthogonalizationFactory::OrthogonalizationFactory
OrthogonalizationFactory()
Constructor.
Definition: Stokhos_OrthogonalizationFactory.hpp:63
Stokhos::ReducedPCEBasis::transformToOriginalBasis
virtual void transformToOriginalBasis(const value_type *in, value_type *out, ordinal_type ncol=1, bool transpose=false) const =0
Transform coefficients to original basis from this basis.
Stokhos::ProductBasisUtils
Utilities for indexing a multi-variate complete polynomial basis.
Definition: Stokhos_ProductBasisUtils.hpp:1057
Stokhos::ds_array< T, true >::zero
static void zero(T *dest, int sz)
Zero out array dest of length sz.
Definition: Stokhos_DynamicArrayTraits.hpp:154
Stokhos::StieltjesPCEBasis::quad
Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > quad
Quadrature object.
Definition: Stokhos_StieltjesPCEBasis.hpp:197
Stokhos::OrthogPolyExpansion::~OrthogPolyExpansion
virtual ~OrthogPolyExpansion()
Destructor.
Definition: Stokhos_OrthogPolyExpansion.hpp:69
Stokhos::SGModelEvaluator::import_solution
Teuchos::RCP< EpetraExt::BlockVector > import_solution(const Epetra_Vector &x) const
Import parallel solution vector.
Definition: Stokhos_SGModelEvaluator.cpp:1339
Stokhos::StandardStorage::StandardStorage
StandardStorage(const ordinal_type &sz, const value_type &x=value_type(0.0))
Constructor.
Definition: Stokhos_StandardStorage.hpp:68
Stokhos::DiscretizedStieltjesBasis::rightEndPt_
const value_type rightEndPt_
Right end point of domain.
Definition: Stokhos_DiscretizedStieltjesBasis.hpp:162
Stokhos::SGModelEvaluator::get_x_sg_init
Teuchos::RCP< const Stokhos::EpetraVectorOrthogPoly > get_x_sg_init() const
Return initial SG x.
Definition: Stokhos_SGModelEvaluator.cpp:1066
Stokhos::StaticStorage::shallowReset
KOKKOS_INLINE_FUNCTION void shallowReset(pointer v, const ordinal_type &sz, const ordinal_type &stride, bool owned)
Reset storage to given array, size, and stride.
Definition: Stokhos_StaticStorage.hpp:208
Stokhos::DynamicStridedStorage::resize
KOKKOS_INLINE_FUNCTION void resize(const ordinal_type &sz) volatile
Resize to new size (values are preserved)
Definition: Stokhos_DynamicStridedStorage.hpp:340
Stokhos::ReducedBasisFactory
Generate a basis from a given set of PCE expansions that is orthogonal with respect to the product me...
Definition: Stokhos_ReducedBasisFactory.hpp:60
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GEEV
void GEEV(const char JOBVL, const char JOBVR, const OrdinalType n, ScalarType *A, const OrdinalType lda, MagnitudeType *WR, MagnitudeType *WI, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *info) const
Computes for an n by n real nonsymmetric matrix A, the eigenvalues and, optionally,...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:374
Stokhos::MatrixFreeOperator::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Stores triple product tensor.
Definition: Stokhos_MatrixFreeOperator.hpp:209
Stokhos::SmolyakPseudoSpectralOperator::transformQP2PCE
void transformQP2PCE(const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans=false) const
Transform values at quadrature points to PCE coefficients.
Definition: Stokhos_SmolyakPseudoSpectralOperatorImp.hpp:165
Stokhos::SGModelEvaluator_Adaptive::get_x_sg_overlap_map
Teuchos::RCP< const Epetra_BlockMap > get_x_sg_overlap_map() const
Return x sg overlap map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:993
Stokhos::DiagEpetraOp
An Epetra operator representing the block stochastic Galerkin operator.
Definition: Stokhos_DiagEpetraOp.hpp:66
Stokhos::MonoProjPCEBasis::getQuadPoints
virtual void getQuadPoints(ordinal_type quad_order, Teuchos::Array< value_type > &points, Teuchos::Array< value_type > &weights, Teuchos::Array< Teuchos::Array< value_type > > &values) const
Get Gauss quadrature points, weights, and values of basis at points.
Definition: Stokhos_MonoProjPCEBasisImp.hpp:205
Stokhos::LexicographicBlockSparse3Tensor::symmetric
KOKKOS_INLINE_FUNCTION bool symmetric() const
Is PDF symmetric.
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:185
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::numRows
OrdinalType numRows() const
Returns row dimension of system.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:237
Stokhos::DynamicStorage::shallowReset
KOKKOS_INLINE_FUNCTION void shallowReset(pointer v, const ordinal_type &sz, const ordinal_type &stride, bool owned) volatile
Reset storage to given array, size, and stride.
Definition: Stokhos_DynamicStorage.hpp:401
Stokhos::SmolyakBasis::evaluateZero
virtual value_type evaluateZero(ordinal_type i) const
Evaluate basis polynomial i at zero.
Definition: Stokhos_SmolyakBasisImp.hpp:292
Stokhos::OneDOrthogPolyBasis::LevelToOrderFnPtr
int(* LevelToOrderFnPtr)(int level, int growth)
Function pointer needed for level_to_order mappings.
Definition: Stokhos_OneDOrthogPolyBasis.hpp:204
Stokhos::EpetraMultiVectorOrthogPoly::~EpetraMultiVectorOrthogPoly
virtual ~EpetraMultiVectorOrthogPoly()
Destructor.
Definition: Stokhos_EpetraMultiVectorOrthogPoly.cpp:115
Stokhos::TiledCrsProductTensor::max_num_rows
KOKKOS_INLINE_FUNCTION size_type max_num_rows() const
Maximum number of rows in any tile.
Definition: Stokhos_TiledCrsProductTensor.hpp:194
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::Expr
KOKKOS_INLINE_FUNCTION Expr(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Constructor with supplied value x.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:121
Stokhos::details::MultiplyScaledAssign
Definition: Stokhos_Multiply.hpp:178
Stokhos::MPModelEvaluator::create_f_mp
Teuchos::RCP< Stokhos::ProductEpetraVector > create_f_mp(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create multi-point vector using f map.
Definition: Stokhos_MPModelEvaluator.cpp:1060
Stokhos::IdentityGrowthRule
A growth rule that is the identity.
Definition: Stokhos_GrowthRules.hpp:64
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::fastAccessDx
const KOKKOS_INLINE_FUNCTION val_type & fastAccessDx(int i, int j) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:332
Stokhos::KLMatrixFreeOperator::include_mean
bool include_mean
Flag indicating whether to include mean term.
Definition: Stokhos_KLMatrixFreeOperator.hpp:217
Stokhos::TensorProductBasis
Multivariate orthogonal polynomial basis generated from a tensor product of univariate polynomials.
Definition: Stokhos_TensorProductBasis.hpp:69
Stokhos::FlatSparse3Tensor::k_coord
const KOKKOS_INLINE_FUNCTION size_type & k_coord(const size_type kEntry) const
k coordinate for k entry 'kEntry'
Definition: Stokhos_FlatSparse3Tensor.hpp:156
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::setTolerance
int setTolerance(MagnitudeType tolerance)
Set the value of the tolerance.
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:171
Stokhos::BlockDiagonalOperator::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_BlockDiagonalOperator.cpp:95
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::SYTRD
void SYTRD(const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *D, ScalarType *E, ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Reduces a real symmetric matrix A to tridiagonal form by orthogonal similarity transformations.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:292
Stokhos::BlockDiagonalOperator::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_BlockDiagonalOperator.cpp:189
Stokhos::PecosOneDOrthogPolyBasis::evaluateBasesAndDerivatives
virtual void evaluateBasesAndDerivatives(const value_type &point, Teuchos::Array< value_type > &vals, Teuchos::Array< value_type > &derivs) const
Evaluate basis polynomials and their derivatives at given point point.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:216
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::STEQR
void STEQR(const char COMPZ, const OrdinalType n, ScalarType *D, ScalarType *E, ScalarType *Z, const OrdinalType ldz, ScalarType *WORK, OrdinalType *info) const
Computes the eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal n by n matrix A usi...
Definition: Teuchos_LAPACK_MP_Vector.hpp:341
Stokhos::StaticFixedStandardStorage::init
void init(const_pointer v, const ordinal_type &sz_=0)
Initialize values to an array of values.
Definition: Stokhos_StaticFixedStandardStorage.hpp:95
Stokhos::details::MPMultiply
Definition: Kokkos_CrsMatrix_MP_Vector.hpp:67
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getEnsembleIterations
const std::vector< int > getEnsembleIterations() const
Returns number of ensemble iterations.
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:250
Stokhos::EpetraMultiVectorOrthogPoly::EpetraMultiVectorOrthogPoly
EpetraMultiVectorOrthogPoly()
Constructor with no basis.
Definition: Stokhos_EpetraMultiVectorOrthogPoly.cpp:45
Stokhos::MPModelEvaluator::get_f_map
Teuchos::RCP< const Epetra_Map > get_f_map() const
Return residual vector map.
Definition: Stokhos_MPModelEvaluator.cpp:198
Stokhos::MPMeanBasedPreconditioner::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_MPMeanBasedPreconditioner.cpp:100
Stokhos::SGQuadMPModelEvaluator::f_mp
mp_vector_t f_mp
Residual vector.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:154
Stokhos::StochasticProductTensor::variable_count
KOKKOS_INLINE_FUNCTION size_type variable_count() const
How many variables are being expanded.
Definition: Stokhos_StochasticProductTensor.hpp:147
Stokhos::SGQuadMPModelEvaluator::num_g_mp
int num_g_mp
Number of multipoint response vectors.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:136
Stokhos::KL::ExponentialRandomField::~ExponentialRandomField
KOKKOS_INLINE_FUNCTION ~ExponentialRandomField()
Destructor.
Definition: Stokhos_KL_ExponentialRandomField.hpp:126
Stokhos::GSReducedPCEBasisBase::Qp
SDM Qp
Coefficients of transformed basis in original basis.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:239
Stokhos::SGModelEvaluator_Interlaced::create_p_sg
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_p_sg(int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using p map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:826
Stokhos::SGModelEvaluator_Adaptive::get_p_init
Teuchos::RCP< const Epetra_Vector > get_p_init(int l) const
Return initial parameters.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:579
Stokhos::OrthogPolyBasis::order
virtual ordinal_type order() const =0
Return order of basis.
Stokhos::ProductContainer::~ProductContainer
virtual ~ProductContainer()
Destructor.
Definition: Stokhos_ProductContainerImp.hpp:80
Stokhos::KroneckerProductPreconditioner::base_map
Teuchos::RCP< const Epetra_Map > base_map
Stores base map.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:173
Stokhos::TensorProductQuadrature::quad_weights
Teuchos::Array< value_type > quad_weights
Quadrature weights.
Definition: Stokhos_TensorProductQuadrature.hpp:122
Stokhos::LexicographicTreeBasisNode
Definition: Stokhos_LTBSparse3Tensor.hpp:135
Stokhos::ProductLanczosPCEBasis::getMaxOrders
virtual MultiIndex< ordinal_type > getMaxOrders() const
Return maximum order allowable for each coordinate basis.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:370
Stokhos::ProductContainerTraits< Epetra_CrsMatrix >::ordinal_type
int ordinal_type
Typename of ordinals.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:191
Stokhos::QuadOrthogPolyExpansion::asinh_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:386
Stokhos::PCECovarianceOp::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_PCECovarianceOp.cpp:174
Stokhos::MeanBasedPreconditioner::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_MeanBasedPreconditioner.cpp:203
Stokhos::KLMatrixFreeOperator::expansion_size
int expansion_size
Number of terms in expansion.
Definition: Stokhos_KLMatrixFreeOperator.hpp:223
Stokhos::VectorOrthogPoly::operator=
VectorOrthogPoly & operator=(const VectorOrthogPoly &)
Assignment.
Definition: Stokhos_VectorOrthogPolyImp.hpp:90
Stokhos::TiledCrsProductTensor::offset
const KOKKOS_INLINE_FUNCTION size_type & offset(const size_type entry, const size_type c) const
Coordinate offset.
Definition: Stokhos_TiledCrsProductTensor.hpp:259
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::getNumIters
int getNumIters() const
Get the current iteration count.
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:179
Stokhos::SGModelEvaluator_Adaptive::create_g_mv_sg
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_g_mv_sg(int l, int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create multi-vector orthog poly using g map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:1183
Stokhos::SGQuadMPModelEvaluator::get_p_map
Teuchos::RCP< const Epetra_Map > get_p_map(int l) const
Return parameter vector map.
Definition: Stokhos_SGQuadMPModelEvaluator.cpp:262
Stokhos::ApproxGaussSeidelPreconditioner::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerking basis.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:161
Stokhos::SGModelEvaluatorBase::get_p_sg_map_indices
virtual Teuchos::Array< int > get_p_sg_map_indices() const =0
Get indices of SG parameters.
Stokhos::VectorOrthogPoly::sumIntoAllTerms
void sumIntoAllTerms(const value_type &weight, const Teuchos::Array< value_type > &basis_values, const Teuchos::Array< value_type > &basis_norms, const coeff_type &vec)
Evaluate polynomial at supplied basis values.
Definition: Stokhos_VectorOrthogPolyImp.hpp:162
Stokhos::FullyAssembledOperator::setupOperator
virtual void setupOperator(const Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > &poly)
Setup operator.
Definition: Stokhos_FullyAssembledOperator.cpp:82
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GEQP3
void GEQP3(const OrdinalType m, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *jpvt, ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *info) const
Computes a QR factorization with column pivoting of a matrix A: A*P = Q*R using Level 3 BLAS.
Definition: Teuchos_LAPACK_MP_Vector.hpp:193
Stokhos::TotalOrderBasis::dimension
ordinal_type dimension() const
Return dimension of basis.
Definition: Stokhos_TotalOrderBasisImp.hpp:114
Stokhos::MPModelEvaluatorAdapter::get_p_map
Teuchos::RCP< const Epetra_Map > get_p_map(int l) const
Return parameter vector map.
Definition: Stokhos_MPModelEvaluatorAdapter.cpp:74
Stokhos::MPMeanBasedPreconditioner::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_MPMeanBasedPreconditioner.cpp:134
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::value_type
DstType::value_type value_type
Typename of values.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:123
Stokhos::DynamicStridedStorage::resize
KOKKOS_INLINE_FUNCTION void resize(const ordinal_type &sz)
Resize to new size (values are preserved)
Definition: Stokhos_DynamicStridedStorage.hpp:318
Stokhos::EpetraSparse3Tensor::rebalance
void rebalance(Teuchos::ParameterList &isorropia_params)
Rebalance maps and graph using Isorropia.
Definition: Stokhos_EpetraSparse3Tensor.cpp:157
Stokhos::CompletePolynomialBasis::computeDerivDoubleProductTensor
virtual Teuchos::RCP< Teuchos::SerialDenseMatrix< ordinal_type, value_type > > computeDerivDoubleProductTensor() const
Compute double product tensor where represents the derivative of in the direction .
Definition: Stokhos_CompletePolynomialBasisImp.hpp:414
Stokhos::SGQuadMPModelEvaluator::createInArgs
InArgs createInArgs() const
Create InArgs.
Definition: Stokhos_SGQuadMPModelEvaluator.cpp:304
Stokhos::LanczosProjPCEBasis::~LanczosProjPCEBasis
~LanczosProjPCEBasis()
Destructor.
Definition: Stokhos_LanczosProjPCEBasisImp.hpp:103
Stokhos::KL::OneDExponentialCovarianceFunction::L
value_type L
Correlation length.
Definition: Stokhos_KL_OneDExponentialCovarianceFunction.hpp:160
Stokhos::TinyVec
Definition: Stokhos_TinyVec.hpp:345
Stokhos::StaticFixedStorage::StaticFixedStorage
KOKKOS_INLINE_FUNCTION StaticFixedStorage(const ordinal_type &sz, const value_type &x=value_type(0.0))
Constructor.
Definition: Stokhos_StaticFixedStorage.hpp:99
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GGEV
void GGEV(const char JOBVL, const char JOBVR, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, MagnitudeType *ALPHAR, MagnitudeType *ALPHAI, ScalarType *BETA, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:394
Stokhos::FlatSparse3Tensor_kji::i_begin
KOKKOS_INLINE_FUNCTION size_type i_begin(size_type jEntry) const
Begin i entries with a j entry 'jEntry'.
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:169
Stokhos::AlgebraicOrthogPolyExpansion::Cijk_type
OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::Cijk_type Cijk_type
Short-hand for Cijk.
Definition: Stokhos_AlgebraicOrthogPolyExpansion.hpp:143
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::POCON
void POCON(const char UPLO, const OrdinalType n, const ScalarType *A, const OrdinalType lda, const ScalarType anorm, ScalarType *rcond, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Estimates the reciprocal of the condition number (1-norm) of a real symmetric positive definite matri...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:104
Stokhos::SmolyakBasis::norms
Teuchos::Array< value_type > norms
Norms.
Definition: Stokhos_SmolyakBasis.hpp:234
Stokhos::ApproxJacobiPreconditioner::ApproxJacobiPreconditioner
ApproxJacobiPreconditioner(const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_Map > &base_map, const Teuchos::RCP< const Epetra_Map > &sg_map, const Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > &prec_factory, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_ApproxJacobiPreconditioner.cpp:47
cusp::default_block_monitor::default_block_monitor
default_block_monitor(const MV &b, size_t iteration_limit=500, Real absolute_tolerance=1e-6, Real relative_tolerance=1e-6, bool verbose=true)
Definition: block_monitor.h:74
Stokhos::EpetraSparse3Tensor::myGRID
bool myGRID(int grid) const
Return true if global row id is on processor.
Definition: Stokhos_EpetraSparse3Tensor.hpp:103
Sacado::Fad::Exp::Extender< T, typename std::enable_if< Sacado::is_mp_vector< typename T::value_type >::value >::type >::fastAccessDx
KOKKOS_INLINE_FUNCTION val_type & fastAccessDx(int i, int j)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:100
Stokhos::CrsProductTensor::value
const KOKKOS_INLINE_FUNCTION value_type & value(const size_type entry) const
Value of an entry.
Definition: Stokhos_CrsProductTensor.hpp:250
Stokhos::SGModelEvaluator::sg_exp
Teuchos::RCP< Stokhos::OrthogPolyExpansion< int, double > > sg_exp
Stochastic Galerkin expansion.
Definition: Stokhos_SGModelEvaluator.hpp:287
Stokhos::MPModelEvaluator::f_map
Teuchos::RCP< const Epetra_Map > f_map
Underlying residual map.
Definition: Stokhos_MPModelEvaluator.hpp:225
Stokhos::DynamicStorage::size
KOKKOS_INLINE_FUNCTION ordinal_type size() const volatile
Return size.
Definition: Stokhos_DynamicStorage.hpp:416
Stokhos::PseudoSpectralOperator::PseudoSpectralOperator
PseudoSpectralOperator()
Constructor.
Definition: Stokhos_PseudoSpectralOperator.hpp:82
Stokhos::MonomialProjGramSchmidtPCEBasis2::transformFromOriginalBasis
virtual void transformFromOriginalBasis(const value_type *in, value_type *out, ordinal_type ncol=1, bool transpose=false) const
Transform coefficients from original basis to this basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:414
Stokhos::MPModelEvaluator::set_x_mp_init
void set_x_mp_init(const Stokhos::ProductEpetraVector &x_mp_in)
Set initial multi-point solution.
Definition: Stokhos_MPModelEvaluator.cpp:912
Stokhos::MPModelEvaluator::num_g
int num_g
Number of response vectors of underlying model evaluator.
Definition: Stokhos_MPModelEvaluator.hpp:249
Stokhos::ApproxGaussSeidelPreconditioner::mat_vec_tmp
Teuchos::RCP< Epetra_MultiVector > mat_vec_tmp
Temporary vector for storing matrix-vector products.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:203
Stokhos::TotalOrderIndexSet::upper
ordinal_type upper
Upper order of index set.
Definition: Stokhos_ProductBasisUtils.hpp:276
Stokhos::BlockDiagonalOperator::~BlockDiagonalOperator
virtual ~BlockDiagonalOperator()
Destructor.
Definition: Stokhos_BlockDiagonalOperator.cpp:67
Stokhos::ViewStorage::ViewStorage
KOKKOS_INLINE_FUNCTION ViewStorage(const ViewStorage &s)
Constructor.
Definition: Stokhos_ViewStorage.hpp:116
Stokhos::OneDOrthogPolyBasis::getQuadPoints
virtual void getQuadPoints(ordinal_type quad_order, Teuchos::Array< value_type > &points, Teuchos::Array< value_type > &weights, Teuchos::Array< Teuchos::Array< value_type > > &values) const =0
Compute quadrature points, weights, and values of basis polynomials at given set of points points.
Stokhos::ProductEpetraVector::operator=
ProductEpetraVector & operator=(const ProductEpetraVector &v)
Assignment.
Definition: Stokhos_ProductEpetraVector.cpp:122
Stokhos::FullyAssembledOperator::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Stores SG parallel communicator.
Definition: Stokhos_FullyAssembledOperator.hpp:119
Stokhos::MatrixFreeOperator::~MatrixFreeOperator
virtual ~MatrixFreeOperator()
Destructor.
Definition: Stokhos_MatrixFreeOperator.cpp:141
Stokhos::SGModelEvaluator_Interlaced::num_W_blocks
unsigned int num_W_blocks
Number of W stochastic blocks (may be smaller than num_sg_blocks)
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:278
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GBRFS
void GBRFS(const char TRANS, const OrdinalType n, const OrdinalType kl, const OrdinalType ku, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, const ScalarType *AF, const OrdinalType ldaf, const OrdinalType *IPIV, const ScalarType *B, const OrdinalType ldb, ScalarType *X, const OrdinalType ldx, ScalarType *FERR, ScalarType *BERR, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Improves the computed solution to a banded system of linear equations and provides error bounds and b...
Definition: Teuchos_LAPACK_MP_Vector.hpp:282
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::LARTG
void LARTG(const ScalarType f, const ScalarType g, MagnitudeType *c, ScalarType *s, ScalarType *r) const
Gnerates a plane rotation that zeros out the second component of the input vector.
Definition: Teuchos_LAPACK_MP_Vector.hpp:524
Stokhos::DynamicStorage
Definition: Stokhos_DynamicStorage.hpp:56
Stokhos::MultiIndex::termWiseMax
MultiIndex & termWiseMax(const MultiIndex &idx)
Replace multiindex with max of this and other multiindex.
Definition: Stokhos_ProductBasisUtils.hpp:178
Stokhos::RecurrenceBasis::RecurrenceBasis
RecurrenceBasis(const std::string &name, ordinal_type p, bool normalize, GrowthPolicy growth=SLOW_GROWTH)
Constructor to be called by derived classes.
Definition: Stokhos_RecurrenceBasisImp.hpp:49
Stokhos::LanczosProjPCEBasis::computeRecurrenceCoefficients
virtual bool computeRecurrenceCoefficients(ordinal_type n, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const
Compute recurrence coefficients.
Definition: Stokhos_LanczosProjPCEBasisImp.hpp:184
Stokhos::MonomialProjGramSchmidtPCEBasis::MonomialProjGramSchmidtPCEBasis
MonomialProjGramSchmidtPCEBasis(ordinal_type p, const Teuchos::Array< Stokhos::OrthogPolyApprox< ordinal_type, value_type > > &pce, const Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > &quad, const Teuchos::ParameterList &params=Teuchos::ParameterList())
Constructor.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasisImp.hpp:47
Stokhos::ViewStorage::ViewStorage
KOKKOS_INLINE_FUNCTION ViewStorage(const ordinal_type &sz, pointer v, bool owned)
Constructor for creating a view.
Definition: Stokhos_ViewStorage.hpp:111
Stokhos::SmolyakPseudoSpectralOperator::transformQP2PCE_smolyak
void transformQP2PCE_smolyak(const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans) const
Transform values at quadrature points to PCE coefficients using Smolyak formula.
Definition: Stokhos_SmolyakPseudoSpectralOperatorImp.hpp:235
Stokhos::DiscretizedStieltjesBasis::~DiscretizedStieltjesBasis
~DiscretizedStieltjesBasis()
Destructor.
Definition: Stokhos_DiscretizedStieltjesBasisImp.hpp:91
Stokhos::ParallelData::ParallelData
ParallelData(const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &basis, const Teuchos::RCP< const Stokhos::Sparse3Tensor< int, double > > &Cijk, const Teuchos::RCP< const Epetra_Comm > &globalComm, Teuchos::ParameterList &params)
Constructor.
Definition: Stokhos_ParallelData.cpp:51
Stokhos::OrthogPolyBasis::dimension
virtual ordinal_type dimension() const =0
Return dimension of basis.
Stokhos::ForUQTKOrthogPolyExpansion::method
EXPANSION_METHOD method
Expansion method.
Definition: Stokhos_ForUQTKOrthogPolyExpansion.hpp:189
Stokhos::SGModelEvaluator_Adaptive::x_dot_sg_blocks
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > x_dot_sg_blocks
x_dot stochastic Galerkin components
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:374
Sacado::ETPCE::TanOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:220
Stokhos::EpetraMultiVectorOperator::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_EpetraMultiVectorOperator.cpp:113
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::POTRF
void POTRF(const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *info) const
Computes Cholesky factorization of a real symmetric positive definite matrix A.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:91
Stokhos::OrthogPolyApprox::load
void load(value_type *v)
Load coefficients to an array of values.
Definition: Stokhos_OrthogPolyApproxImp.hpp:122
Stokhos::KLMatrixFreeOperator::tmp
Teuchos::RCP< Epetra_MultiVector > tmp
Temporary multivector used in Apply()
Definition: Stokhos_KLMatrixFreeOperator.hpp:244
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GESVX
void GESVX(const char FACT, const char TRANS, const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, ScalarType *AF, const OrdinalType ldaf, OrdinalType *IPIV, char EQUED, ScalarType *R, ScalarType *C, ScalarType *B, const OrdinalType ldb, ScalarType *X, const OrdinalType ldx, ScalarType *rcond, ScalarType *FERR, ScalarType *BERR, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Uses the LU factorization to compute the solution to a real system of linear equations A*X=B,...
Definition: Teuchos_LAPACK_MP_Vector.hpp:286
Stokhos::MPModelEvaluator::num_g_mp
int num_g_mp
Number of multi-point response vectors.
Definition: Stokhos_MPModelEvaluator.hpp:252
Stokhos::PecosOneDOrthogPolyBasis::setSparseGridGrowthRule
virtual void setSparseGridGrowthRule(LevelToOrderFnPtr ptr)
Set sparse grid rule.
Definition: Stokhos_PecosOneDOrthogPolyBasis.hpp:198
Stokhos::ReducedPCEBasis::transformFromOriginalBasis
virtual void transformFromOriginalBasis(const value_type *in, value_type *out, ordinal_type ncol=1, bool transpose=false) const =0
Transform coefficients from original basis to this basis.
Stokhos::DiagEpetraOp::Cijk
Teuchos::RCP< const Stokhos::Sparse3Tensor< int, double > > Cijk
Stores triple product tensor.
Definition: Stokhos_DiagEpetraOp.hpp:179
Stokhos::MatrixFreeOperator::tmp_trans
Teuchos::RCP< Epetra_MultiVector > tmp_trans
Temporary multivector used in Apply() for transpose.
Definition: Stokhos_MatrixFreeOperator.hpp:254
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::computeEquilibrateScaling
int computeEquilibrateScaling()
Determines if this matrix should be scaled.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:136
Amesos2::MPVectorSolverAdapter::setX
virtual void setX(const Teuchos::RCP< Vector > x)
Sets the LHS vector X.
Definition: Amesos2_Solver_MP_Vector.hpp:362
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::equilibratedA
bool equilibratedA()
Returns true if factor is equilibrated (factor available via getFactoredMatrix()).
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:196
Stokhos::StieltjesPCEBasis
Generates three-term recurrence using the Discretized Stieltjes procedure applied to a polynomial cha...
Definition: Stokhos_StieltjesPCEBasis.hpp:64
Stokhos::MatrixFreeOperator::countApplyFlops
double countApplyFlops() const
Return number of FLOPS for each call to Apply()
Definition: Stokhos_MatrixFreeOperator.cpp:147
Stokhos::SGModelEvaluator_Interlaced::sg_g_map
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > sg_g_map
Block SG response map.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:356
Stokhos::MPModelEvaluator::mp_x_init
Teuchos::RCP< Stokhos::ProductEpetraVector > mp_x_init
MP initial x.
Definition: Stokhos_MPModelEvaluator.hpp:264
Stokhos::SGQuadMPModelEvaluator::mp_block_map
Teuchos::RCP< const Epetra_Map > mp_block_map
Map for layout of parallel MP blocks.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:121
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GGLSE
void GGLSE(const OrdinalType m, const OrdinalType n, const OrdinalType p, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, ScalarType *C, ScalarType *D, ScalarType *X, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Solves the linear equality-constrained least squares (LSE) problem where A is an m by n matrix,...
Definition: Teuchos_LAPACK_MP_Vector.hpp:172
Stokhos::MPMeanBasedPreconditioner::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: Stokhos_MPMeanBasedPreconditioner.hpp:174
Stokhos::DiagPreconditioner::ApplyInverse
virtual ordinal_type ApplyInverse(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Result, ordinal_type m) const
Returns the result of a Operator inverse applied to a Teuchos::SerialDenseMatrix Input in Result.
Definition: Stokhos_DiagPreconditioner.hpp:67
Stokhos::AnisotropicTotalOrderIndexSet::lower_order
ordinal_type lower_order
Lower order of index set.
Definition: Stokhos_ProductBasisUtils.hpp:438
Stokhos::QuadOrthogPolyExpansion::~QuadOrthogPolyExpansion
virtual ~QuadOrthogPolyExpansion()
Destructor.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:74
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::HEGV
void HEGV(const OrdinalType itype, const char JOBZ, const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, MagnitudeType *W, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *info) const
Computes all the eigenvalues and, optionally, eigenvectors of a generalized Hermitian-definite n by n...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:337
Stokhos::CompletePolynomialBasis::evaluateZero
virtual value_type evaluateZero(ordinal_type i) const
Evaluate basis polynomial i at zero.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:451
Stokhos::MPMeanBasedPreconditioner::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_MPMeanBasedPreconditioner.cpp:90
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::GeneralFad
KOKKOS_INLINE_FUNCTION GeneralFad(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:122
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::fastAccessDx
KOKKOS_INLINE_FUNCTION T & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:316
Stokhos::MonomialProjGramSchmidtPCEBasis2::norm_squared
virtual const Teuchos::Array< value_type > & norm_squared() const
Return array storing norm-squared of each basis polynomial.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:319
Stokhos::DynamicStridedStorage::~DynamicStridedStorage
KOKKOS_INLINE_FUNCTION ~DynamicStridedStorage()
Destructor.
Definition: Stokhos_DynamicStridedStorage.hpp:130
Stokhos::SGModelEvaluator::create_DfDp_op
Teuchos::RCP< Epetra_Operator > create_DfDp_op(int i) const
Create SG operator representing df/dp.
Definition: Stokhos_SGModelEvaluator.cpp:553
Stokhos::SGModelEvaluator_Interlaced::dgdx_dot_sg_blocks
Teuchos::Array< Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > > dgdx_dot_sg_blocks
dg/dxdot stochastic Galerkin components
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:373
Stokhos::ProductLanczosGramSchmidtPCEBasis::p
ordinal_type p
Total order of basis.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasis.hpp:203
Stokhos::SGModelEvaluator_Interlaced::create_f_sg
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_f_sg(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using f map and owned sg map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:848
Stokhos::MeanBasedPreconditioner::epetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > epetraCijk
Stores Epetra Cijk tensor.
Definition: Stokhos_MeanBasedPreconditioner.hpp:163
Stokhos::StandardStorage::coeff
pointer coeff()
Get coefficients.
Definition: Stokhos_StandardStorage.hpp:113
Sacado::ETPCE::MultiplicationOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:817
Stokhos::TensorProductPseudoSpectralOperator::blas
Teuchos::BLAS< ordinal_type, value_type > blas
BLAS wrappers.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:531
Stokhos::StaticArrayTraits< T, D, true >::copy
static KOKKOS_INLINE_FUNCTION void copy(const T *src, T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_StaticArrayTraits.hpp:207
Stokhos::GSReducedPCEBasisBase::verbose
bool verbose
Whether to print a bunch of stuff out.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:245
Stokhos::ApproxGaussSeidelPreconditioner::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Stores SG parallel communicator.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:158
Stokhos::SmolyakBasis::tp_bases
Teuchos::Array< Teuchos::RCP< tensor_product_basis_type > > tp_bases
Tensor product bases comprising Smolyak set.
Definition: Stokhos_SmolyakBasis.hpp:240
Sacado::ETPCE::ACoshOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:227
Sacado::ETPCE::CoshOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:224
Stokhos::ProductContainer::ordinal_type
traits_type::ordinal_type ordinal_type
Typename of ordinals.
Definition: Stokhos_ProductContainer.hpp:71
Stokhos::DivisionExpansionStrategy::~DivisionExpansionStrategy
virtual ~DivisionExpansionStrategy()
Destructor.
Definition: Stokhos_DivisionExpansionStrategy.hpp:61
Stokhos::HermiteBasis::computeRecurrenceCoefficients
virtual bool computeRecurrenceCoefficients(ordinal_type n, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const
Compute recurrence coefficients.
Definition: Stokhos_HermiteBasisImp.hpp:78
Sacado::MP::TanhOp
Definition: Sacado_MP_Vector_ops.hpp:221
Stokhos::SPDDenseDirectDivisionExpansionStrategy::Cijk_type
Stokhos::Sparse3Tensor< ordinal_type, value_type > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_SPDDenseDirectDivisionExpansionStrategy.hpp:99
Stokhos::DynamicStridedStorage
Definition: Stokhos_DynamicStridedStorage.hpp:56
Stokhos::MonomialProjGramSchmidtPCEBasis2::getReducedQuadrature
virtual Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > getReducedQuadrature() const
Get reduced quadrature object.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:436
Stokhos::StaticFixedStandardStorage::init
void init(const_reference v)
Initialize values to a constant value.
Definition: Stokhos_StaticFixedStandardStorage.hpp:90
Stokhos::MPInverseModelEvaluator::get_p_map
Teuchos::RCP< const Epetra_Map > get_p_map(int l) const
Return parameter vector map.
Definition: Stokhos_MPInverseModelEvaluator.cpp:94
Stokhos::KLReducedMatrixFreeOperator::setupOperator
virtual void setupOperator(const Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > &poly)
Setup operator.
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:92
Stokhos::StaticFixedStandardStorage::StaticFixedStandardStorage
StaticFixedStandardStorage(const ordinal_type &sz, const value_type &x=value_type(0.0))
Constructor.
Definition: Stokhos_StaticFixedStandardStorage.hpp:70
Stokhos::KLMatrixFreeOperator::Cijk_type
Stokhos::Sparse3Tensor< int, double > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_KLMatrixFreeOperator.hpp:205
Stokhos::LTBSparse3Tensor::getHeadNode
Teuchos::RCP< const CijkNode > getHeadNode() const
Get the head node.
Definition: Stokhos_LTBSparse3Tensor.hpp:82
Stokhos::SGModelEvaluator_Interlaced::num_p_sg
int num_p_sg
Number of stochastic parameter vectors.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:335
Stokhos::SGModelEvaluator::get_g_sg_map_indices
Teuchos::Array< int > get_g_sg_map_indices() const
Get indices of SG responses.
Definition: Stokhos_SGModelEvaluator.cpp:1103
Stokhos::SGModelEvaluator_Adaptive::f_sg_blocks
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > f_sg_blocks
f stochastic Galerkin components
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:380
Stokhos::LanczosProjPCEBasis::Cijk_matrix
matrix_type Cijk_matrix
Triple-product matrix used in generating lanczos vectors.
Definition: Stokhos_LanczosProjPCEBasis.hpp:185
Stokhos::EpetraSparse3Tensor::transformToLocal
void transformToLocal()
Transform Cijk to local i and j indices.
Definition: Stokhos_EpetraSparse3Tensor.cpp:210
Kokkos::LocalMPVectorView
Definition: Kokkos_View_MP_Vector_Utils.hpp:55
Stokhos::MPBlockDiagonalPreconditioner::block_precs
Teuchos::Array< Teuchos::RCP< Epetra_Operator > > block_precs
Stores preconditioner for each block.
Definition: Stokhos_MPBlockDiagonalPreconditioner.hpp:171
Stokhos::TotalOrderIndexSet::dimension
ordinal_type dimension() const
Return dimension.
Definition: Stokhos_ProductBasisUtils.hpp:246
Stokhos::KLMatrixFreeOperator::global_col_map_trans
Teuchos::RCP< Epetra_Map > global_col_map_trans
Stores operator column SG map for transpose.
Definition: Stokhos_KLMatrixFreeOperator.hpp:193
Stokhos::ApproxGaussSeidelPreconditioner::label
std::string label
Label for operator.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:155
Stokhos::GMRESDivisionExpansionStrategy::Cijk_type
Stokhos::Sparse3Tensor< ordinal_type, value_type > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_GMRESDivisionExpansionStrategy.hpp:125
Stokhos::TensorProductBasis::max_orders
coeff_type max_orders
Maximum orders for each dimension.
Definition: Stokhos_TensorProductBasis.hpp:211
Stokhos::MatrixFreeOperator::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_MatrixFreeOperator.cpp:198
Stokhos::ProductLanczosPCEBasis::computeLinearTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeLinearTripleProductTensor() const
Compute linear triple product tensor where k = 0,1,..,d.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:301
Stokhos::IsScalarType
Base template specification for IsScalarType.
Definition: Stokhos_DynamicArrayTraits.hpp:57
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::setBlockSize
void setBlockSize(int blockSize)
Set the blocksize.
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:205
Stokhos::StaticFixedStandardStorage::StaticFixedStandardStorage
StaticFixedStandardStorage(const StaticFixedStandardStorage &s)
Copy constructor.
Definition: Stokhos_StaticFixedStandardStorage.hpp:76
Stokhos::SGModelEvaluator::sg_quad
Teuchos::RCP< const Stokhos::Quadrature< int, double > > sg_quad
Stochastic Galerkin quadrature.
Definition: Stokhos_SGModelEvaluator.hpp:284
Stokhos::ApproxGaussSeidelPreconditioner::symmetric
bool symmetric
Use symmetric Gauss-Seidel.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:197
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::size
KOKKOS_INLINE_FUNCTION int size() const
Returns number of derivative components.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:285
Stokhos::SGModelEvaluator_Interlaced::dgdx_sg_blocks
Teuchos::Array< Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > > dgdx_sg_blocks
dg/dx stochastic Galerkin components
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:376
Stokhos::MPMeanBasedPreconditioner::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_MPMeanBasedPreconditioner.cpp:141
Stokhos::CPQR_Householder_threshold
ordinal_type CPQR_Householder_threshold(const scalar_type &rank_threshold, const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &A, const Teuchos::Array< scalar_type > &w, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &Q, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &R, Teuchos::Array< ordinal_type > &piv)
Compute column-pivoted QR using Householder reflections.
Definition: Stokhos_SDMUtils.hpp:482
Stokhos::KL::ExponentialOneDEigenFunction::getFrequency
KOKKOS_INLINE_FUNCTION value_type getFrequency() const
Return frequency.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:133
Amesos2::MPVectorSolverAdapter::preOrdering
virtual type & preOrdering(void)
Pre-orders the matrix.
Definition: Amesos2_Solver_MP_Vector.hpp:149
Stokhos::ProductLanczosPCEBasis::transformFromOriginalBasis
virtual void transformFromOriginalBasis(const value_type *in, value_type *out, ordinal_type ncol=1, bool transpose=false) const
Transform coefficients from original basis to this basis.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:402
Stokhos::LinearSparse3Tensor::value
const KOKKOS_INLINE_FUNCTION value_type & value(const size_type entry) const
Value for entry 'entry'.
Definition: Stokhos_LinearSparse3Tensor.hpp:137
Stokhos::InterlacedOperator::scale_op
bool scale_op
Flag indicating whether operator be scaled with <\psi_i^2>
Definition: Stokhos_InterlacedOperator.hpp:130
Stokhos::SGModelEvaluator_Adaptive::overlapped_stoch_p_map
Teuchos::RCP< const Epetra_BlockMap > overlapped_stoch_p_map
Overlapped map for p stochastic blocks (local map)
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:314
Stokhos::HermiteBasis::~HermiteBasis
~HermiteBasis()
Destructor.
Definition: Stokhos_HermiteBasisImp.hpp:71
Stokhos::MPModelEvaluator::get_g_mp_map_indices
Teuchos::Array< int > get_g_mp_map_indices() const
Get indices of MP responses.
Definition: Stokhos_MPModelEvaluator.cpp:969
cusp::precond::aggregation::detail::Dinv_A
Definition: block_smoothed_aggregation.inl:60
Stokhos::AnisotropicTotalOrderIndexSet::Iterator::index
multiindex_type index
Current value of iterator.
Definition: Stokhos_ProductBasisUtils.hpp:537
Stokhos::BlockDiagonalOperator::BlockDiagonalOperator
BlockDiagonalOperator(const Teuchos::RCP< const EpetraExt::MultiComm > &mp_comm, int num_mp_blocks, const Teuchos::RCP< const Epetra_Map > &domain_base_map, const Teuchos::RCP< const Epetra_Map > &range_base_map, const Teuchos::RCP< const Epetra_Map > &domain_mp_map, const Teuchos::RCP< const Epetra_Map > &range_mp_map)
Constructor.
Definition: Stokhos_BlockDiagonalOperator.cpp:47
Stokhos::StieltjesPCEBasis::fromStieltjesMat
Teuchos::SerialDenseMatrix< ordinal_type, value_type > fromStieltjesMat
Matrix mapping coefficients in Stieltjes basis back to original basis.
Definition: Stokhos_StieltjesPCEBasis.hpp:215
Stokhos::FlatSparse3Tensor_kji
Sparse product tensor with replicated entries to provide subsets with a given coordinate.
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:61
Stokhos::MPBlockDiagonalPreconditioner::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_MPBlockDiagonalPreconditioner.cpp:102
Stokhos::KroneckerProductPreconditioner::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_KroneckerProductPreconditioner.cpp:317
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::SPEV
void SPEV(const char JOBZ, const char UPLO, const OrdinalType n, ScalarType *AP, ScalarType *W, ScalarType *Z, const OrdinalType ldz, ScalarType *WORK, OrdinalType *info) const
Computes the eigenvalues and, optionally, eigenvectors of a symmetric n by n matrix A in packed stora...
Definition: Teuchos_LAPACK_MP_Vector.hpp:313
Stokhos::ProductEpetraMultiVector::productComm
Teuchos::RCP< const EpetraExt::MultiComm > productComm() const
Get product comm.
Definition: Stokhos_ProductEpetraMultiVector.cpp:195
Stokhos::TensorProductBasis::evaluateBases
virtual void evaluateBases(const Teuchos::ArrayView< const value_type > &point, Teuchos::Array< value_type > &basis_vals) const
Evaluate basis polynomials at given point point.
Definition: Stokhos_TensorProductBasisImp.hpp:199
Stokhos::OrthogPolyApprox::basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > basis() const
Return basis.
Definition: Stokhos_OrthogPolyApproxImp.hpp:130
Stokhos::OrthogPolyBasis::evaluateBases
virtual void evaluateBases(const Teuchos::ArrayView< const value_type > &point, Teuchos::Array< value_type > &basis_vals) const =0
Evaluate basis polynomials at given point point.
Stokhos::SGModelEvaluator_Adaptive::get_x_init
Teuchos::RCP< const Epetra_Vector > get_x_init() const
Return initial solution.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:569
Stokhos::TotalOrderIndexSet::Iterator::orders
Teuchos::Array< ordinal_type > orders
Maximum orders for each term to determine how to increment.
Definition: Stokhos_ProductBasisUtils.hpp:363
Stokhos::QuadraturePseudoSpectralOperator::set_end
set_iterator set_end()
Iterator to end of point set.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:161
Stokhos::LinearGrowthRule
A linear growth rule.
Definition: Stokhos_GrowthRules.hpp:78
Stokhos::SGModelEvaluator::get_p_names
Teuchos::RCP< const Teuchos::Array< std::string > > get_p_names(int l) const
Return array of parameter names.
Definition: Stokhos_SGModelEvaluator.cpp:297
Stokhos::SparseArray::end
const_iterator end() const
Iterator pointing to end of array.
Definition: Stokhos_SparseArray.hpp:91
Stokhos::Sparse3Tensor::kj_iterator
ji_sparse_array::const_iterator kj_iterator
Iterator for looping over j entries given k.
Definition: Stokhos_Sparse3Tensor.hpp:85
Stokhos::LexographicLess::operator()
bool operator()(const term_type &a, const term_type &b) const
Determine if a is less than b.
Definition: Stokhos_ProductBasisUtils.hpp:810
Stokhos::SGModelEvaluator::create_f_sg
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_f_sg(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using f map and owned sg map.
Definition: Stokhos_SGModelEvaluator.cpp:1223
Stokhos::ApproxJacobiPreconditioner::sg_map
Teuchos::RCP< const Epetra_Map > sg_map
Stores SG map.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:171
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value &&std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_minus_equal
static KOKKOS_INLINE_FUNCTION void assign_minus_equal(DstType &dst, const SrcType &x)
Implementation of dst -= x.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:393
Stokhos::ForUQTKOrthogPolyExpansion::order
int order
Order.
Definition: Stokhos_ForUQTKOrthogPolyExpansion.hpp:177
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::fastAccessDx
const KOKKOS_INLINE_FUNCTION T & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:275
Stokhos::RysBasis::~RysBasis
~RysBasis()
Destructor.
Definition: Stokhos_RysBasis.hpp:81
Stokhos::ProductEpetraMultiVector::ProductEpetraMultiVector
ProductEpetraMultiVector()
Default constructor.
Definition: Stokhos_ProductEpetraMultiVector.cpp:47
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::fastAccessDx
KOKKOS_INLINE_FUNCTION T & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:271
Stokhos::MPModelEvaluator::get_g_map
Teuchos::RCP< const Epetra_Map > get_g_map(int l) const
Return response map.
Definition: Stokhos_MPModelEvaluator.cpp:217
Stokhos::SGQuadMPModelEvaluator::mp_p_index_map
Teuchos::Array< int > mp_p_index_map
Index map between block-p and p_mp maps.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:139
Stokhos::PseudoSpectralOrthogPolyExpansion::cos_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:302
Stokhos::OrthogPolyApprox::init
void init(const OrthogPolyApprox< ordinal_type, value_type, S > &v)
Initialize coefficients from an OrthogPolyApprox with different storage.
Definition: Stokhos_OrthogPolyApprox.hpp:103
Stokhos::EpetraMultiVectorOperator::EpetraMultiVectorOperator
EpetraMultiVectorOperator(const Teuchos::RCP< const Epetra_MultiVector > &multi_vec, bool is_multi_vec_transposed)
Constructor.
Definition: Stokhos_EpetraMultiVectorOperator.cpp:49
Stokhos::LanczosProjPCEBasis::weights
vector_type weights
Weighting vector used in inner-products.
Definition: Stokhos_LanczosProjPCEBasis.hpp:188
Stokhos::StaticArrayTraits< T, D, false >::zero
static KOKKOS_INLINE_FUNCTION void zero(T *dest, std::size_t sz)
Zero out array dest of length sz.
Definition: Stokhos_StaticArrayTraits.hpp:106
Stokhos::SGOperatorFactory::~SGOperatorFactory
virtual ~SGOperatorFactory()
Destructor.
Definition: Stokhos_SGOperatorFactory.hpp:66
Stokhos::StieltjesBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_StieltjesBasisImp.hpp:251
Stokhos::KLReducedMatrixFreeOperator::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerking basis.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:179
Stokhos::LanczosPCEBasis::setup
virtual void setup()
Setup basis after computing recurrence coefficients.
Definition: Stokhos_LanczosPCEBasisImp.hpp:198
Stokhos::InterlacedOperator::include_mean
bool include_mean
Flag indicating whether to include mean term.
Definition: Stokhos_InterlacedOperator.hpp:133
Stokhos::KroneckerProductPreconditioner::sg_poly
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > sg_poly
Pointer to the PCE expansion of Jacobian.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:200
Stokhos::ApproxGaussSeidelPreconditioner::ApproxGaussSeidelPreconditioner
ApproxGaussSeidelPreconditioner(const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_Map > &base_map, const Teuchos::RCP< const Epetra_Map > &sg_map, const Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > &prec_factory, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.cpp:46
Stokhos::CompletePolynomialBasis::computeTripleProductTensorNew
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeTripleProductTensorNew(ordinal_type order) const
Compute triple product tensor using new algorithm.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:209
Stokhos::EvenGrowthRule::operator()
virtual value_type operator()(const value_type &x) const
Evaluate growth rule.
Definition: Stokhos_GrowthRules.hpp:117
Stokhos::ViewStorage::init
KOKKOS_INLINE_FUNCTION void init(const_pointer v, const ordinal_type &sz=0)
Initialize values to an array of values.
Definition: Stokhos_ViewStorage.hpp:151
Stokhos::MonomialProjGramSchmidtPCEBasis2::pce_sz
ordinal_type pce_sz
Size of original pce basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:213
Stokhos::QuadOrthogPolyExpansion::atan_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:368
Stokhos::LexicographicBlockSparse3Tensor::dimension
KOKKOS_INLINE_FUNCTION size_type dimension() const
Dimension of the tensor.
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:118
Stokhos::ProductEpetraOperator::ordinal_type
int ordinal_type
Typename of ordinals.
Definition: Stokhos_ProductEpetraOperator.hpp:64
Stokhos::PseudoSpectralOrthogPolyExpansion::exp_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:266
Stokhos::MPMeanBasedPreconditioner::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_MPMeanBasedPreconditioner.cpp:161
Stokhos::AbstractPreconditionerFactory
An abstract class to represent a generic preconditioner factory.
Definition: Stokhos_AbstractPreconditionerFactory.hpp:51
Sacado::Fad::ConstExpr< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > > >::value_type
ConstT value_type
Typename of argument values.
Definition: Sacado_Fad_Expr_MP_Vector.hpp:83
Stokhos::KLMatrixFreeOperator::epetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > epetraCijk
Stores Epetra Cijk tensor.
Definition: Stokhos_KLMatrixFreeOperator.hpp:172
Stokhos::ProductEpetraMultiVector::operator=
ProductEpetraMultiVector & operator=(const ProductEpetraMultiVector &v)
Assignment.
Definition: Stokhos_ProductEpetraMultiVector.cpp:127
Stokhos::CooProductTensor< ValueType, ExecutionSpace, true >::coord
KOKKOS_INLINE_FUNCTION void coord(const size_type entry, size_type &i, size_type &j, size_type &k) const
Get (i,j,k) coordinates of an entry.
Definition: Stokhos_CooProductTensor.hpp:156
Stokhos::TensorProductBasis::size
virtual ordinal_type size() const
Return total size of basis.
Definition: Stokhos_TensorProductBasisImp.hpp:130
Stokhos::FullyAssembledPreconditioner::~FullyAssembledPreconditioner
virtual ~FullyAssembledPreconditioner()
Destructor.
Definition: Stokhos_FullyAssembledPreconditioner.cpp:56
Stokhos::SimpleTiledCrsProductTensor::num_k_tiles
KOKKOS_INLINE_FUNCTION size_type num_k_tiles(const size_type i, const size_type j) const
Number k-tiles.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:257
Stokhos::QuadraturePseudoSpectralOperator::QuadraturePseudoSpectralOperator
QuadraturePseudoSpectralOperator(const OrthogPolyBasis< ordinal_type, value_type > &basis, const Quadrature< ordinal_type, value_type > &quad, const point_compare_type &point_compare=point_compare_type())
Constructor.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:78
Stokhos::OrthogPolyApprox::standard_deviation
value_type standard_deviation() const
Compute standard deviation of expansion.
Definition: Stokhos_OrthogPolyApproxImp.hpp:279
Stokhos::ProductContainerTraits< Epetra_CrsMatrix >::print
static std::ostream & print(std::ostream &os, const Epetra_CrsMatrix &mat)
Print matrix.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:211
Stokhos::Dense3Tensor::num_values
ordinal_type num_values(ordinal_type k) const
Return number of non-zero's in Cijk for a given k.
Definition: Stokhos_Dense3TensorImp.hpp:85
Stokhos::TensorProductPseudoSpectralOperator::transformQP2PCE
virtual void transformQP2PCE(const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans=false) const
Transform values at quadrature points to PCE coefficients.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:268
Stokhos::ApproxSchurComplementPreconditioner::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_ApproxSchurComplementPreconditioner.cpp:281
Stokhos::SGModelEvaluator::get_x_sg_overlap_map
Teuchos::RCP< const Epetra_BlockMap > get_x_sg_overlap_map() const
Return x sg overlap map.
Definition: Stokhos_SGModelEvaluator.cpp:1124
Stokhos::Sparse3Tensor::ikj_iterator
j_sparse_array::const_iterator ikj_iterator
Iterator for looping over j entries given i and k.
Definition: Stokhos_Sparse3Tensor.hpp:100
Stokhos::LanczosPCEBasis::fromStieltjesMat
matrix_type fromStieltjesMat
Matrix mapping coefficients in Stieltjes basis back to original basis.
Definition: Stokhos_LanczosPCEBasis.hpp:197
Stokhos::ParallelData::globalMultiComm
Teuchos::RCP< const EpetraExt::MultiComm > globalMultiComm
Multi-comm.
Definition: Stokhos_ParallelData.hpp:93
Sacado::ETPCE::SubtractionOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:801
Stokhos::ProductEpetraMultiVector::ordinal_type
int ordinal_type
Typename of ordinals.
Definition: Stokhos_ProductEpetraMultiVector.hpp:64
Stokhos::EpetraOperatorOrthogPoly::operator=
EpetraOperatorOrthogPoly & operator=(const EpetraOperatorOrthogPoly &v)
Assignment.
Definition: Stokhos_EpetraOperatorOrthogPoly.cpp:86
Stokhos::PCECovarianceOp::tmp
Teuchos::RCP< Epetra_MultiVector > tmp
Temporary vector needed for apply.
Definition: Stokhos_PCECovarianceOp.hpp:160
Stokhos::ApproxJacobiPreconditioner::setupPreconditioner
virtual void setupPreconditioner(const Teuchos::RCP< Stokhos::SGOperator > &sg_op, const Epetra_Vector &x)
Setup preconditioner.
Definition: Stokhos_ApproxJacobiPreconditioner.cpp:101
Stokhos::HermiteBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_HermiteBasisImp.hpp:105
Lanczos_Sin_Func
Definition: Stokhos_HouseTriDiagUnitTest.cpp:252
Stokhos::BasisInteractionGraph::colCount
std::size_t colCount() const
What is the number of columns.
Definition: Stokhos_BasisInteractionGraph.hpp:99
Stokhos::DerivOrthogPolyExpansion
Othogonal polynomial expansions based on derivative calculations.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:60
Stokhos::QuadOrthogPolyExpansion::binary_op
void binary_op(const FuncT &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)
Nonlinear binary function.
Definition: Stokhos_QuadOrthogPolyExpansionImp.hpp:148
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::getMatrix
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getMatrix() const
Returns pointer to current matrix.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:219
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GELSS
void GELSS(const OrdinalType m, const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, ScalarType *S, const ScalarType rcond, OrdinalType *rank, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Legacy GELSS interface for real-valued ScalarType.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:168
Stokhos::RecurrenceBasis::LevelToOrderFnPtr
OneDOrthogPolyBasis< ordinal_type, value_type >::LevelToOrderFnPtr LevelToOrderFnPtr
Function pointer needed for level_to_order mappings.
Definition: Stokhos_RecurrenceBasis.hpp:209
Stokhos::SGModelEvaluator_Adaptive::num_sg_blocks
unsigned int num_sg_blocks
Number of stochastic blocks.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:276
Stokhos::KL::ExponentialOneDEigenFunction::type
TYPE type
Type of eigenfunction (sin or cos)
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:146
Sacado::ETPCE::Atan2Op
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:803
Stokhos::PseudoSpectralOrthogPolyExpansion::asin_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:344
Stokhos::KL::ExponentialRandomField::evaluate
KOKKOS_INLINE_FUNCTION Teuchos::PromotionTraits< typename rv_type::value_type, value_type >::promote evaluate(const point_type &point, const rv_type &random_variables) const
Evaluate random field at a point.
Definition: Stokhos_KL_ExponentialRandomFieldImp.hpp:167
Stokhos::ds_array< T, true >::destroy_and_release
static void destroy_and_release(T *m, int sz)
Destroy array elements and release memory.
Definition: Stokhos_DynamicArrayTraits.hpp:159
Stokhos::KLReducedMatrixFreeOperator::block_vec_poly
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > block_vec_poly
Polynomial sorting vectorized matrix coefficients.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:230
Stokhos::SGModelEvaluator_Interlaced::sg_p_init
Teuchos::Array< Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > > sg_p_init
SG initial p.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:382
Stokhos::MatrixFreeOperator::k_begin
Cijk_type::k_iterator k_begin
Starting k iterator.
Definition: Stokhos_MatrixFreeOperator.hpp:257
Stokhos::TotalOrderIndexSet::Iterator::dim
ordinal_type dim
Dimension.
Definition: Stokhos_ProductBasisUtils.hpp:360
Stokhos::DeviceConfig::Dim3
Definition: Stokhos_CrsMatrix.hpp:57
Stokhos::EpetraVectorOrthogPoly::ordinal_type
int ordinal_type
Typename of ordinals.
Definition: Stokhos_EpetraVectorOrthogPoly.hpp:64
Stokhos::StieltjesBasis::func
Teuchos::RCP< const func_type > func
PC expansion.
Definition: Stokhos_StieltjesBasis.hpp:168
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::PTTRS
void PTTRS(const OrdinalType n, const OrdinalType nrhs, const ScalarType *d, const ScalarType *e, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Solves a tridiagonal system A*X=B using the \L*D*L' factorization of A computed by PTTRF.
Definition: Teuchos_LAPACK_MP_Vector.hpp:87
Stokhos::SmolyakPseudoSpectralOperator::transformPCE2QP_smolyak
void transformPCE2QP_smolyak(const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans) const
Transform PCE coefficients to values at quadrature points using Smolyak formula.
Definition: Stokhos_SmolyakPseudoSpectralOperatorImp.hpp:263
Stokhos::InterlacedOperator::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Stores SG parallel communicator.
Definition: Stokhos_InterlacedOperator.hpp:112
Stokhos::OrthogPolyExpansionBase::getTripleProduct
virtual Teuchos::RCP< const Sparse3Tensor< ordinal_type, value_type > > getTripleProduct() const
Get triple product.
Definition: Stokhos_OrthogPolyExpansionBase.hpp:81
Stokhos::TensorProductBasis::index
virtual ordinal_type index(const MultiIndex< ordinal_type > &term) const
Get index of the multivariate polynomial given orders of each coordinate.
Definition: Stokhos_TensorProductBasisImp.hpp:240
Stokhos::DenseDirectDivisionExpansionStrategy::~DenseDirectDivisionExpansionStrategy
virtual ~DenseDirectDivisionExpansionStrategy()
Destructor.
Definition: Stokhos_DenseDirectDivisionExpansionStrategy.hpp:73
Stokhos::KroneckerProductPreconditioner::Cijk_type
Stokhos::Sparse3Tensor< int, double > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:203
Stokhos::SGModelEvaluator_Adaptive::evalModel
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
Evaluate model on InArgs.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:668
Stokhos::SmolyakSparseGridQuadrature::quad_points
Teuchos::Array< Teuchos::Array< value_type > > quad_points
Quadrature points.
Definition: Stokhos_SmolyakSparseGridQuadrature.hpp:123
Stokhos::MPInverseModelEvaluator::get_f_map
Teuchos::RCP< const Epetra_Map > get_f_map() const
Return residual vector map.
Definition: Stokhos_MPInverseModelEvaluator.cpp:87
cusp::relaxation::detail::block_jacobi_presmooth_functor
Definition: block_jacobi.inl:36
Stokhos::CompletePolynomialBasis::term
virtual const MultiIndex< ordinal_type > & term(ordinal_type i) const
Get orders of each coordinate polynomial given an index i.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:498
Stokhos::TotalOrderIndexSet::Iterator::index
multiindex_type index
Current value of iterator.
Definition: Stokhos_ProductBasisUtils.hpp:357
Stokhos::TensorProductPseudoSpectralOperator::index
ordinal_type index(const point_type &point) const
Get point index for given point.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:250
Stokhos::Sparse3Tensor::i_end
i_iterator i_end() const
Iterator pointing to last k entry.
Definition: Stokhos_Sparse3TensorImp.hpp:491
Stokhos::SmolyakBasis::getMaxOrders
virtual MultiIndex< ordinal_type > getMaxOrders() const
Return maximum order allowable for each coordinate basis.
Definition: Stokhos_SmolyakBasisImp.hpp:374
Stokhos::OrthogPolyApprox::mean
value_type mean() const
Compute mean of expansion.
Definition: Stokhos_OrthogPolyApproxImp.hpp:271
Stokhos::OrthogPolyApprox::coeff_
storage_type coeff_
OrthogPolyApprox coefficients.
Definition: Stokhos_OrthogPolyApprox.hpp:184
Stokhos::ProductEpetraOperator::domain_base_map
Teuchos::RCP< const Epetra_Map > domain_base_map
Domain map of each coefficient.
Definition: Stokhos_ProductEpetraOperator.hpp:177
Stokhos::BlockPreconditioner::ApplyInverse
virtual ordinal_type ApplyInverse(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Result, ordinal_type m) const
Returns the result of a Operator inverse applied to a Teuchos::SerialDenseMatrix Input in Result.
Definition: Stokhos_BlockPreconditionerImp.hpp:88
Stokhos::ProductLanczosPCEBasis::transformToOriginalBasis
virtual void transformToOriginalBasis(const value_type *in, value_type *out, ordinal_type ncol=1, bool transpose=false) const
Transform coefficients to original basis from this basis.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:378
Stokhos::KLMatrixFreeOperator::col_importer
Teuchos::RCP< Epetra_Import > col_importer
Importer from domain map to column map.
Definition: Stokhos_KLMatrixFreeOperator.hpp:199
Stokhos::LinearGrowthRule::operator()
virtual value_type operator()(const value_type &x) const
Evaluate growth rule.
Definition: Stokhos_GrowthRules.hpp:89
Stokhos::ResponseStatisticModelEvaluator::get_f_map
Teuchos::RCP< const Epetra_Map > get_f_map() const
Return residual vector map.
Definition: Stokhos_ResponseStatisticModelEvaluator.cpp:79
Stokhos::PseudoSpectralOrthogPolyExpansion::Cijk_type
OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::Cijk_type Cijk_type
Short-hand for Cijk.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:187
Stokhos::HouseTriDiagPCEBasis::getQuadPoints
virtual void getQuadPoints(ordinal_type quad_order, Teuchos::Array< value_type > &points, Teuchos::Array< value_type > &weights, Teuchos::Array< Teuchos::Array< value_type > > &values) const
Get Gauss quadrature points, weights, and values of basis at points.
Definition: Stokhos_HouseTriDiagPCEBasisImp.hpp:158
Stokhos::MPModelEvaluator::get_x_init
Teuchos::RCP< const Epetra_Vector > get_x_init() const
Return initial solution.
Definition: Stokhos_MPModelEvaluator.cpp:238
Stokhos::AdaptivityManager
Definition: Stokhos_AdaptivityManager.hpp:71
Stokhos::GrowthPolicy
GrowthPolicy
Enumerated type for determining Smolyak growth policies.
Definition: Stokhos_RecurrenceBasis.hpp:50
Stokhos::cond_R
scalar_type cond_R(const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &R)
Compute condition number of upper-triangular R.
Definition: Stokhos_SDMUtils.hpp:688
Sacado::ETPCE::CbrtOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:217
Kokkos::Experimental::Impl::is_ViewMPVectorContiguous
Definition: KokkosExp_View_MP_Vector_Contiguous.hpp:76
Stokhos::TensorProductBasis::getCoordinateBases
Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > getCoordinateBases() const
Return coordinate bases.
Definition: Stokhos_TensorProductBasisImp.hpp:259
Stokhos::SparseArray::rend
const_reverse_iterator rend() const
Reverse iterator pointing to begining of array.
Definition: Stokhos_SparseArray.hpp:101
Stokhos::MultiIndex::operator==
bool operator==(const MultiIndex &idx) const
Compare equality.
Definition: Stokhos_ProductBasisUtils.hpp:132
Stokhos::SmolyakPseudoSpectralOperator::coeff_size
ordinal_type coeff_size() const
Number of coefficients.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:95
Stokhos::IntegralRank
Definition: Stokhos_Multiply.hpp:57
Sacado::MP::UnaryPlusOp
Definition: Sacado_MP_Vector_ops.hpp:206
Stokhos::ProductEpetraMultiVector::bv
Teuchos::RCP< EpetraExt::BlockMultiVector > bv
Block vector storing coefficients.
Definition: Stokhos_ProductEpetraMultiVector.hpp:199
Stokhos::OrthogPolyExpansion
Abstract base class for orthogonal polynomial-based expansions.
Definition: Stokhos_OrthogPolyExpansion.hpp:59
Stokhos::ApproxSchurComplementPreconditioner::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_ApproxSchurComplementPreconditioner.cpp:274
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::ORMHR
void ORMHR(const char SIDE, const char TRANS, const OrdinalType m, const OrdinalType n, const OrdinalType ilo, const OrdinalType ihi, const ScalarType *A, const OrdinalType lda, const ScalarType *TAU, ScalarType *C, const OrdinalType ldc, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Overwrites the general real m by n matrix C with the product of C and Q, which is a product of ihi-il...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:487
Stokhos::RecurrenceBasis::computeDerivDoubleProductTensor
virtual Teuchos::RCP< Teuchos::SerialDenseMatrix< ordinal_type, value_type > > computeDerivDoubleProductTensor() const
Compute derivative double product tensor.
Definition: Stokhos_RecurrenceBasisImp.hpp:210
Stokhos::Quadrature
Abstract base class for quadrature methods.
Definition: Stokhos_Quadrature.hpp:54
Stokhos::ProductLanczosGramSchmidtPCEBasis::pce_sz
ordinal_type pce_sz
Size of original pce basis.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasis.hpp:200
MaskLogic::OR
Definition: Stokhos_MP_Vector_MaskTraits.hpp:449
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::HEGV
void HEGV(const OrdinalType itype, const char JOBZ, const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, MagnitudeType *W, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *info) const
Computes all the eigenvalues and, optionally, eigenvectors of a generalized Hermitian-definite n by n...
Definition: Teuchos_LAPACK_MP_Vector.hpp:337
Stokhos::SGModelEvaluatorBase::get_p_sg_init
virtual Teuchos::RCP< const Stokhos::EpetraVectorOrthogPoly > get_p_sg_init(int l) const =0
Return initial SG parameters.
Stokhos::TensorProductIndexSet::max_orders
multiindex_type max_orders() const
Return maximum order for each dimension.
Definition: Stokhos_ProductBasisUtils.hpp:609
Stokhos::SGModelEvaluator::import_solution_poly
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > import_solution_poly(const Epetra_Vector &x) const
Import parallel solution vector.
Definition: Stokhos_SGModelEvaluator.cpp:1348
Stokhos::KL::ProductEigenPair::operator=
ProductEigenPair & operator=(const ProductEigenPair &ep)
Assignment.
Definition: Stokhos_KL_ProductEigenPair.hpp:74
Stokhos::LexographicLess
A comparison functor implementing a strict weak ordering based lexographic ordering.
Definition: Stokhos_ProductBasisUtils.hpp:799
Stokhos::TensorProductBasis::term
virtual const MultiIndex< ordinal_type > & term(ordinal_type i) const
Get orders of each coordinate polynomial given an index i.
Definition: Stokhos_TensorProductBasisImp.hpp:232
Stokhos::TensorProductPseudoSpectralOperator::apply_direct
void apply_direct(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &A, const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans) const
Apply transformation operator using direct method.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:312
Stokhos::VectorOrthogPoly::value_type
ProductContainer< coeff_type >::value_type value_type
Typename of values.
Definition: Stokhos_VectorOrthogPoly.hpp:65
Stokhos::StandardStorage::init
void init(const_pointer v, const ordinal_type &sz=0)
Initialize values to an array of values.
Definition: Stokhos_StandardStorage.hpp:81
Stokhos::MPModelEvaluator::create_DgDx_dot_op
Teuchos::RCP< Epetra_Operator > create_DgDx_dot_op(int j) const
Create MP operator representing dg/dxdot.
Definition: Stokhos_MPModelEvaluator.cpp:345
Stokhos::ProductBasis::ProductBasis
ProductBasis()
Constructor.
Definition: Stokhos_ProductBasis.hpp:70
Stokhos::MonomialProjGramSchmidtPCEBasis2::norms
Teuchos::Array< value_type > norms
Norms.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:231
Stokhos::CGDivisionExpansionStrategy::basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > basis
Basis.
Definition: Stokhos_CGDivisionExpansionStrategy.hpp:125
Stokhos::MPPreconditioner::~MPPreconditioner
virtual ~MPPreconditioner()
Destructor.
Definition: Stokhos_MPPreconditioner.hpp:63
Stokhos::SmolyakBasis::computeLinearTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeLinearTripleProductTensor() const
Compute linear triple product tensor where k = 0,1,..,d.
Definition: Stokhos_SmolyakBasisImp.hpp:273
Stokhos::TensorProductElement::dimension
ordinal_type dimension() const
Return dimension.
Definition: Stokhos_ProductBasisUtils.hpp:735
Stokhos::EpetraMultiVectorOperator::domain_map
Teuchos::RCP< Epetra_Map > domain_map
Domain map ( = number of columns of multi_vec)
Definition: Stokhos_EpetraMultiVectorOperator.hpp:167
Stokhos::StaticFixedStorage::load
KOKKOS_INLINE_FUNCTION void load(pointer v) volatile
Load values to an array of values.
Definition: Stokhos_StaticFixedStorage.hpp:193
Stokhos::KLReducedMatrixFreeOperator::domain_sg_map
Teuchos::RCP< const Epetra_Map > domain_sg_map
Stores domain SG map.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:191
Stokhos::DerivOrthogPolyExpansion::~DerivOrthogPolyExpansion
virtual ~DerivOrthogPolyExpansion()
Destructor.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:73
Stokhos::InterlacedOperator::InterlacedOperator
InterlacedOperator(const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_CrsGraph > &base_graph, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_InterlacedOperator.cpp:51
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GETRS
void GETRS(const char TRANS, const OrdinalType n, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, const OrdinalType *IPIV, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Solves a system of linear equations A*X=B or A'*X=B with a general n by n matrix A using the LU facto...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:184
Stokhos::Sparse3Tensor::num_entries
ordinal_type num_entries() const
Return number of non-zero entries.
Definition: Stokhos_Sparse3TensorImp.hpp:195
Stokhos::LTBSparse3Tensor::getValue
value_type getValue(ordinal_type i, ordinal_type j, ordinal_type k) const
Get Cijk value for a given i, j, k indices.
Definition: Stokhos_LTBSparse3Tensor.hpp:88
Stokhos::MPPreconditioner::setupPreconditioner
virtual void setupPreconditioner(const Teuchos::RCP< Stokhos::BlockDiagonalOperator > &mp_op, const Epetra_Vector &x)=0
Setup preconditioner.
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getScaledNormValue
const std::vector< MagnitudeType > * getScaledNormValue() const
Returns the scaled norm value, .
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:243
Stokhos::SGQuadMPModelEvaluator::num_g
int num_g
Number of response vectors.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:130
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::dx
const KOKKOS_INLINE_FUNCTION T & dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:312
Stokhos::Sparse3Tensor::i_iterator
ikj_sparse_array::const_iterator i_iterator
Iterator for looping over i entries.
Definition: Stokhos_Sparse3Tensor.hpp:91
Stokhos::AdaptivityManager::getAdaptedMap
Teuchos::RCP< const Epetra_Map > getAdaptedMap() const
Definition: Stokhos_AdaptivityManager.hpp:124
Stokhos::FullyAssembledOperator::range_sg_map
Teuchos::RCP< const Epetra_Map > range_sg_map
Stores range SG map.
Definition: Stokhos_FullyAssembledOperator.hpp:131
Stokhos::PseudoSpectralOperator::coeff_size
virtual ordinal_type coeff_size() const =0
Number of coefficients.
Stokhos::ProductLanczosGramSchmidtPCEBasis::transformFromOriginalBasis
virtual void transformFromOriginalBasis(const value_type *in, value_type *out, ordinal_type ncol=1, bool transpose=false) const
Transform coefficients from original basis to this basis.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:352
Stokhos::ProductContainer::getCoeffPtr
Teuchos::RCP< coeff_type > getCoeffPtr(ordinal_type i)
Return ref-count pointer to coefficient i.
Definition: Stokhos_ProductContainerImp.hpp:171
Stokhos::StaticFixedStorage::load
KOKKOS_INLINE_FUNCTION void load(pointer v)
Load values to an array of values.
Definition: Stokhos_StaticFixedStorage.hpp:187
Stokhos::GSReducedPCEBasisBase::size
virtual ordinal_type size() const
Return total size of basis.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:166
Stokhos::MPInverseModelEvaluator::num_g
int num_g
Number of responses.
Definition: Stokhos_MPInverseModelEvaluator.hpp:121
Stokhos::MonomialProjGramSchmidtPCEBasis::~MonomialProjGramSchmidtPCEBasis
virtual ~MonomialProjGramSchmidtPCEBasis()
Destructor.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasisImp.hpp:60
Stokhos::GMRESDivisionExpansionStrategy::basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > basis
Basis.
Definition: Stokhos_GMRESDivisionExpansionStrategy.hpp:122
Stokhos::FullyAssembledPreconditioner
A stochastic preconditioner based on applying a preconditioner to the fully assembled operator.
Definition: Stokhos_FullyAssembledPreconditioner.hpp:57
Stokhos::ResponseStatisticModelEvaluator::num_g
int num_g
Number of responses.
Definition: Stokhos_ResponseStatisticModelEvaluator.hpp:128
Stokhos::SGModelEvaluator_Interlaced::get_x_sg_importer
Teuchos::RCP< const Epetra_Import > get_x_sg_importer() const
Return x sg importer.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:755
Stokhos::ProductLanczosPCEBasis::evaluateZero
virtual value_type evaluateZero(ordinal_type i) const
Evaluate basis polynomial i at zero.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:313
Kokkos::Experimental::Impl::DeepCopyNonContiguous
Definition: KokkosExp_View_UQ_PCE_Contiguous.hpp:471
Stokhos::SGModelEvaluator_Adaptive::adapted_f_map
Teuchos::RCP< const Epetra_Map > adapted_f_map
Adapted block SG residual map.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:335
Stokhos::StaticFixedStorage::init
KOKKOS_INLINE_FUNCTION void init(const_pointer v, const ordinal_type &sz=0)
Initialize values to an array of values.
Definition: Stokhos_StaticFixedStorage.hpp:169
Stokhos::PseudoSpectralOrthogPolyExpansion
Orthogonal polynomial expansions based on numerical quadrature.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:62
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::solveWithTranspose
void solveWithTranspose(bool flag)
If flag is true, causes all subsequent function calls to work with the adjoint of this matrix,...
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:106
Stokhos::SmolyakPseudoSpectralOperator::begin
const_iterator begin() const
Iterator to begining of point set.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:104
Stokhos::RecurrenceBasis::normalizeRecurrenceCoefficients
void normalizeRecurrenceCoefficients(Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const
Normalize coefficients.
Definition: Stokhos_RecurrenceBasisImp.hpp:465
Stokhos::ProductBasis::index
virtual ordinal_type index(const MultiIndex< ordinal_type > &term) const =0
Get index of the multivariate polynomial given orders of each coordinate.
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GELS
void GELS(const char TRANS, const OrdinalType m, const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Solves an over/underdetermined real m by n linear system A using QR or LQ factorization of A.
Definition: Teuchos_LAPACK_MP_Vector.hpp:128
Stokhos::MatrixFreeOperator::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_MatrixFreeOperator.cpp:372
Stokhos::SGQuadModelEvaluator::get_p_init
Teuchos::RCP< const Epetra_Vector > get_p_init(int l) const
Return initial parameters.
Definition: Stokhos_SGQuadModelEvaluator.cpp:215
Stokhos::DynamicStridedStorage::shallowReset
KOKKOS_INLINE_FUNCTION void shallowReset(pointer v, const ordinal_type &sz, const ordinal_type &stride, bool owned) volatile
Reset storage to given array, size, and stride.
Definition: Stokhos_DynamicStridedStorage.hpp:374
Stokhos::Sparse3Tensor::j_begin
kj_iterator j_begin(const k_iterator &k) const
Iterator pointing to first j entry for given k.
Definition: Stokhos_Sparse3TensorImp.hpp:335
Stokhos::CompletePolynomialBasis::p
ordinal_type p
Total order of basis.
Definition: Stokhos_CompletePolynomialBasis.hpp:251
Stokhos::SGModelEvaluator_Interlaced::num_p
int num_p
Number of parameter vectors of underlying model evaluator.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:332
Stokhos::Sparse3Tensor::i_rend
i_reverse_iterator i_rend() const
Reverse iterator pointing to first k entry.
Definition: Stokhos_Sparse3TensorImp.hpp:515
Stokhos::TensorProductIndexSet::Iterator
Iterator class for iterating over elements of the index set.
Definition: Stokhos_ProductBasisUtils.hpp:639
Stokhos::AnisotropicTotalOrderIndexSet::Iterator::operator++
Iterator & operator++(int)
Postfix increment, i.e., iterator++.
Definition: Stokhos_ProductBasisUtils.hpp:522
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::factor
int factor()
Computes the in-place QR factorization of the matrix using the LAPACK routine _GETRF or the Eigen cla...
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:124
Stokhos::MPModelEvaluator::createInArgs
InArgs createInArgs() const
Create InArgs.
Definition: Stokhos_MPModelEvaluator.cpp:542
Kokkos::MPVectorWorkConfig
Team-based parallel work configuration for Sacado::MP::Vector.
Definition: Kokkos_Parallel_MP_Vector.hpp:58
Sacado::ETPCE::AdditionOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:800
Stokhos::DeviceForNode2
Definition: Stokhos_Tpetra_UQ_PCE.hpp:120
Stokhos::IfpackPreconditionerFactory::~IfpackPreconditionerFactory
virtual ~IfpackPreconditionerFactory()
Destructor.
Definition: Stokhos_IfpackPreconditionerFactory.hpp:60
Stokhos::TotalOrderBasis::p
ordinal_type p
Total order of basis.
Definition: Stokhos_TotalOrderBasis.hpp:194
Stokhos::MatrixFreeOperator::epetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > epetraCijk
Stores Epetra Cijk tensor.
Definition: Stokhos_MatrixFreeOperator.hpp:173
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::factorWithEquilibration
void factorWithEquilibration(bool flag)
Causes equilibration to be called just before the matrix factorization as part of the call to factor.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:101
Stokhos::SGModelEvaluator_Interlaced::f_map
Teuchos::RCP< const Epetra_Map > f_map
Underlying residual map.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:290
Stokhos::KL::ExponentialRandomField::dim
int dim
Dimension of expansion.
Definition: Stokhos_KL_ExponentialRandomField.hpp:176
Stokhos::SGPreconditioner::setupPreconditioner
virtual void setupPreconditioner(const Teuchos::RCP< Stokhos::SGOperator > &sg_op, const Epetra_Vector &x)=0
Setup preconditioner.
Stokhos::KroneckerProductPreconditioner::G_prec
Teuchos::RCP< Epetra_Operator > G_prec
Stores G preconditioner.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:191
Stokhos::Sparse3Tensor< int, double >
Stokhos::MatrixFreeOperator::range_base_map
Teuchos::RCP< const Epetra_Map > range_base_map
Stores range base map.
Definition: Stokhos_MatrixFreeOperator.hpp:179
Stokhos::FullyAssembledPreconditioner::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_FullyAssembledPreconditioner.cpp:119
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::setShowMaxResNormOnly
int setShowMaxResNormOnly(bool showMaxResNormOnly)
Set whether the only maximum residual norm is displayed when the print() method is called.
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:178
Stokhos::RecurrenceBasis::normalize
bool normalize
Normalize basis.
Definition: Stokhos_RecurrenceBasis.hpp:310
Sacado::UQ::PCE
Definition: Kokkos_View_UQ_PCE_Utils.hpp:51
Stokhos::LexicographicBlockSparse3Tensor::num_flops
KOKKOS_INLINE_FUNCTION size_type num_flops() const
Number flop's per multiply-add.
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:181
Stokhos::EpetraMultiVectorOperatorOrthogPoly::ordinal_type
int ordinal_type
Typename of ordinals.
Definition: Stokhos_EpetraMultiVectorOperatorOrthogPoly.hpp:65
Stokhos::SmolyakBasis
Multivariate orthogonal polynomial basis generated from a Smolyak sparse grid.
Definition: Stokhos_SmolyakBasis.hpp:62
Stokhos::ApproxJacobiPreconditioner::label
std::string label
Label for operator.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:156
Stokhos::MPModelEvaluator::get_p_names
Teuchos::RCP< const Teuchos::Array< std::string > > get_p_names(int l) const
Return array of parameter names.
Definition: Stokhos_MPModelEvaluator.cpp:225
Stokhos::ProductLanczosGramSchmidtPCEBasis::evaluateBases
virtual void evaluateBases(const Teuchos::ArrayView< const value_type > &point, Teuchos::Array< value_type > &basis_vals) const
Evaluate basis polynomials at given point point.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:298
Stokhos::BlockMultiply
Definition: Stokhos_Multiply.hpp:121
Stokhos::KLMatrixFreeOperator::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_KLMatrixFreeOperator.cpp:173
Stokhos::OrthogPolyExpansion::size
virtual ordinal_type size() const =0
Get expansion size.
Stokhos::FlatSparse3Tensor_kji::num_j
KOKKOS_INLINE_FUNCTION size_type num_j(size_type k) const
Number of j entries with a coordinate 'k'.
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:159
Stokhos::MatrixFreeOperator::k_end
Cijk_type::k_iterator k_end
Ending k iterator.
Definition: Stokhos_MatrixFreeOperator.hpp:260
Stokhos::SimpleTiledCrsProductTensor::i_size
KOKKOS_INLINE_FUNCTION size_type i_size(const size_type i) const
Number of entries with for tile 'i'.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:237
Stokhos::KLReducedMatrixFreeOperator::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:182
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::val
const KOKKOS_INLINE_FUNCTION T & val() const
Returns value.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:262
Stokhos::SGModelEvaluator::get_overlap_stochastic_map
Teuchos::RCP< const Epetra_BlockMap > get_overlap_stochastic_map() const
Return overlap stochastic map.
Definition: Stokhos_SGModelEvaluator.cpp:1118
Stokhos::HouseTriDiagPCEBasis::computeRecurrenceCoefficients
virtual bool computeRecurrenceCoefficients(ordinal_type n, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const
Compute recurrence coefficients.
Definition: Stokhos_HouseTriDiagPCEBasisImp.hpp:228
Stokhos::SmolyakPseudoSpectralOperator::apply_direct
void apply_direct(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &A, const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans) const
Apply transformation operator using direct method.
Definition: Stokhos_SmolyakPseudoSpectralOperatorImp.hpp:204
Stokhos::ProductLanczosPCEBasis
Generate a basis from a given set of PCE expansions that is orthogonal with respect to the product me...
Definition: Stokhos_ProductLanczosPCEBasis.hpp:71
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getTolerance
MagnitudeType getTolerance() const
Returns the value of the tolerance, , set in the constructor.
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:234
Stokhos::DynamicStridedStorage::coeff
KOKKOS_INLINE_FUNCTION pointer coeff()
Get coefficients.
Definition: Stokhos_DynamicStridedStorage.hpp:446
Stokhos::FloatingPointLess::tol
value_type tol
Tolerance.
Definition: Stokhos_ProductBasisUtils.hpp:952
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::Expr
KOKKOS_INLINE_FUNCTION Expr(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:131
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::~LAPACK
virtual ~LAPACK(void)
Destructor.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:76
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::getState
CGIterationState< ScalarType, MV > getState() const
Get the current state of the linear solver.
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:163
Stokhos::MPPreconditionerFactory::params
Teuchos::RCP< Teuchos::ParameterList > params
Preconditioner parameters.
Definition: Stokhos_MPPreconditionerFactory.hpp:92
Stokhos::KL::ProductEigenPair::ProductEigenPair
ProductEigenPair()
Default constructor.
Definition: Stokhos_KL_ProductEigenPair.hpp:67
Stokhos::FlatSparse3Tensor::num_flops
KOKKOS_INLINE_FUNCTION size_type num_flops() const
Number flop's per multiply-add.
Definition: Stokhos_FlatSparse3Tensor.hpp:191
Stokhos::DynamicStridedStorage::coeff
KOKKOS_INLINE_FUNCTION const_pointer coeff() const
Get coefficients.
Definition: Stokhos_DynamicStridedStorage.hpp:438
Stokhos::ProductContainerTraits< Epetra_MultiVector >::update
static void update(Epetra_MultiVector &vec, double a, const Epetra_MultiVector &x)
Update vector.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:168
Stokhos::SGPreconditioner::SGPreconditioner
SGPreconditioner()
Constructor.
Definition: Stokhos_SGPreconditioner.hpp:62
Stokhos::KLReducedMatrixFreeOperator::epetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > epetraCijk
Stores Epetra Cijk tensor.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:182
Stokhos::SmolyakPseudoSpectralOperator::index
ordinal_type index(const point_type &point) const
Get point index for given point.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:122
Stokhos::StaticStandardStorage::resize
void resize(const ordinal_type &sz_)
Resize to new size (values are preserved)
Definition: Stokhos_StaticStandardStorage.hpp:109
Stokhos::SGModelEvaluator::num_W_blocks
unsigned int num_W_blocks
Number of W stochastic blocks (may be smaller than num_sg_blocks)
Definition: Stokhos_SGModelEvaluator.hpp:296
Stokhos::MonomialProjGramSchmidtPCEBasis::getName
virtual const std::string & getName() const
Return string name of basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasisImp.hpp:67
Stokhos::TensorProductIndexSet::Iterator::dim
ordinal_type dim
Dimension.
Definition: Stokhos_ProductBasisUtils.hpp:710
Stokhos::AnisotropicTotalOrderIndexSet::Iterator::operator==
bool operator==(const Iterator &it) const
Compare equality of iterators.
Definition: Stokhos_ProductBasisUtils.hpp:486
Stokhos::DerivOrthogPolyExpansion::asinh_quad_func
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:304
Stokhos::SPDDenseDirectDivisionExpansionStrategy::A
Teuchos::RCP< Teuchos::SerialSymDenseMatrix< ordinal_type, value_type > > A
Dense matrices for linear system.
Definition: Stokhos_SPDDenseDirectDivisionExpansionStrategy.hpp:105
Stokhos::PseudoSpectralOperator::transformPCE2QP
virtual void transformPCE2QP(const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans=false) const =0
Transform PCE coefficients to quadrature values.
Stokhos::CompletePolynomialBasis::computeLinearTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeLinearTripleProductTensor() const
Compute linear triple product tensor where k = 0,1,..,d.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:164
Stokhos::MPBlockDiagonalPreconditioner::label
std::string label
Label for operator.
Definition: Stokhos_MPBlockDiagonalPreconditioner.hpp:153
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GESVX
void GESVX(const char FACT, const char TRANS, const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, ScalarType *AF, const OrdinalType ldaf, OrdinalType *IPIV, char EQUED, ScalarType *R, ScalarType *C, ScalarType *B, const OrdinalType ldb, ScalarType *X, const OrdinalType ldx, ScalarType *rcond, ScalarType *FERR, ScalarType *BERR, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Uses the LU factorization to compute the solution to a real system of linear equations A*X=B,...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:286
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::UQ::PCE< Storage >, LO, GO, Node > >::Clone
static Teuchos::RCP< MV > Clone(const MV &X, const int numVecs)
Create a new MultiVector with numVecs columns.
Definition: Belos_TpetraAdapter_UQ_PCE.hpp:89
Stokhos::SimpleTiledCrsProductTensor::num_entry
KOKKOS_INLINE_FUNCTION size_type num_entry(const size_type i, const size_type j, const size_type k, const size_type r) const
Number of entries for tile (i,j,k) and row r.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:276
Stokhos::SGModelEvaluator::createOutArgs
OutArgs createOutArgs() const
Create OutArgs.
Definition: Stokhos_SGModelEvaluator.cpp:650
Stokhos::QuadOrthogPolyExpansion::sin_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:326
Stokhos::CompletePolynomialBasis::num_terms
Teuchos::Array< ordinal_type > num_terms
Number of terms up to each order.
Definition: Stokhos_CompletePolynomialBasis.hpp:281
Stokhos::EpetraMultiVectorCloner
Cloner for Epetra_MultiVector coefficients.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:82
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::TREXC
void TREXC(const char COMPQ, const OrdinalType n, ScalarType *T, const OrdinalType ldt, ScalarType *Q, const OrdinalType ldq, OrdinalType ifst, OrdinalType ilst, ScalarType *WORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:508
Stokhos::ProductEpetraVector::assignToBlockVector
void assignToBlockVector(Epetra_Vector &v) const
Assignment.
Definition: Stokhos_ProductEpetraVector.cpp:148
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_times_equal
static KOKKOS_INLINE_FUNCTION void assign_times_equal(DstType &dst, const SrcType &x)
Implementation of dst *= x.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:244
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::PTTRF
void PTTRF(const OrdinalType n, ScalarType *d, ScalarType *e, OrdinalType *info) const
Computes the L*D*L' factorization of a Hermitian/symmetric positive definite tridiagonal matrix A.
Definition: Teuchos_LAPACK_MP_Vector.hpp:83
Stokhos::EpetraVectorOrthogPoly::value_type
double value_type
Typename of values.
Definition: Stokhos_EpetraVectorOrthogPoly.hpp:61
Stokhos::SGModelEvaluator_Adaptive::sg_g_index_map
Teuchos::Array< int > sg_g_index_map
Index map between block-g and g_sg maps.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:368
Stokhos::Sparse3Tensor::print
void print(std::ostream &os) const
Print tensor.
Definition: Stokhos_Sparse3TensorImp.hpp:151
Stokhos::MPPreconditionerFactory::~MPPreconditionerFactory
virtual ~MPPreconditionerFactory()
Destructor.
Definition: Stokhos_MPPreconditionerFactory.hpp:65
Stokhos::MultiIndex
A multidimensional index.
Definition: Stokhos_ProductBasisUtils.hpp:79
Stokhos::JacobiBasis::computeRecurrenceCoefficients
virtual bool computeRecurrenceCoefficients(ordinal_type n, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const
Compute recurrence coefficients.
Definition: Stokhos_JacobiBasisImp.hpp:84
Stokhos::PecosOneDOrthogPolyBasis::pecosPoly
Teuchos::RCP< Pecos::OrthogonalPolynomial > pecosPoly
Pointer to Pecos orthgonal polynomial object.
Definition: Stokhos_PecosOneDOrthogPolyBasis.hpp:237
Stokhos::MPModelEvaluator::create_g_mv_mp
Teuchos::RCP< Stokhos::ProductEpetraMultiVector > create_g_mv_mp(int l, int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create multi-point multi-vector using g map.
Definition: Stokhos_MPModelEvaluator.cpp:1117
Stokhos::SGModelEvaluator_Interlaced::get_x_sg_init
Teuchos::RCP< const Stokhos::EpetraVectorOrthogPoly > get_x_sg_init() const
Return initial SG x.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:703
Stokhos::DynamicStorage::resize
KOKKOS_INLINE_FUNCTION void resize(const ordinal_type &sz)
Resize to new size (values are preserved)
Definition: Stokhos_DynamicStorage.hpp:338
Stokhos::OrthogonalizationFactory::~OrthogonalizationFactory
virtual ~OrthogonalizationFactory()
Destructor.
Definition: Stokhos_OrthogonalizationFactory.hpp:66
Stokhos::KroneckerProductPreconditioner::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Stores SG parallel communicator.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:164
Stokhos::DiagEpetraOp::tmp
Teuchos::RCP< Epetra_MultiVector > tmp
Temporary multivector used in Apply()
Definition: Stokhos_DiagEpetraOp.hpp:200
Stokhos::TotalOrderBasis::norms
Teuchos::Array< value_type > norms
Norms.
Definition: Stokhos_TotalOrderBasis.hpp:218
Stokhos::ApproxGaussSeidelPreconditioner::sg_op
Teuchos::RCP< Stokhos::SGOperator > sg_op
Pointer to the SG operator.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:182
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value &&std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_plus_equal
static KOKKOS_INLINE_FUNCTION void assign_plus_equal(DstType &dst, const SrcType &x)
Implementation of dst += x.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:380
Stokhos::MPInverseModelEvaluator::get_g_map
Teuchos::RCP< const Epetra_Map > get_g_map(int l) const
Return response map.
Definition: Stokhos_MPInverseModelEvaluator.cpp:105
Stokhos::MonoProjPCEBasis::basis_vecs
matrix_type basis_vecs
Basis vectors.
Definition: Stokhos_MonoProjPCEBasis.hpp:159
Stokhos::EpetraSparse3Tensor::num_global_stoch_blocks
int num_global_stoch_blocks
Number of global stochastic blocks.
Definition: Stokhos_EpetraSparse3Tensor.hpp:161
Stokhos::DerivOrthogPolyExpansion::atanh_quad_func
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:310
Stokhos::GrowthRule::~GrowthRule
virtual ~GrowthRule()
Destructor.
Definition: Stokhos_GrowthRules.hpp:56
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::TRTRI
void TRTRI(const char UPLO, const char DIAG, const OrdinalType n, const ScalarType *A, const OrdinalType lda, OrdinalType *info) const
Computes the inverse of an upper or lower triangular matrix A.
Definition: Teuchos_LAPACK_MP_Vector.hpp:304
Stokhos::DynamicStridedStorage::operator=
KOKKOS_INLINE_FUNCTION volatile DynamicStridedStorage & operator=(const DynamicStridedStorage &s) volatile
Assignment operator.
Definition: Stokhos_DynamicStridedStorage.hpp:195
Stokhos::KL::ExponentialOneDEigenFunction::print
void print(std::ostream &os) const
Print eigenfunction.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:118
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::isPassive
KOKKOS_INLINE_FUNCTION bool isPassive() const
Returns true if derivative array is empty.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:252
Stokhos::UserDefinedQuadrature::size
virtual ordinal_type size() const
Get number of quadrature points.
Definition: Stokhos_UserDefinedQuadrature.hpp:73
Stokhos::TotalOrderIndexSet::Iterator::operator->
const_pointer operator->() const
Dereference.
Definition: Stokhos_ProductBasisUtils.hpp:318
Stokhos::ApproxJacobiPreconditioner::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:180
Stokhos::ParallelData::getSpatialComm
Teuchos::RCP< const Epetra_Comm > getSpatialComm() const
Get spatial comm.
Definition: Stokhos_ParallelData.hpp:84
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::dx
const KOKKOS_INLINE_FUNCTION T * dx() const
Returns derivative array.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:308
Stokhos::SparseArrayIterator::value
value_reference value() const
Return value associated with iterator.
Definition: Stokhos_SparseArray.hpp:220
Stokhos::EvenGrowthRule
A growth rule that always makes the supplied order even.
Definition: Stokhos_GrowthRules.hpp:108
Stokhos::MPModelEvaluator::num_p
int num_p
Number of parameter vectors of underlying model evaluator.
Definition: Stokhos_MPModelEvaluator.hpp:234
Stokhos::SGModelEvaluator_Interlaced::createInArgs
InArgs createInArgs() const
Create InArgs.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:357
Stokhos::RCB::get_partition_root
Teuchos::RCP< Box > get_partition_root() const
Get root of partition.
Definition: Stokhos_Sparse3TensorPartition.hpp:156
Stokhos::SGQuadModelEvaluator::f_qp
Teuchos::RCP< Epetra_Vector > f_qp
Residual vector.
Definition: Stokhos_SGQuadModelEvaluator.hpp:130
Stokhos::SGOperator::setupOperator
virtual void setupOperator(const Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > &poly)=0
Setup operator.
Stokhos::SGModelEvaluatorBase::~SGModelEvaluatorBase
virtual ~SGModelEvaluatorBase()
Destructor.
Definition: Stokhos_SGModelEvaluatorBase.hpp:62
Stokhos::CompletePolynomialBasis::basis_eval_tmp
Teuchos::Array< Teuchos::Array< value_type > > basis_eval_tmp
Temporary array used in basis evaluation.
Definition: Stokhos_CompletePolynomialBasis.hpp:284
Stokhos::SGModelEvaluator_Interlaced::evalModel
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
Evaluate model on InArgs.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:410
Stokhos::SGModelEvaluator_Adaptive::eval_W_with_f
bool eval_W_with_f
Whether to always evaluate W with f.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:400
Stokhos::ApproxSchurComplementPreconditioner::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Pointer to triple product.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:205
SerialQRDenseSolver
Specialization for Sacado::UQ::PCE< Storage<...> >
Stokhos::ResponseStatisticModelEvaluator::get_p_init
Teuchos::RCP< const Epetra_Vector > get_p_init(int l) const
Return initial parameters.
Definition: Stokhos_ResponseStatisticModelEvaluator.cpp:130
Stokhos::ProductEpetraMultiVectorOperator::~ProductEpetraMultiVectorOperator
virtual ~ProductEpetraMultiVectorOperator()
Destructor.
Definition: Stokhos_ProductEpetraMultiVectorOperator.cpp:92
Stokhos::SGModelEvaluatorBase::create_x_sg
virtual Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_x_sg(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
Create vector orthog poly using x map and owned sg map.
Stokhos::MonomialProjGramSchmidtPCEBasis2::sz
ordinal_type sz
Total size of basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:222
Stokhos::ApproxSchurComplementPreconditioner::symmetric
bool symmetric
Use symmetric Gauss-Seidel.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:221
Stokhos::MatrixFreeOperator::is_stoch_parallel
bool is_stoch_parallel
Whether we have parallelism over stochastic blocks.
Definition: Stokhos_MatrixFreeOperator.hpp:188
Stokhos::DiagEpetraOp::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_DiagEpetraOp.cpp:99
Stokhos::StaticStorage::coeff
KOKKOS_INLINE_FUNCTION const_volatile_pointer coeff() const volatile
Get coefficients.
Definition: Stokhos_StaticStorage.hpp:264
Stokhos::PecosOneDOrthogPolyBasis::order
virtual ordinal_type order() const
Return order of basis (largest monomial degree ).
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:82
Stokhos::TotalOrderIndexSet::Iterator::max_order
ordinal_type max_order
Maximum order of iterator.
Definition: Stokhos_ProductBasisUtils.hpp:354
Stokhos::FullyAssembledOperator::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Stores triple product tensor.
Definition: Stokhos_FullyAssembledOperator.hpp:137
Sacado::MP::Expr
Definition: Sacado_MP_ExpressionTraits.hpp:50
Stokhos::KL::ProductEigenPairGreater
Predicate class for sorting product eigenfunctions based on eigenvalue.
Definition: Stokhos_KL_ProductEigenPair.hpp:126
Stokhos::QuadOrthogPolyExpansion::acosh_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:380
Stokhos::SGModelEvaluator_Interlaced::get_x_sg_overlap_map
Teuchos::RCP< const Epetra_BlockMap > get_x_sg_overlap_map() const
Return x sg overlap map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:749
Stokhos::AnisoSparseGridQuadrature::~AnisoSparseGridQuadrature
virtual ~AnisoSparseGridQuadrature()
Destructor.
Definition: Stokhos_AnisoSparseGridQuadrature.hpp:85
Stokhos::TotalOrderLess::equal
bool equal(const element_type &a, const element_type &b) const
Determine if two elements a and b are equal.
Definition: Stokhos_ProductBasisUtils.hpp:877
Stokhos::DiagPreconditioner::DiagPreconditioner
DiagPreconditioner(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &A_)
Constructor.
Definition: Stokhos_DiagPreconditioner.hpp:61
Stokhos::InversePreconditioner::InversePreconditioner
InversePreconditioner(const Teuchos::SerialDenseMatrix< ordinal_type, double > &A_)
Constructor.
Definition: Stokhos_InversePreconditioner.hpp:61
Sacado::Fad::Exp::ExprSpecMPVector
Expression template specialization tag for Fad< MP::Vector >
Definition: Sacado_Fad_Exp_MP_Vector.hpp:53
Stokhos::SGModelEvaluator::get_f_map
Teuchos::RCP< const Epetra_Map > get_f_map() const
Return residual vector map.
Definition: Stokhos_SGModelEvaluator.cpp:270
Stokhos::FlatSparse3Tensor_kji::value
const KOKKOS_INLINE_FUNCTION value_type & value(const size_type iEntry) const
Value for i entry 'iEntry'.
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:189
Stokhos::SGModelEvaluator_Interlaced::get_p_map
Teuchos::RCP< const Epetra_Map > get_p_map(int l) const
Return parameter vector map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:284
Stokhos::SGQuadMPModelEvaluator::dgdx_dot_mp
Teuchos::Array< MPDerivative > dgdx_dot_mp
Response derivative.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:169
Stokhos::MPInverseModelEvaluator::get_p_names
Teuchos::RCP< const Teuchos::Array< std::string > > get_p_names(int l) const
Return array of parameter names.
Definition: Stokhos_MPInverseModelEvaluator.cpp:116
Stokhos::TensorProductIndexSet::lower
multiindex_type lower
Lower bound of index set.
Definition: Stokhos_ProductBasisUtils.hpp:631
Stokhos::ApproxJacobiPreconditioner::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Stores SG parallel communicator.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:159
Stokhos::ProductEpetraOperator::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_ProductEpetraOperator.cpp:182
Stokhos::SGModelEvaluator_Interlaced::create_f_mv_sg_overlap
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_f_mv_sg_overlap(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create multi-vector orthog poly using f map and overlap sg map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:897
Stokhos::QuadratureFactory::create
static Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > create(Teuchos::ParameterList &sgParams)
Generate quadrature object.
Definition: Stokhos_QuadratureFactoryImp.hpp:54
Stokhos::SGModelEvaluator::get_p_sg_map_indices
Teuchos::Array< int > get_p_sg_map_indices() const
Get indices of SG parameters.
Definition: Stokhos_SGModelEvaluator.cpp:1097
Stokhos::LanczosProjPCEBasis::getQuadPoints
virtual void getQuadPoints(ordinal_type quad_order, Teuchos::Array< value_type > &points, Teuchos::Array< value_type > &weights, Teuchos::Array< Teuchos::Array< value_type > > &values) const
Get Gauss quadrature points, weights, and values of basis at points.
Definition: Stokhos_LanczosProjPCEBasisImp.hpp:110
Stokhos::LinearGrowthRule::~LinearGrowthRule
virtual ~LinearGrowthRule()
Destructor.
Definition: Stokhos_GrowthRules.hpp:86
Stokhos::SPDDenseDirectDivisionExpansionStrategy::basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > basis
Basis.
Definition: Stokhos_SPDDenseDirectDivisionExpansionStrategy.hpp:96
Stokhos::KL::ExponentialOneDEigenFunction::getMultiplier
KOKKOS_INLINE_FUNCTION value_type getMultiplier() const
Return multiplier.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:137
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::setIsConstant
KOKKOS_INLINE_FUNCTION void setIsConstant(bool is_const)
Set whether variable is constant.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:304
Stokhos::TensorProductIndexSet::Iterator::index
multiindex_type index
Current value of iterator.
Definition: Stokhos_ProductBasisUtils.hpp:707
Amesos2::MPVectorSolverAdapter::setParameters
virtual type & setParameters(const Teuchos::RCP< Teuchos::ParameterList > &parameterList)
Set/update internal variables and solver options.
Definition: Amesos2_Solver_MP_Vector.hpp:268
Stokhos::MPBlockDiagonalPreconditioner::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_MPBlockDiagonalPreconditioner.cpp:180
Stokhos::QuadraturePseudoSpectralOperator::coeff_size
ordinal_type coeff_size() const
Number of coefficients.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:143
Stokhos::DynArrayTraits::destroy_and_release
static KOKKOS_INLINE_FUNCTION void destroy_and_release(T *m, std::size_t sz)
Destroy array elements and release memory.
Definition: Stokhos_DynArrayTraits.hpp:204
Stokhos::StieltjesGramSchmidtBuilder::gs_quad
Teuchos::RCP< UserDefinedQuadrature< ordinal_type, value_type > > gs_quad
Reduced quadrature.
Definition: Stokhos_StieltjesGramSchmidtBuilder.hpp:111
Stokhos::SGPreconditionerFactory::prec_method
std::string prec_method
Preconditioner method.
Definition: Stokhos_SGPreconditionerFactory.hpp:99
Sacado::ETPCE::ASinhOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:228
Stokhos::ForUQTKOrthogPolyExpansion::~ForUQTKOrthogPolyExpansion
virtual ~ForUQTKOrthogPolyExpansion()
Destructor.
Definition: Stokhos_ForUQTKOrthogPolyExpansion.hpp:78
Stokhos::StandardStorage::load
void load(pointer v)
Load values to an array of values.
Definition: Stokhos_StandardStorage.hpp:89
Stokhos::LanczosPCEBasis::LanczosPCEBasis
LanczosPCEBasis(ordinal_type p, const Teuchos::RCP< const Stokhos::OrthogPolyApprox< ordinal_type, value_type > > &pce, const Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > &quad, bool normalize, bool limit_integration_order)
Constructor.
Definition: Stokhos_LanczosPCEBasisImp.hpp:48
Stokhos::QuadOrthogPolyExpansion::cos_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:320
Stokhos::TensorProductPseudoSpectralOperator::begin
iterator begin()
Iterator to begining of point set.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:226
Stokhos::ProductLanczosPCEBasis::reduced_quad
Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > reduced_quad
Reduced quadrature object.
Definition: Stokhos_ProductLanczosPCEBasis.hpp:245
Stokhos::FullyAssembledOperator::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Wrap Apply() to add a timer.
Definition: Stokhos_FullyAssembledOperator.cpp:144
Stokhos::ProductBasis::term
virtual const MultiIndex< ordinal_type > & term(ordinal_type i) const =0
Get orders of each coordinate polynomial given an index i.
Stokhos::AdaptivityManager::copyFromAdaptiveVector
void copyFromAdaptiveVector(const Epetra_Vector &x, Stokhos::EpetraVectorOrthogPoly &x_sg) const
Definition: Stokhos_AdaptivityManager.cpp:281
Stokhos::Sparse3Tensor::num_j
ordinal_type num_j(const k_iterator &k) const
Number of j entries in C(i,j,k) for given k.
Definition: Stokhos_Sparse3TensorImp.hpp:226
Stokhos::ProductContainer::setCoeffPtr
void setCoeffPtr(ordinal_type i, const Teuchos::RCP< coeff_type > &c)
Set coefficient i to c.
Definition: Stokhos_ProductContainerImp.hpp:187
Stokhos::StieltjesPCEBasis::use_pce_quad_points
bool use_pce_quad_points
Use underlying pce's quadrature data.
Definition: Stokhos_StieltjesPCEBasis.hpp:212
Stokhos::QuadraturePseudoSpectralOperator::points
point_set_type points
Quadrature points.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:244
Stokhos::TotalOrderBasis::bases
Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > bases
Array of bases.
Definition: Stokhos_TotalOrderBasis.hpp:203
Stokhos::TensorProductIndexSet::TensorProductIndexSet
TensorProductIndexSet(ordinal_type dim_, ordinal_type lower_, ordinal_type upper_)
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:574
Stokhos::MPModelEvaluatorAdapter::get_p_init
Teuchos::RCP< const Epetra_Vector > get_p_init(int l) const
Return initial parameters.
Definition: Stokhos_MPModelEvaluatorAdapter.cpp:102
Stokhos::MatrixFreeOperator::input_col
Teuchos::RCP< Epetra_MultiVector > input_col
Temporary to store result of importing input into column map.
Definition: Stokhos_MatrixFreeOperator.hpp:239
Stokhos::AnisoSparseGridQuadrature::quad_values
Teuchos::Array< Teuchos::Array< value_type > > quad_values
Quadrature values.
Definition: Stokhos_AnisoSparseGridQuadrature.hpp:134
Stokhos::SGModelEvaluator_Interlaced::me
Teuchos::RCP< EpetraExt::ModelEvaluator > me
Underlying model evaluator.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:260
Stokhos::KLMatrixFreeOperator::max_num_mat_vec
int max_num_mat_vec
Maximum number of matvecs in Apply.
Definition: Stokhos_KLMatrixFreeOperator.hpp:229
Stokhos::LanczosPCEBasis::pce
Teuchos::RCP< const Stokhos::OrthogPolyApprox< ordinal_type, value_type > > pce
PCE Lanczos procedure is based on.
Definition: Stokhos_LanczosPCEBasis.hpp:173
Stokhos::SPDDenseDirectDivisionExpansionStrategy::~SPDDenseDirectDivisionExpansionStrategy
virtual ~SPDDenseDirectDivisionExpansionStrategy()
Destructor.
Definition: Stokhos_SPDDenseDirectDivisionExpansionStrategy.hpp:73
Stokhos::SGModelEvaluator_Interlaced::buildInterlaceMap
static Teuchos::RCP< Epetra_Map > buildInterlaceMap(const Epetra_BlockMap &determ_map, const Epetra_BlockMap &stocha_map)
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:964
Stokhos::SGModelEvaluator_Adaptive::W_sg_blocks
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > W_sg_blocks
W stochastic Galerkin components.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:383
Stokhos::TensorProductPseudoSpectralOperator::point
const point_type & point(ordinal_type n) const
Get point for given index.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:258
Stokhos::SGModelEvaluatorBase
Base class for stochastic Galerkin model evaluators.
Definition: Stokhos_SGModelEvaluatorBase.hpp:55
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::diff
KOKKOS_INLINE_FUNCTION void diff(const int ith, const int n)
Set GeneralFad object as the ith independent variable.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:181
Amesos2::MPVectorSolverAdapter::setA
virtual void setA(const Matrix *a, EPhase keep_phase=CLEAN)
Sets the matrix A of this solver.
Definition: Amesos2_Solver_MP_Vector.hpp:350
Stokhos::PreconditionerFactory::~PreconditionerFactory
virtual ~PreconditionerFactory()
Destructor.
Definition: Stokhos_PreconditionerFactory.hpp:62
Stokhos::MatrixFreeOperator::block_ops
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > block_ops
Stores operators.
Definition: Stokhos_MatrixFreeOperator.hpp:212
Stokhos::EpetraMultiVectorOperatorOrthogPoly::EpetraMultiVectorOperatorOrthogPoly
EpetraMultiVectorOperatorOrthogPoly(const Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > &sg_mv, bool is_multi_vec_transposed)
Create a polynomial for basis basis where each coefficient is generated from the supplied map.
Definition: Stokhos_EpetraMultiVectorOperatorOrthogPoly.cpp:45
Stokhos::ViewStorage::coeff
KOKKOS_INLINE_FUNCTION const_pointer coeff() const
Get coefficients.
Definition: Stokhos_ViewStorage.hpp:205
Stokhos::ApproxSchurComplementPreconditioner::Cijk_type
Stokhos::Sparse3Tensor< int, double > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:202
Stokhos::SGModelEvaluator_Adaptive::my_x
Teuchos::RCP< Epetra_Vector > my_x
x pointer for evaluating preconditioner
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:409
Stokhos::SGModelEvaluator_Adaptive::num_p_blocks
unsigned int num_p_blocks
Number of p stochastic blocks (may be smaller than num_sg_blocks)
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:282
Stokhos::AnisotropicTotalOrderIndexSet::Iterator::max_order
ordinal_type max_order
Maximum order of iterator.
Definition: Stokhos_ProductBasisUtils.hpp:531
Stokhos::MonomialProjGramSchmidtPCEBasis
Generate a basis from a given set of PCE expansions that is orthogonal with respect to the product me...
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis.hpp:59
Stokhos::FullyAssembledPreconditioner::label
std::string label
Label for operator.
Definition: Stokhos_FullyAssembledPreconditioner.hpp:145
Stokhos::SparseGridQuadrature::size
virtual ordinal_type size() const
Get number of quadrature points.
Definition: Stokhos_SparseGridQuadrature.hpp:87
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::POTRS
void POTRS(const char UPLO, const OrdinalType n, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Solves a system of linear equations A*X=B, where A is a symmetric positive definite matrix factored b...
Definition: Teuchos_LAPACK_MP_Vector.hpp:95
Stokhos::SimpleTiledCrsProductTensor::i_begin
KOKKOS_INLINE_FUNCTION size_type i_begin(const size_type i) const
Begin entries with for tile 'i'.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:233
Stokhos::SGOperator::SGOperator
SGOperator()
Constructor.
Definition: Stokhos_SGOperator.hpp:61
Stokhos::SGModelEvaluator_Adaptive::create_x_sg_overlap
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_x_sg_overlap(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using x map and overlap sg map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:1020
Stokhos::SGModelEvaluator::create_g_sg
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_g_sg(int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using g map.
Definition: Stokhos_SGModelEvaluator.cpp:1290
Stokhos::TotalOrderIndexSet::Iterator::Iterator
Iterator(ordinal_type max_order_, const multiindex_type &index_)
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:300
Stokhos::SGModelEvaluator_Interlaced::get_f_map
Teuchos::RCP< const Epetra_Map > get_f_map() const
Return residual vector map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:278
Stokhos::ApproxGaussSeidelPreconditioner::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.cpp:270
Stokhos::VectorOrthogPoly::traits_type
ProductContainer< coeff_type >::traits_type traits_type
Typename of traits.
Definition: Stokhos_VectorOrthogPoly.hpp:62
Stokhos::SchurPreconditioner::~SchurPreconditioner
virtual ~SchurPreconditioner()
Destructor.
Definition: Stokhos_SchurPreconditionerImp.hpp:62
Stokhos::MPModelEvaluator::create_p_mp
Teuchos::RCP< Stokhos::ProductEpetraVector > create_p_mp(int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create multi-point vector using p map.
Definition: Stokhos_MPModelEvaluator.cpp:1015
Stokhos::VectorOrthogPoly::~VectorOrthogPoly
virtual ~VectorOrthogPoly()
Destructor.
Definition: Stokhos_VectorOrthogPolyImp.hpp:83
Stokhos::GaussPattersonLegendreBasis
Legendre polynomial basis using Gauss-Patterson quadrature points.
Definition: Stokhos_GaussPattersonLegendreBasis.hpp:57
Stokhos::TotalOrderIndexSet
An isotropic total order index set.
Definition: Stokhos_ProductBasisUtils.hpp:215
Stokhos::DiagEpetraOp::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_DiagEpetraOp.cpp:245
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::getQ
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getQ() const
Returns pointer to Q (assuming factorization has been performed).
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:225
Stokhos::StaticStandardStorage::operator[]
const_reference operator[](const ordinal_type &i) const
Coefficient access (avoid if possible)
Definition: Stokhos_StaticStandardStorage.hpp:119
Stokhos::ProductLanczosPCEBasis::order
ordinal_type order() const
Return order of basis.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:249
Stokhos::MatrixFreeOperator::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerking basis.
Definition: Stokhos_MatrixFreeOperator.hpp:170
Stokhos::SparseArrayIterator::operator++
SparseArrayIterator operator++(int)
Postfix ++.
Definition: Stokhos_SparseArray.hpp:193
Stokhos::SGModelEvaluator
Nonlinear, stochastic Galerkin ModelEvaluator.
Definition: Stokhos_SGModelEvaluator.hpp:90
Stokhos::KroneckerProductPreconditioner::KroneckerProductPreconditioner
KroneckerProductPreconditioner(const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_Map > &base_map, const Teuchos::RCP< const Epetra_Map > &sg_map, const Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > &mean_prec_factory, const Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > &G_prec_factory, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_KroneckerProductPreconditioner.cpp:49
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::POSV
void POSV(const char UPLO, const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Computes the solution to a real system of linear equations A*X=B, where A is a symmetric positive def...
Definition: Teuchos_LAPACK_MP_Vector.hpp:108
Stokhos::AnisotropicTotalOrderIndexSet::dim
ordinal_type dim
Dimension.
Definition: Stokhos_ProductBasisUtils.hpp:435
Stokhos::FullyAssembledPreconditioner::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_FullyAssembledPreconditioner.cpp:112
Stokhos::ReducedQuadratureFactory::~ReducedQuadratureFactory
virtual ~ReducedQuadratureFactory()
Destructor.
Definition: Stokhos_ReducedQuadratureFactory.hpp:75
Stokhos::MultiIndex::termWiseMin
MultiIndex & termWiseMin(const MultiIndex &idx)
Replace multiindex with min of this and other multiindex.
Definition: Stokhos_ProductBasisUtils.hpp:164
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::numRows
OrdinalType numRows() const
Returns row dimension of system.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:237
Stokhos::KLMatrixFreeOperator::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_KLMatrixFreeOperator.cpp:369
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GEHRD
void GEHRD(const OrdinalType n, const OrdinalType ilo, const OrdinalType ihi, ScalarType *A, const OrdinalType lda, ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Reduces a real general matrix A to upper Hessenberg form by orthogonal similarity transformations.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:296
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GEEV
void GEEV(const char JOBVL, const char JOBVR, const OrdinalType n, ScalarType *A, const OrdinalType lda, MagnitudeType *WR, MagnitudeType *WI, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *info) const
Computes for an n by n real nonsymmetric matrix A, the eigenvalues and, optionally,...
Definition: Teuchos_LAPACK_MP_Vector.hpp:374
Stokhos::TensorProductIndexSet::TensorProductIndexSet
TensorProductIndexSet(ordinal_type dim_, ordinal_type upper_)
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:584
Stokhos::GaussPattersonExponentialGrowthRule
An exponential growth rule for Gauss-Patterson.
Definition: Stokhos_GrowthRules.hpp:144
Stokhos::MatrixFreeOperator::max_num_mat_vec
int max_num_mat_vec
Maximum number of matvecs in Apply.
Definition: Stokhos_MatrixFreeOperator.hpp:236
Stokhos::KroneckerProductPreconditioner::params
Teuchos::RCP< Teuchos::ParameterList > params
Preconditioner parameters.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:185
Stokhos::FlatSparse3Tensor::j_coord
const KOKKOS_INLINE_FUNCTION size_type & j_coord(const size_type jEntry) const
j coordinate for j entry 'jEntry'
Definition: Stokhos_FlatSparse3Tensor.hpp:176
Stokhos::ds_array::zero
static void zero(T *dest, int sz)
Zero out array dest of length sz.
Definition: Stokhos_DynamicArrayTraits.hpp:109
Stokhos::TensorProductPseudoSpectralOperator::points
point_set_type points
Quadrature points.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:507
Stokhos::GSReducedPCEBasisBase::reduced_quad
Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > reduced_quad
Reduced quadrature object.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:242
Stokhos::FullyAssembledOperator::getSGPolynomial
virtual Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > getSGPolynomial()
Get SG polynomial.
Definition: Stokhos_FullyAssembledOperator.cpp:130
Stokhos::SGInverseModelEvaluator::num_g
int num_g
Number of responses.
Definition: Stokhos_SGInverseModelEvaluator.hpp:120
Stokhos::PCECovarianceOp::~PCECovarianceOp
virtual ~PCECovarianceOp()
Destructor.
Definition: Stokhos_PCECovarianceOp.cpp:101
Stokhos::TensorProductPseudoSpectralOperator::end
iterator end()
Iterator to end of point set.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:229
Stokhos::RecurrenceBasis::norm_squared
virtual const Teuchos::Array< value_type > & norm_squared() const
Return array storing norm-squared of each basis polynomial.
Definition: Stokhos_RecurrenceBasisImp.hpp:131
Stokhos::DynamicStorage::DynamicStorage
KOKKOS_INLINE_FUNCTION DynamicStorage(const ordinal_type &sz, const value_type *x)
Constructor from array.
Definition: Stokhos_DynamicStorage.hpp:112
Stokhos::MPModelEvaluator::num_mp_blocks
unsigned int num_mp_blocks
Number of blocks.
Definition: Stokhos_MPModelEvaluator.hpp:207
Stokhos::LanczosProjPCEBasis::transformCoeffsFromLanczos
void transformCoeffsFromLanczos(const value_type *in, value_type *out) const
Map expansion coefficients from this basis to original.
Definition: Stokhos_LanczosProjPCEBasisImp.hpp:168
Sacado::MP::SqrtOp
Definition: Sacado_MP_Vector_ops.hpp:211
Stokhos::ProductLanczosGramSchmidtPCEBasis::tmp_pce
Stokhos::OrthogPolyApprox< ordinal_type, value_type > tmp_pce
Temporary pce used in invariant subspace calculations.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasis.hpp:227
Stokhos::SGInverseModelEvaluator::get_p_init
Teuchos::RCP< const Epetra_Vector > get_p_init(int l) const
Return initial parameters.
Definition: Stokhos_SGInverseModelEvaluator.cpp:127
Stokhos::ProductLanczosGramSchmidtPCEBasis::name
std::string name
Name of basis.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasis.hpp:194
Stokhos::UserDefinedQuadrature::quad_weights
Teuchos::RCP< const Teuchos::Array< value_type > > quad_weights
Quadrature weights.
Definition: Stokhos_UserDefinedQuadrature.hpp:104
Stokhos::EpetraVectorCloner
Cloner for Epetra_Vector coefficients.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:58
Stokhos::RecurrenceBasis::growth
GrowthPolicy growth
Smolyak growth policy.
Definition: Stokhos_RecurrenceBasis.hpp:313
Stokhos::SGModelEvaluator_Adaptive::sg_overlapped_f_map
Teuchos::RCP< const Epetra_Map > sg_overlapped_f_map
Block SG overlapped residual map.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:326
Stokhos::SmolyakBasis::getName
virtual const std::string & getName() const
Return string name of basis.
Definition: Stokhos_SmolyakBasisImp.hpp:358
Kokkos::Experimental::Impl::PCEAllocation
Definition: KokkosExp_View_UQ_PCE_Contiguous.hpp:819
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::SYEV
void SYEV(const char JOBZ, const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *W, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Computes all the eigenvalues and, optionally, eigenvectors of a symmetric n by n matrix A.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:319
Stokhos::SGModelEvaluator::sg_p_map
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > sg_p_map
Block SG parameter map.
Definition: Stokhos_SGModelEvaluator.hpp:359
Stokhos::KLReducedMatrixFreeOperator::kl_ops
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > kl_ops
KL blocks as operators.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:242
Stokhos::MPModelEvaluator::x_map
Teuchos::RCP< const Epetra_Map > x_map
Underlying unknown map.
Definition: Stokhos_MPModelEvaluator.hpp:222
Stokhos::ClenshawCurtisLegendreBasis::isotropic
bool isotropic
Flag determining if expansion is iostropic (same basis in every dim)
Definition: Stokhos_ClenshawCurtisLegendreBasis.hpp:133
Stokhos::BlockDiagonalOperator
An Epetra operator representing the block stochastic Galerkin operator.
Definition: Stokhos_BlockDiagonalOperator.hpp:56
cusp::detail::block_lu_solver
Definition: block_lu.h:124
Stokhos::ProductContainer::myGID
bool myGID(int i) const
Return whether global index i resides on this processor.
Definition: Stokhos_ProductContainerImp.hpp:211
Stokhos::CompletePolynomialBasis::deriv_coeffs
Teuchos::RCP< Teuchos::Array< value_type > > deriv_coeffs
Coefficients for derivative.
Definition: Stokhos_CompletePolynomialBasis.hpp:272
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GEQRF
void GEQRF(const OrdinalType m, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Computes a QR factorization of a general m by n matrix A.
Definition: Teuchos_LAPACK_MP_Vector.hpp:176
Stokhos::EpetraSparse3Tensor::k_begin
int k_begin
Beginning of k index.
Definition: Stokhos_EpetraSparse3Tensor.hpp:164
Stokhos::SGQuadMPModelEvaluator::dgdx_mp
Teuchos::Array< MPDerivative > dgdx_mp
Response derivative.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:166
Stokhos::StaticArrayTraits< T, D, false >::fill
static KOKKOS_INLINE_FUNCTION void fill(volatile T *dest, std::size_t sz, const T &v)
Fill array dest of length sz with value v.
Definition: Stokhos_StaticArrayTraits.hpp:130
Stokhos::ProductLanczosGramSchmidtPCEBasis::dimension
ordinal_type dimension() const
Return dimension of basis.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:240
Stokhos::MPMeanBasedPreconditioner::label
std::string label
Label for operator.
Definition: Stokhos_MPMeanBasedPreconditioner.hpp:153
Stokhos::KL::OneDExponentialCovarianceFunction::eig_pair
Teuchos::Array< eigen_pair_type > eig_pair
Eigenpairs.
Definition: Stokhos_KL_OneDExponentialCovarianceFunction.hpp:163
Stokhos::TotalOrderBasis::evaluateZero
virtual value_type evaluateZero(ordinal_type i) const
Evaluate basis polynomial i at zero.
Definition: Stokhos_TotalOrderBasisImp.hpp:177
Stokhos::SmolyakPseudoSpectralOperator::scatter_maps
Teuchos::Array< Teuchos::Array< ordinal_type > > scatter_maps
Scatter maps for each operator for Smolyak apply.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:231
Stokhos::MPModelEvaluator::my_W
Teuchos::RCP< Stokhos::BlockDiagonalOperator > my_W
W pointer for evaluating preconditioner.
Definition: Stokhos_MPModelEvaluator.hpp:271
Stokhos::MonomialProjGramSchmidtPCEBasis2::orthogonalization_method
std::string orthogonalization_method
Orthogonalization method.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:249
Stokhos::StieltjesPCEBasis::integrateBasisSquaredProj
void integrateBasisSquaredProj(ordinal_type k, const Teuchos::Array< value_type > &a, const Teuchos::Array< value_type > &b, const Teuchos::Array< value_type > &weights, const Teuchos::Array< value_type > &points, Teuchos::Array< Teuchos::Array< value_type > > &phi_vals, value_type &val1, value_type &val2) const
Compute and by projecting onto original PCE basis.
Definition: Stokhos_StieltjesPCEBasisImp.hpp:285
Stokhos::TensorProductPseudoSpectralOperator::set_begin
const_set_iterator set_begin() const
Iterator to begining of point set.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:244
Stokhos::GrowthRule
Interface for abstract growth rules.
Definition: Stokhos_GrowthRules.hpp:49
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::resetNumIters
void resetNumIters(int iter=0)
Reset the iteration count.
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:182
Stokhos::SmolyakBasis::basis_set
coeff_set_type basis_set
Basis set.
Definition: Stokhos_SmolyakBasis.hpp:225
Stokhos::SGQuadMPModelEvaluator::get_p_init
Teuchos::RCP< const Epetra_Vector > get_p_init(int l) const
Return initial parameters.
Definition: Stokhos_SGQuadMPModelEvaluator.cpp:290
Sacado::ETPCE::ExprQuadFuncWrapper
Definition: Sacado_ETPCE_OrthogPolyImp.hpp:50
Stokhos::KroneckerProductPreconditioner
An Epetra operator representing applying the mean in a block stochastic Galerkin expansion.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:61
Stokhos::DenseDirectDivisionExpansionStrategy::DenseDirectDivisionExpansionStrategy
DenseDirectDivisionExpansionStrategy(const Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > &basis_, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk_)
Constructor.
Definition: Stokhos_DenseDirectDivisionExpansionStrategy.hpp:116
Stokhos::OneDOrthogPolyBasis
Abstract base class for 1-D orthogonal polynomials.
Definition: Stokhos_OneDOrthogPolyBasis.hpp:81
Stokhos::KroneckerProductPreconditioner::setupPreconditioner
virtual void setupPreconditioner(const Teuchos::RCP< Stokhos::SGOperator > &sg_op, const Epetra_Vector &x)
Setup preconditioner.
Definition: Stokhos_KroneckerProductPreconditioner.cpp:97
Stokhos::TotalOrderBasis::computeTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeTripleProductTensor() const
Compute triple product tensor.
Definition: Stokhos_TotalOrderBasisImp.hpp:146
Stokhos::KL::ExponentialOneDEigenFunction::ExponentialOneDEigenFunction
KOKKOS_INLINE_FUNCTION ExponentialOneDEigenFunction()
Default Constructor.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:86
Stokhos::ApproxSchurComplementPreconditioner::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Stores SG parallel communicator.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:172
Stokhos::DenseDirectDivisionExpansionStrategy::Cijk_type
Stokhos::Sparse3Tensor< ordinal_type, value_type > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_DenseDirectDivisionExpansionStrategy.hpp:99
cusp::default_block_monitor::operator++
void operator++(void)
Definition: block_monitor.h:93
Stokhos::CompletePolynomialBasis::computeTripleProductTensorOld
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeTripleProductTensorOld(ordinal_type order) const
Compute triple product tensor using old algorithm.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:178
Stokhos::QuadraturePseudoSpectralOperator::coeff_sz
ordinal_type coeff_sz
Number of coefficients.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:241
Stokhos::DiagEpetraOp::num_blocks
int num_blocks
Number of Jacobian blocks (not necessarily equal to expansion_size)
Definition: Stokhos_DiagEpetraOp.hpp:191
Stokhos::SGModelEvaluator::create_x_sg
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_x_sg(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using x map and owned sg map.
Definition: Stokhos_SGModelEvaluator.cpp:1136
Stokhos::OneDOrthogPolyBasis::pointGrowth
virtual ordinal_type pointGrowth(ordinal_type n) const =0
Evaluate point growth rule for Smolyak-type bases.
Stokhos::AnisoSparseGridQuadrature::sgq
static AnisoSparseGridQuadrature * sgq
Static pointer for VPISparseGrid interface.
Definition: Stokhos_AnisoSparseGridQuadrature.hpp:137
Stokhos::ProductContainerTraits< Epetra_Operator >::value_type
double value_type
Typename of values.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:224
Stokhos::SmolyakBasis::~SmolyakBasis
virtual ~SmolyakBasis()
Destructor.
Definition: Stokhos_SmolyakBasisImp.hpp:213
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::ORMQR
void ORMQR(const char SIDE, const char TRANS, const OrdinalType m, const OrdinalType n, const OrdinalType k, ScalarType *A, const OrdinalType lda, const ScalarType *TAU, ScalarType *C, const OrdinalType ldc, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:441
Stokhos::EpetraMultiVectorOrthogPoly::value_type
double value_type
Typename of values.
Definition: Stokhos_EpetraMultiVectorOrthogPoly.hpp:61
Stokhos::FullyAssembledOperator::FullyAssembledOperator
FullyAssembledOperator(const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_CrsGraph > &base_graph, const Teuchos::RCP< const Epetra_Map > &domain_sg_map, const Teuchos::RCP< const Epetra_Map > &range_sg_map, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_FullyAssembledOperator.cpp:48
Stokhos::KL::ExponentialOneDEigenFunction::getShift
KOKKOS_INLINE_FUNCTION value_type getShift() const
Get shift.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:141
Stokhos::DynArrayTraits::copy
static KOKKOS_INLINE_FUNCTION void copy(const volatile T *src, volatile T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_DynArrayTraits.hpp:88
Stokhos::SGModelEvaluator::x_map
Teuchos::RCP< const Epetra_Map > x_map
Underlying unknown map.
Definition: Stokhos_SGModelEvaluator.hpp:305
Stokhos::TotalOrderBasis::sparse_tol
value_type sparse_tol
Tolerance for computing sparse Cijk.
Definition: Stokhos_TotalOrderBasis.hpp:206
Stokhos::SGModelEvaluator_Interlaced::serialCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > serialCijk
Serial Epetra Cijk for dgdx*.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:302
Stokhos::CrsProductTensor::entry_count
KOKKOS_INLINE_FUNCTION size_type entry_count() const
Number of sparse entries.
Definition: Stokhos_CrsProductTensor.hpp:215
Stokhos::MPModelEvaluator::create_DfDp_op
Teuchos::RCP< Epetra_Operator > create_DfDp_op(int i) const
Create MP operator representing df/dp.
Definition: Stokhos_MPModelEvaluator.cpp:470
Sacado::ETPCE::SqrtOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:216
Stokhos::PecosOneDOrthogPolyBasis::getQuadPoints
virtual void getQuadPoints(ordinal_type quad_order, Teuchos::Array< value_type > &points, Teuchos::Array< value_type > &weights, Teuchos::Array< Teuchos::Array< value_type > > &values) const
Compute quadrature points, weights, and values of basis polynomials at given set of points points.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:257
Stokhos::DynamicStorage::is_view
KOKKOS_INLINE_FUNCTION bool is_view() const volatile
Return whether storage is a view.
Definition: Stokhos_DynamicStorage.hpp:424
Stokhos::ProductLanczosPCEBasis::computeTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeTripleProductTensor() const
Compute triple product tensor.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:289
Stokhos::VectorOrthogPoly< Epetra_MultiVector >::basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > basis() const
Get basis.
Definition: Stokhos_VectorOrthogPolyImp.hpp:114
Stokhos::DerivOrthogPolyExpansion::Dijk
Teuchos::RCP< const Stokhos::Dense3Tensor< ordinal_type, value_type > > Dijk
Derivative Triple-product tensor.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:258
Stokhos::Dense3Tensor::Cijk_values
Teuchos::Array< value_type > Cijk_values
Dense tensor array.
Definition: Stokhos_Dense3Tensor.hpp:100
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::PORFS
void PORFS(const char UPLO, const OrdinalType n, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, const ScalarType *AF, const OrdinalType ldaf, const ScalarType *B, const OrdinalType ldb, ScalarType *X, const OrdinalType ldx, ScalarType *FERR, ScalarType *BERR, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Improves the computed solution to a system of linear equations when the coefficient matrix is symmetr...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:116
Stokhos::TensorProductQuadrature::getQuadPoints
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getQuadPoints() const
Get quadrature points.
Definition: Stokhos_TensorProductQuadratureImp.hpp:164
Stokhos::ProductBasis::~ProductBasis
virtual ~ProductBasis()
Destructor.
Definition: Stokhos_ProductBasis.hpp:73
Stokhos::ProductContainerTraits< Epetra_Vector >::print
static std::ostream & print(std::ostream &os, const Epetra_Vector &vec)
Print vector.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:142
Stokhos::RecurrenceBasis::computeSparseTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeSparseTripleProductTensor(ordinal_type order) const
Compute triple product tensor.
Definition: Stokhos_RecurrenceBasisImp.hpp:177
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::LASCL
void LASCL(const char TYPE, const OrdinalType kl, const OrdinalType ku, const MagnitudeType cfrom, const MagnitudeType cto, const OrdinalType m, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *info) const
Multiplies the m by n matrix A by the real scalar cto/cfrom.
Definition: Teuchos_LAPACK_MP_Vector.hpp:188
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::STEQR
void STEQR(const char COMPZ, const OrdinalType n, ScalarType *D, ScalarType *E, ScalarType *Z, const OrdinalType ldz, ScalarType *WORK, OrdinalType *info) const
Computes the eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal n by n matrix A usi...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:341
Lanczos_PCE_Setup
Definition: Stokhos_HouseTriDiagUnitTest.cpp:72
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::val
KOKKOS_INLINE_FUNCTION val_type & val(int j)
Returns value.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:230
Stokhos::ProductContainerTraits
Base traits definition for ProductContainer.
Definition: Stokhos_ProductContainer.hpp:53
Stokhos::TensorProductElement::getTerm
const Teuchos::Array< element_type > & getTerm() const
Term access.
Definition: Stokhos_ProductBasisUtils.hpp:747
Stokhos::SGModelEvaluator_Interlaced::sg_p_names
Teuchos::Array< Teuchos::RCP< Teuchos::Array< std::string > > > sg_p_names
SG coefficient parameter names.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:344
Stokhos::TotalOrderBasis::basis_eval_tmp
Teuchos::Array< Teuchos::Array< value_type > > basis_eval_tmp
Temporary array used in basis evaluation.
Definition: Stokhos_TotalOrderBasis.hpp:221
Amesos2::MPVectorSolverAdapter::description
virtual std::string description(void) const
Returns a short description of this Solver.
Definition: Amesos2_Solver_MP_Vector.hpp:460
Stokhos::TotalOrderBasis::getName
virtual const std::string & getName() const
Return string name of basis.
Definition: Stokhos_TotalOrderBasisImp.hpp:243
Stokhos::Sparse3Tensor::ik_iterator
kj_sparse_array::const_iterator ik_iterator
Iterator for looping over k entries given i.
Definition: Stokhos_Sparse3Tensor.hpp:97
Stokhos::TensorProductPseudoSpectralOperator::pce2qp_k
Teuchos::Array< Teuchos::SerialDenseMatrix< ordinal_type, value_type > > pce2qp_k
Matrix mapping coefficients to points for each dimension for PST.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:528
Stokhos::GSPreconditioner
Definition: Stokhos_GSPreconditioner.hpp:56
Stokhos::SGModelEvaluator::set_p_sg_init
void set_p_sg_init(int i, const Stokhos::EpetraVectorOrthogPoly &p_sg_in)
Set initial parameter polynomial.
Definition: Stokhos_SGModelEvaluator.cpp:1072
Stokhos::SGModelEvaluator_Adaptive::get_g_sg_map_indices
Teuchos::Array< int > get_g_sg_map_indices() const
Get indices of SG responses.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:972
Stokhos::DynamicStridedStorage::operator[]
KOKKOS_INLINE_FUNCTION const_reference operator[](const ordinal_type &i) const
Coefficient access (avoid if possible)
Definition: Stokhos_DynamicStridedStorage.hpp:394
Stokhos::RecurrenceBasis::norms
Teuchos::Array< value_type > norms
Norms.
Definition: Stokhos_RecurrenceBasis.hpp:334
Stokhos::SGQuadMPModelEvaluator::dfdp_mp
Teuchos::Array< MPDerivative > dfdp_mp
Residual derivatives.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:160
Stokhos::AdaptivityManager::setupOperator
void setupOperator(Epetra_CrsMatrix &A, const Sparse3Tensor< int, double > &Cijk, Stokhos::EpetraOperatorOrthogPoly &poly, bool onlyUseLinear=false, bool includeMean=true) const
Definition: Stokhos_AdaptivityManager.cpp:145
Stokhos::LinearSparse3Tensor::aligned_dimension
KOKKOS_INLINE_FUNCTION size_type aligned_dimension() const
Dimension of the tensor.
Definition: Stokhos_LinearSparse3Tensor.hpp:123
Stokhos::LanczosPCEBasis::pce_weights
vector_type pce_weights
Quadrature weights.
Definition: Stokhos_LanczosPCEBasis.hpp:185
Stokhos::IdentityGrowthRule::~IdentityGrowthRule
virtual ~IdentityGrowthRule()
Destructor.
Definition: Stokhos_GrowthRules.hpp:70
Stokhos::ApproxSchurComplementPreconditioner::only_use_linear
bool only_use_linear
Limit Gauss-Seidel loop to linear terms.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:224
Belos::Details::LapackSupportsScalar
Definition: Belos_SolverManager_MP_Vector.hpp:56
Stokhos::SGModelEvaluator_Interlaced::params
Teuchos::RCP< Teuchos::ParameterList > params
Algorithmic parameters.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:272
Stokhos::SparseArrayIterator::operator!=
bool operator!=(const SparseArrayIterator &it) const
!= operator
Definition: Stokhos_SparseArray.hpp:168
Stokhos::CooProductTensor< ValueType, ExecutionSpace, false >::entry_count
KOKKOS_INLINE_FUNCTION size_type entry_count() const
Number of sparse entries.
Definition: Stokhos_CooProductTensor.hpp:335
Stokhos::StaticFixedStorage::StaticFixedStorage
KOKKOS_INLINE_FUNCTION StaticFixedStorage(const ordinal_type &sz, pointer v, bool owned)
Constructor for creating a view (not allowed)
Definition: Stokhos_StaticFixedStorage.hpp:112
Stokhos::QuadratureFactory::~QuadratureFactory
virtual ~QuadratureFactory()
Destructor.
Definition: Stokhos_QuadratureFactory.hpp:62
Stokhos::SGInverseModelEvaluator::sg_p_index_map
Teuchos::Array< int > sg_p_index_map
Mapping between stochastic block parameters and sg parameters.
Definition: Stokhos_SGInverseModelEvaluator.hpp:108
Stokhos::Sparse3Tensor::find_i
kji_iterator find_i(const kj_iterator &j, ordinal_type i) const
Return i iterator given j iterator and index i.
Definition: Stokhos_Sparse3TensorImp.hpp:275
Stokhos::Operator::ApplyInverse
virtual ordinal_type ApplyInverse(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Result, ordinal_type m) const =0
Returns the result of a Operator inverse applied to a Teuchos::SerialDenseMatrix Input in Result.
Stokhos::KL::ProductEigenPair
Container for multi-dimensional product of 1-D eigenfunctions/values.
Definition: Stokhos_KL_ProductEigenPair.hpp:53
Stokhos::EpetraMultiVectorOrthogPoly::computeVariance
void computeVariance(Epetra_MultiVector &v) const
Compute variance.
Definition: Stokhos_EpetraMultiVectorOrthogPoly.cpp:164
Stokhos::CompletePolynomialBasis::size
virtual ordinal_type size() const
Return total size of basis.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:126
Stokhos::SimpleTiledCrsProductTensor::num_j_tiles
KOKKOS_INLINE_FUNCTION size_type num_j_tiles(const size_type i) const
Number j-tiles.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:241
Stokhos::KLReducedMatrixFreeOperator::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:204
Stokhos::TensorProductPseudoSpectralOperator::reorder
bool reorder
Do we need to reorder coefficients for PST.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:513
Stokhos::AnisotropicTotalOrderIndexSet::Iterator::operator++
Iterator & operator++()
Prefix increment, i.e., ++iterator.
Definition: Stokhos_ProductBasisUtils.hpp:507
Stokhos::EpetraVectorOrthogPoly
A container class storing an orthogonal polynomial whose coefficients are vectors,...
Definition: Stokhos_EpetraVectorOrthogPoly.hpp:55
Stokhos::TensorProductIndexSet::TensorProductIndexSet
TensorProductIndexSet(const multiindex_type &upper_)
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:602
Stokhos::KLMatrixFreeOperator::range_base_map
Teuchos::RCP< const Epetra_Map > range_base_map
Stores range base map.
Definition: Stokhos_KLMatrixFreeOperator.hpp:178
Stokhos::CGDivisionExpansionStrategy::~CGDivisionExpansionStrategy
virtual ~CGDivisionExpansionStrategy()
Destructor.
Definition: Stokhos_CGDivisionExpansionStrategy.hpp:89
Stokhos::ProductEpetraMultiVector::reset
void reset(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 size.
Definition: Stokhos_ProductEpetraMultiVector.cpp:211
Stokhos::MPModelEvaluator::create_DgDp_op
Teuchos::RCP< Epetra_Operator > create_DgDp_op(int j, int i) const
Create MP operator representing dg/dp.
Definition: Stokhos_MPModelEvaluator.cpp:396
Stokhos::TiledCrsProductTensor::num_entry
const KOKKOS_INLINE_FUNCTION size_type & num_entry(size_type tile, size_type i) const
Number of entries with a coordinate 'i'.
Definition: Stokhos_TiledCrsProductTensor.hpp:219
Stokhos::GaussPattersonLegendreBasis::coefficientGrowth
virtual ordinal_type coefficientGrowth(ordinal_type n) const
Evaluate coefficient growth rule for Smolyak-type bases.
Definition: Stokhos_GaussPattersonLegendreBasisImp.hpp:150
Stokhos::KroneckerProductPreconditioner::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerking basis.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:167
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::LARFG
void LARFG(const OrdinalType n, ScalarType *alpha, ScalarType *x, const OrdinalType incx, ScalarType *tau) const
Generates an elementary reflector of order n that zeros out the last n-1 components of the input vect...
Definition: Teuchos_LAPACK_MP_Vector.hpp:528
Stokhos::LTBSparse3Tensor::num_entries
ordinal_type num_entries() const
Return number of non-zero entries.
Definition: Stokhos_LTBSparse3Tensor.hpp:92
Stokhos::vec_norm_inf
scalar_type vec_norm_inf(const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &A)
Vector-infinity norm of a matrix.
Definition: Stokhos_SDMUtils.hpp:158
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::HEEV
void HEEV(const char JOBZ, const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, MagnitudeType *W, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *info) const
Computes all the eigenvalues and, optionally, eigenvectors of a Hermitian n by n matrix A.
Definition: Teuchos_LAPACK_MP_Vector.hpp:331
Stokhos::SmolyakPseudoSpectralOperator::set_end
set_iterator set_end()
Iterator to end of point set.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:113
Stokhos::LanczosProjPCEBasis::pce
Teuchos::RCP< const Stokhos::OrthogPolyApprox< ordinal_type, value_type > > pce
PCE Lanczos procedure is based on.
Definition: Stokhos_LanczosProjPCEBasis.hpp:173
Stokhos::MPInverseModelEvaluator::createInArgs
InArgs createInArgs() const
Create InArgs.
Definition: Stokhos_MPInverseModelEvaluator.cpp:137
Stokhos::ProductContainerTraits< Epetra_MultiVector >::value_type
double value_type
Typename of values.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:155
Stokhos::DerivOrthogPolyExpansion::basis
Teuchos::RCP< const Stokhos::DerivBasis< ordinal_type, value_type > > basis
Basis.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:249
Stokhos::Dense3Tensor::l
ordinal_type l
Size of each dimension.
Definition: Stokhos_Dense3Tensor.hpp:97
Stokhos::QuadOrthogPolyExpansion::fvals
Teuchos::Array< value_type > fvals
Temporary array for values of operation at quad points.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:229
Stokhos::MPModelEvaluator::me
Teuchos::RCP< EpetraExt::ModelEvaluator > me
Underlying model evaluator.
Definition: Stokhos_MPModelEvaluator.hpp:204
Stokhos::CrsProductTensor::coord
const KOKKOS_INLINE_FUNCTION size_type & coord(const size_type entry) const
Coordinates of an entry.
Definition: Stokhos_CrsProductTensor.hpp:245
Stokhos::StieltjesGramSchmidtBuilder::quad
Teuchos::RCP< const Quadrature< ordinal_type, value_type > > quad
Quadrature object for original basis.
Definition: Stokhos_StieltjesGramSchmidtBuilder.hpp:102
Stokhos::TensorProductQuadrature
Defines quadrature for a tensor product basis by tensor products of 1-D quadrature rules.
Definition: Stokhos_TensorProductQuadrature.hpp:58
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::numCols
OrdinalType numCols() const
Returns column dimension of system.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:240
Stokhos::EpetraSparse3Tensor::numMyCols
int numMyCols() const
Return number of columns on this processor.
Definition: Stokhos_EpetraSparse3Tensor.hpp:112
Stokhos::MPModelEvaluatorAdapter::get_f_map
Teuchos::RCP< const Epetra_Map > get_f_map() const
Return residual vector map.
Definition: Stokhos_MPModelEvaluatorAdapter.cpp:67
Stokhos::FlatSparse3Tensor
Sparse product tensor with replicated entries to provide subsets with a given coordinate.
Definition: Stokhos_FlatSparse3Tensor.hpp:62
Stokhos::SGModelEvaluator_Adaptive::stoch_row_map
Teuchos::RCP< const Epetra_BlockMap > stoch_row_map
Map for stochastic blocks.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:308
Stokhos::TensorProductIndexSet
A tensor product index set.
Definition: Stokhos_ProductBasisUtils.hpp:558
Stokhos::MatrixFreeOperator::col_importer
Teuchos::RCP< Epetra_Import > col_importer
Importer from domain map to column map.
Definition: Stokhos_MatrixFreeOperator.hpp:200
Stokhos::PseudoSpectralOrthogPolyExpansion::log_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:272
Stokhos::DiagEpetraOp::block_ops
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > block_ops
Stores operators.
Definition: Stokhos_DiagEpetraOp.hpp:182
Stokhos::IfpackPreconditionerFactory::compute
virtual Teuchos::RCP< Epetra_Operator > compute(const Teuchos::RCP< Epetra_Operator > &op, bool compute_prec=true)
Compute preconditioner.
Definition: Stokhos_IfpackPreconditionerFactory.cpp:59
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::UNGQR
void UNGQR(const OrdinalType m, const OrdinalType n, const OrdinalType k, ScalarType *A, const OrdinalType lda, const ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Compute explicit QR factor from QR factorization (GEQRF) (complex case).
Definition: Teuchos_LAPACK_UQ_PCE.hpp:475
Stokhos::PecosOneDOrthogPolyBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:293
Stokhos::LexicographicBlockSparse3Tensor::get_i_begin
KOKKOS_INLINE_FUNCTION int get_i_begin(const size_type entry) const
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:130
Stokhos::MonomialGramSchmidtPCEBasis::~MonomialGramSchmidtPCEBasis
virtual ~MonomialGramSchmidtPCEBasis()
Destructor.
Definition: Stokhos_MonomialGramSchmidtPCEBasisImp.hpp:60
Stokhos::RecurrenceBasis::getRecurrenceCoefficients
virtual void getRecurrenceCoefficients(Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const
Return recurrence coefficients defined by above formula.
Definition: Stokhos_RecurrenceBasisImp.hpp:451
Stokhos::Sparse3Tensor::find_k
k_iterator find_k(ordinal_type k) const
Return k iterator for given index k.
Definition: Stokhos_Sparse3TensorImp.hpp:251
Stokhos::SGModelEvaluator_Adaptive::create_f_sg_overlap
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_f_sg_overlap(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using f map and overlap sg map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:1107
Stokhos::MeanBasedPreconditioner::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerking basis.
Definition: Stokhos_MeanBasedPreconditioner.hpp:160
Stokhos::SPDDenseDirectDivisionExpansionStrategy::SPDDenseDirectDivisionExpansionStrategy
SPDDenseDirectDivisionExpansionStrategy(const Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > &basis_, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk_)
Constructor.
Definition: Stokhos_SPDDenseDirectDivisionExpansionStrategy.hpp:118
Stokhos::OrthogPolyApprox::operator[]
reference operator[](ordinal_type i)
Array access.
Definition: Stokhos_OrthogPolyApproxImp.hpp:194
Stokhos::DynamicStridedStorage::init
KOKKOS_INLINE_FUNCTION void init(const_reference v) volatile
Initialize values to a constant value.
Definition: Stokhos_DynamicStridedStorage.hpp:264
Stokhos::DerivOrthogPolyExpansion::asin_quad_func
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:286
Stokhos::SmolyakPseudoSpectralOperator::end
const_iterator end() const
Iterator to end of point set.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:107
Stokhos::TiledCrsProductTensor::num_flops
KOKKOS_INLINE_FUNCTION size_type num_flops() const
Number flop's per multiply-add.
Definition: Stokhos_TiledCrsProductTensor.hpp:244
Stokhos::ReducedBasisFactory::createReducedBasis
virtual Teuchos::RCP< Stokhos::ReducedPCEBasis< ordinal_type, value_type > > createReducedBasis(ordinal_type p, const Teuchos::Array< Stokhos::OrthogPolyApprox< ordinal_type, value_type > > &pce, const Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > &quad, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk) const
Get reduced quadrature object.
Definition: Stokhos_ReducedBasisFactoryImp.hpp:62
Stokhos::MeanBasedPreconditioner::sg_map
Teuchos::RCP< const Epetra_Map > sg_map
Stores SG map.
Definition: Stokhos_MeanBasedPreconditioner.hpp:169
Stokhos::ProductLanczosPCEBasis::dimension
ordinal_type dimension() const
Return dimension of basis.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:257
Stokhos::TotalOrderIndexSet::TotalOrderIndexSet
TotalOrderIndexSet(ordinal_type dim_, ordinal_type lower_, ordinal_type upper_)
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:231
Stokhos::DiagEpetraOp::ApplyTime
virtual const double ApplyTime() const
Returns the time spent applying this operator.
Definition: Stokhos_DiagEpetraOp.hpp:147
Stokhos::CompletePolynomialBasis::computeDerivTripleProductTensor
virtual Teuchos::RCP< Stokhos::Dense3Tensor< ordinal_type, value_type > > computeDerivTripleProductTensor(const Teuchos::RCP< const Teuchos::SerialDenseMatrix< ordinal_type, value_type > > &Bij, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk) const
Compute triple product tensor where represents the derivative of in the direction .
Definition: Stokhos_CompletePolynomialBasisImp.hpp:377
Stokhos::AdaptivityManager::getColStochasticBasis
Teuchos::RCP< const Stokhos::ProductBasis< int, double > > getColStochasticBasis(int determLid) const
Definition: Stokhos_AdaptivityManager.hpp:174
Stokhos::DerivOrthogPolyExpansion::acosh_quad_func
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:298
Stokhos::CPQR_Householder3
void CPQR_Householder3(const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &A, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &Q, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &R, Teuchos::Array< ordinal_type > &piv)
Compute column-pivoted QR using Householder reflections.
Definition: Stokhos_SDMUtils.hpp:393
Stokhos::SGModelEvaluator::x_sg_blocks
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > x_sg_blocks
x stochastic Galerkin components
Definition: Stokhos_SGModelEvaluator.hpp:380
Stokhos::SmolyakBasis::p
ordinal_type p
Total order of basis.
Definition: Stokhos_SmolyakBasis.hpp:207
Stokhos::ReducedQuadratureFactory::reduction_method
std::string reduction_method
Reduction method.
Definition: Stokhos_ReducedQuadratureFactory.hpp:199
Stokhos::DerivBasis::~DerivBasis
virtual ~DerivBasis()
Destructor.
Definition: Stokhos_DerivBasis.hpp:65
Stokhos::ApproxJacobiPreconditioner::rhs_block
Teuchos::RCP< EpetraExt::BlockMultiVector > rhs_block
Temporary vector for storing rhs in Gauss-Seidel loop.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:195
Stokhos::MeanBasedPreconditioner::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Stores SG parallel communicator.
Definition: Stokhos_MeanBasedPreconditioner.hpp:157
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GBTRF
void GBTRF(const OrdinalType m, const OrdinalType n, const OrdinalType kl, const OrdinalType ku, ScalarType *A, const OrdinalType lda, OrdinalType *IPIV, OrdinalType *info) const
Computes an LU factorization of a general banded m by n matrix A using partial pivoting with row inte...
Definition: Teuchos_LAPACK_MP_Vector.hpp:216
Stokhos::PecosOneDOrthogPolyBasis
Implementation of OneDOrthogPolyBasis via Pecos.
Definition: Stokhos_PecosOneDOrthogPolyBasis.hpp:60
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::ILAENV
OrdinalType ILAENV(const OrdinalType ispec, const std::string &NAME, const std::string &OPTS, const OrdinalType N1=-1, const OrdinalType N2=-1, const OrdinalType N3=-1, const OrdinalType N4=-1) const
Chooses problem-dependent parameters for the local environment.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:569
Stokhos::LanczosPCEBasis::u0
vector_type u0
Initial Lanczos vector.
Definition: Stokhos_LanczosPCEBasis.hpp:191
Stokhos::EpetraMultiVectorOrthogPoly::ordinal_type
int ordinal_type
Typename of ordinals.
Definition: Stokhos_EpetraMultiVectorOrthogPoly.hpp:64
Stokhos::LTBSparse3Tensor::print
void print(std::ostream &os) const
Print tensor.
Definition: Stokhos_LTBSparse3Tensor.hpp:85
Stokhos::KL::ExponentialRandomField::evaluate_eigenfunction
KOKKOS_INLINE_FUNCTION Teuchos::PromotionTraits< typename point_type::value_type, value_type >::promote evaluate_eigenfunction(const point_type &point, int i) const
Evaluate given eigenfunction at a point.
Definition: Stokhos_KL_ExponentialRandomFieldImp.hpp:203
Amesos2::MPVectorSolverAdapter::getValidParameters
virtual Teuchos::RCP< const Teuchos::ParameterList > getValidParameters(void) const
Return a const parameter list of all of the valid parameters that this->setParameterList(....
Definition: Amesos2_Solver_MP_Vector.hpp:280
Stokhos::MonoProjPCEBasis::computeRecurrenceCoefficients
virtual bool computeRecurrenceCoefficients(ordinal_type n, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const
Compute recurrence coefficients.
Definition: Stokhos_MonoProjPCEBasisImp.hpp:278
Stokhos::ClenshawCurtisExponentialGrowthRule::~ClenshawCurtisExponentialGrowthRule
virtual ~ClenshawCurtisExponentialGrowthRule()
Destructor.
Definition: Stokhos_GrowthRules.hpp:132
Stokhos::ApproxSchurComplementPreconditioner::label
std::string label
Label for operator.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:169
Stokhos::PseudoSpectralOrthogPolyExpansion::pow_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:296
Stokhos::KL::ExponentialOneDEigenFunction::omega
value_type omega
Frequency of eigenfunction.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:158
Stokhos::StieltjesBasis::setup
virtual void setup()
Setup basis after computing recurrence coefficients.
Definition: Stokhos_StieltjesBasisImp.hpp:149
Stokhos::StaticStorage::size
KOKKOS_INLINE_FUNCTION ordinal_type size() const volatile
Return size.
Definition: Stokhos_StaticStorage.hpp:222
Stokhos::SparseArrayIterator::operator--
SparseArrayIterator & operator--()
Prefix –.
Definition: Stokhos_SparseArray.hpp:200
Stokhos::OneDOrthogPolyBasis::size
virtual ordinal_type size() const =0
Return total size of basis (given by order() + 1).
Stokhos::DynArrayTraits::copy
static KOKKOS_INLINE_FUNCTION void copy(const T *src, T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_DynArrayTraits.hpp:115
Stokhos::ApproxJacobiPreconditioner
A stochastic preconditioner based on applying two iterations of approximate Jacobi.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:63
Stokhos::DerivOrthogPolyExpansion::Cijk
Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > Cijk
Triple-product tensor.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:255
Stokhos::FlatSparse3Tensor_kji::num_k
KOKKOS_INLINE_FUNCTION size_type num_k() const
Number of k entries.
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:140
Stokhos::TensorProductPseudoSpectralOperator::transformPCE2QP
virtual void transformPCE2QP(const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans=false) const
Transform PCE coefficients to quadrature values.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:288
Stokhos::StaticStorage::operator[]
KOKKOS_INLINE_FUNCTION const_reference operator[](const ordinal_type &i) const
Coefficient access (avoid if possible)
Definition: Stokhos_StaticStorage.hpp:226
Stokhos::svd
void svd(const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &A, Teuchos::Array< scalar_type > &s, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &U, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &Vt)
Compute SVD of matrix.
Definition: Stokhos_SDMUtils.hpp:807
Stokhos::ApproxGaussSeidelPreconditioner::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.cpp:285
Stokhos::SGModelEvaluator::sg_overlapped_f_exporter
Teuchos::RCP< Epetra_Export > sg_overlapped_f_exporter
Exporter from SG-overlapped to SG maps.
Definition: Stokhos_SGModelEvaluator.hpp:347
Stokhos::MPModelEvaluatorAdapter::createInArgs
InArgs createInArgs() const
Create InArgs.
Definition: Stokhos_MPModelEvaluatorAdapter.cpp:116
Stokhos::FlatSparse3Tensor_kji::dimension
KOKKOS_INLINE_FUNCTION size_type dimension() const
Dimension of the tensor.
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:136
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::ORGHR
void ORGHR(const OrdinalType n, const OrdinalType ilo, const OrdinalType ihi, ScalarType *A, const OrdinalType lda, const ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Generates a real orthogonal matrix Q which is the product of ihi-ilo elementary reflectors of order n...
Definition: Teuchos_LAPACK_MP_Vector.hpp:481
Stokhos::DiagEpetraOp::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_DiagEpetraOp.cpp:216
Stokhos::FullyAssembledPreconditioner::FullyAssembledPreconditioner
FullyAssembledPreconditioner(const Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > &prec_factory, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
Constructor.
Definition: Stokhos_FullyAssembledPreconditioner.cpp:46
Stokhos::SGQuadMPModelEvaluator::get_p_names
Teuchos::RCP< const Teuchos::Array< std::string > > get_p_names(int l) const
Return array of parameter names.
Definition: Stokhos_SGQuadMPModelEvaluator.cpp:276
Stokhos::SGModelEvaluator_Adaptive::set_x_sg_init
void set_x_sg_init(const Stokhos::EpetraVectorOrthogPoly &x_sg_in)
Set initial solution polynomial.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:940
Stokhos::SGModelEvaluator::create_p_sg
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_p_sg(int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using p map.
Definition: Stokhos_SGModelEvaluator.cpp:1201
Stokhos::SGQuadMPModelEvaluator::num_p
int num_p
Number of parameter vectors.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:127
Stokhos::MPMeanBasedPreconditioner::prec_factory
Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > prec_factory
Stores factory for building mean preconditioner.
Definition: Stokhos_MPMeanBasedPreconditioner.hpp:168
Stokhos::TiledCrsProductTensor::coord
const KOKKOS_INLINE_FUNCTION size_type & coord(const size_type entry) const
Coordinates of an entry.
Definition: Stokhos_TiledCrsProductTensor.hpp:229
Stokhos::SGModelEvaluator::sg_p_init
Teuchos::Array< Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > > sg_p_init
SG initial p.
Definition: Stokhos_SGModelEvaluator.hpp:392
Stokhos::BasisInteractionGraph::activeIndices
const std::vector< std::size_t > & activeIndices(std::size_t i) const
Grab active indicies in graph for row i.
Definition: Stokhos_BasisInteractionGraph.hpp:85
Stokhos::DynamicStorage::size
KOKKOS_INLINE_FUNCTION ordinal_type size() const
Return size.
Definition: Stokhos_DynamicStorage.hpp:412
Stokhos::RCB::get_num_parts
size_type get_num_parts() const
Get number of parts.
Definition: Stokhos_Sparse3TensorPartition.hpp:153
Stokhos::StaticStorage::operator=
KOKKOS_INLINE_FUNCTION volatile StaticStorage & operator=(const volatile StaticStorage &s) volatile
Assignment operator.
Definition: Stokhos_StaticStorage.hpp:142
Stokhos::weightedQROrthogonalizationError
scalar_type weightedQROrthogonalizationError(const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &Q, const Teuchos::Array< scalar_type > &w)
Compute weighted QR orthogonalization error.
Definition: Stokhos_SDMUtils.hpp:712
Amesos2::MPVectorSolverAdapter::getXRaw
virtual Vector * getXRaw(void)
Returns a raw pointer to the LHS of the linear system.
Definition: Amesos2_Solver_MP_Vector.hpp:393
Stokhos::ResponseStatisticModelEvaluator::me
Teuchos::RCP< EpetraExt::ModelEvaluator > me
Underlying model evaluator.
Definition: Stokhos_ResponseStatisticModelEvaluator.hpp:110
Stokhos::SGModelEvaluator::eval_W_with_f
bool eval_W_with_f
Whether to always evaluate W with f.
Definition: Stokhos_SGModelEvaluator.hpp:395
Stokhos::LexicographicBlockSparse3Tensor::value
const KOKKOS_INLINE_FUNCTION value_type & value(const size_type entry) const
Cijk for entry 'entry'.
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:172
Sacado::ETPCE::Log10Op
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:215
Stokhos::SmolyakSparseGridQuadrature::getQuadPoints
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getQuadPoints() const
Get quadrature points.
Definition: Stokhos_SmolyakSparseGridQuadratureImp.hpp:85
Stokhos::FlatSparse3Tensor_kji::num_flops
KOKKOS_INLINE_FUNCTION size_type num_flops() const
Number flop's per multiply-add.
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:199
Stokhos::MeanBasedPreconditioner::label
std::string label
Label for operator.
Definition: Stokhos_MeanBasedPreconditioner.hpp:154
Stokhos::StandardStorage< int, double >
Stokhos::MatrixFreeOperator::scale_op
bool scale_op
Flag indicating whether operator be scaled with <\psi_i^2>
Definition: Stokhos_MatrixFreeOperator.hpp:215
Stokhos::AnisoSparseGridQuadrature::getQuadWeights
virtual const Teuchos::Array< value_type > & getQuadWeights() const
Get quadrature weights.
Definition: Stokhos_AnisoSparseGridQuadratureImp.hpp:155
Stokhos::GaussPattersonExponentialGrowthRule::GaussPattersonExponentialGrowthRule
GaussPattersonExponentialGrowthRule()
Constructor.
Definition: Stokhos_GrowthRules.hpp:147
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::TGSEN
void TGSEN(const OrdinalType ijob, const OrdinalType wantq, const OrdinalType wantz, const OrdinalType *SELECT, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, MagnitudeType *ALPHAR, MagnitudeType *ALPHAI, MagnitudeType *BETA, ScalarType *Q, const OrdinalType ldq, ScalarType *Z, const OrdinalType ldz, OrdinalType *M, MagnitudeType *PL, MagnitudeType *PR, MagnitudeType *DIF, ScalarType *WORK, const OrdinalType lwork, OrdinalType *IWORK, const OrdinalType liwork, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:408
Stokhos::SmolyakPseudoSpectralOperator::coeff_sz
ordinal_type coeff_sz
Number of coefficients.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:213
Stokhos::StieltjesBasis::computeRecurrenceCoefficients
virtual bool computeRecurrenceCoefficients(ordinal_type n, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const
Compute recurrence coefficients.
Definition: Stokhos_StieltjesBasisImp.hpp:122
Stokhos::AdaptivityManager::getRowStochasticBasis
const std::vector< Teuchos::RCP< const Stokhos::ProductBasis< int, double > > > & getRowStochasticBasis() const
Definition: Stokhos_AdaptivityManager.hpp:169
Stokhos::MLPreconditionerFactory::~MLPreconditionerFactory
virtual ~MLPreconditionerFactory()
Destructor.
Definition: Stokhos_MLPreconditionerFactory.hpp:60
Stokhos::details::MultiplyScaledUpdate2
Definition: Stokhos_Multiply.hpp:198
Stokhos::ApproxJacobiPreconditioner::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_ApproxJacobiPreconditioner.cpp:134
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::updateValue
KOKKOS_INLINE_FUNCTION bool updateValue() const
Return whether this Fad object has an updated value.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:239
Stokhos::TotalOrderBasis::TotalOrderBasis
TotalOrderBasis(const Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > &bases, const value_type &sparse_tol=1.0e-12, const coeff_compare_type &coeff_compare=coeff_compare_type())
Constructor.
Stokhos::SGModelEvaluator::get_x_sg_importer
Teuchos::RCP< const Epetra_Import > get_x_sg_importer() const
Return x sg importer.
Definition: Stokhos_SGModelEvaluator.cpp:1130
Stokhos::CrsProductTensor::is_empty
KOKKOS_INLINE_FUNCTION bool is_empty() const
Is the tensor empty.
Definition: Stokhos_CrsProductTensor.hpp:211
Kokkos::Impl::ViewMapping< Traits, typename std::enable_if<(std::is_same< typename Traits::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&(std::is_same< typename Traits::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutStride >::value))>::type >::pointer_type
sacado_mp_vector_type * pointer_type
Pointer to underlying memory type.
Definition: KokkosExp_View_MP_Vector_Contiguous.hpp:912
Stokhos::MortonZLess::MortonZLess
MortonZLess()
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:910
Stokhos::SGModelEvaluator_Interlaced::get_x_init
Teuchos::RCP< const Epetra_Vector > get_x_init() const
Return initial solution.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:318
Stokhos::MPModelEvaluator::mp_p_index_map
Teuchos::Array< int > mp_p_index_map
Index map between block-p and p_mp maps.
Definition: Stokhos_MPModelEvaluator.hpp:240
Stokhos::ProductEpetraOperator::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_ProductEpetraOperator.cpp:168
Stokhos::PecosOneDOrthogPolyBasis::print
virtual void print(std::ostream &os) const
Print basis to stream os.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:237
Stokhos::TiledCrsProductTensor::row_map_ptr
const KOKKOS_INLINE_FUNCTION size_type * row_map_ptr() const
Return row_map ptr.
Definition: Stokhos_TiledCrsProductTensor.hpp:214
Stokhos::KLMatrixFreeOperator::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_KLMatrixFreeOperator.cpp:162
Stokhos::SparseArray::indices
Teuchos::Array< ordinal_type > indices
Indices of nonzeros.
Definition: Stokhos_SparseArray.hpp:66
Stokhos::TensorProductBasis::sz
ordinal_type sz
Total size of basis.
Definition: Stokhos_TensorProductBasis.hpp:202
Stokhos::ApproxGaussSeidelPreconditioner::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_ApproxGaussSeidelPreconditioner.cpp:108
Stokhos::SparseGridQuadrature::SparseGridQuadrature
SparseGridQuadrature(const Teuchos::RCP< const ProductBasis< ordinal_type, value_type > > &product_basis, ordinal_type sparse_grid_level=0, value_type duplicate_tol=1.0e-12, ordinal_type growth_rate=Pecos::SLOW_RESTRICTED_GROWTH)
Constructor.
Definition: Stokhos_SparseGridQuadratureImp.hpp:51
Stokhos::CrsProductTensor::num_entry
KOKKOS_INLINE_FUNCTION size_type num_entry(size_type i) const
Number of entries with a coordinate 'i'.
Definition: Stokhos_CrsProductTensor.hpp:235
Stokhos::ds_array::copy
static void copy(const T *src, T *dest, int sz)
Copy array from src to dest of length sz.
Definition: Stokhos_DynamicArrayTraits.hpp:103
Stokhos::KLMatrixFreeOperator::result_block
Teuchos::Array< Teuchos::RCP< Epetra_MultiVector > > result_block
MultiVectors for each block for Apply() result.
Definition: Stokhos_KLMatrixFreeOperator.hpp:241
Stokhos::CompletePolynomialBasis::evaluateBases
virtual void evaluateBases(const Teuchos::ArrayView< const value_type > &point, Teuchos::Array< value_type > &basis_vals) const
Evaluate basis polynomials at given point point.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:465
Sacado::ETPCE::LogOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:214
Stokhos::SparseArrayReverseIterator::SparseArrayReverseIterator
SparseArrayReverseIterator()
Default constructor.
Definition: Stokhos_SparseArray.hpp:251
Stokhos::ProductContainer::print
std::ostream & print(std::ostream &os) const
Print polynomial.
Definition: Stokhos_ProductContainerImp.hpp:229
Stokhos::RecurrenceBasis::quadDegreeOfExactness
virtual ordinal_type quadDegreeOfExactness(ordinal_type n) const
Definition: Stokhos_RecurrenceBasisImp.hpp:415
Stokhos::StaticFixedStorage::resize
KOKKOS_INLINE_FUNCTION void resize(const ordinal_type &sz)
Resize to new size (values are preserved)
Definition: Stokhos_StaticFixedStorage.hpp:199
Stokhos::CrsProductTensor::coord
const KOKKOS_INLINE_FUNCTION size_type & coord(const size_type entry, const size_type c) const
Coordinates of an entry.
Definition: Stokhos_CrsProductTensor.hpp:240
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GGES
void GGES(const char JOBVL, const char JOBVR, const char SORT, OrdinalType(*ptr2func)(ScalarType *, ScalarType *, ScalarType *), const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, OrdinalType *sdim, MagnitudeType *ALPHAR, MagnitudeType *ALPHAI, MagnitudeType *BETA, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, ScalarType *WORK, const OrdinalType lwork, OrdinalType *BWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:415
Stokhos::ReducedQuadratureFactory::params
Teuchos::ParameterList params
Algorithm parameters.
Definition: Stokhos_ReducedQuadratureFactory.hpp:196
Stokhos::TotalOrderBasis::basis_set
coeff_set_type basis_set
Basis set.
Definition: Stokhos_TotalOrderBasis.hpp:212
Stokhos::GSPreconditioner::~GSPreconditioner
virtual ~GSPreconditioner()
Destructor.
Definition: Stokhos_GSPreconditioner.hpp:66
Stokhos::SimpleTiledCrsProductTensor::num_flops
KOKKOS_INLINE_FUNCTION size_type num_flops() const
Number flop's per multiply-add.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:320
Stokhos::MeanBasedPreconditioner::use_block_apply
bool use_block_apply
Flag indicating whether to use apply all vectors simultaneously.
Definition: Stokhos_MeanBasedPreconditioner.hpp:184
Stokhos::StieltjesPCEBasis::stieltjes
void stieltjes(ordinal_type nstart, ordinal_type nfinish, const Teuchos::Array< value_type > &weights, const Teuchos::Array< value_type > &points, Teuchos::Array< value_type > &a, Teuchos::Array< value_type > &b, Teuchos::Array< value_type > &nrm, Teuchos::Array< Teuchos::Array< value_type > > &phi_vals) const
Compute 3-term recurrence using Stieljtes procedure.
Definition: Stokhos_StieltjesPCEBasisImp.hpp:193
Stokhos::EpetraSparse3Tensor::Cijk_parallel
Teuchos::RCP< const Cijk_type > Cijk_parallel
Cijk tensor parallel over i.
Definition: Stokhos_EpetraSparse3Tensor.hpp:182
Stokhos::RecurrenceBasis::print
virtual void print(std::ostream &os) const
Print basis to stream os.
Definition: Stokhos_RecurrenceBasisImp.hpp:303
Stokhos::StaticFixedStorage::operator=
KOKKOS_INLINE_FUNCTION StaticFixedStorage & operator=(const StaticFixedStorage &s)=default
Assignment operator.
Stokhos::SPDDenseDirectDivisionExpansionStrategy
Strategy interface for computing PCE of a/b using only b[0].
Definition: Stokhos_SPDDenseDirectDivisionExpansionStrategy.hpp:63
Stokhos::Dense3Tensor
Data structure storing a dense 3-tensor C(i,j,k).
Definition: Stokhos_Dense3Tensor.hpp:57
Stokhos::MatrixFreeOperator::num_blocks
int num_blocks
Number of Jacobian blocks (not necessarily equal to expansion_size)
Definition: Stokhos_MatrixFreeOperator.hpp:233
Stokhos::SGInverseModelEvaluator
Nonlinear, inverse stochastic Galerkin ModelEvaluator.
Definition: Stokhos_SGInverseModelEvaluator.hpp:59
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::unequilibrateLHS
int unequilibrateLHS()
Unscales the solution vectors if equilibration was used to solve the system.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:159
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::POSVX
void POSVX(const char FACT, const char UPLO, const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, ScalarType *AF, const OrdinalType ldaf, char EQUED, ScalarType *S, ScalarType *B, const OrdinalType ldb, ScalarType *X, const OrdinalType ldx, ScalarType *rcond, ScalarType *FERR, ScalarType *BERR, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Uses the Cholesky factorization to compute the solution to a real system of linear equations A*X=B,...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:120
Stokhos::IfpackPreconditionerFactory::precParams
Teuchos::RCP< Teuchos::ParameterList > precParams
Preconditioner parameters.
Definition: Stokhos_IfpackPreconditionerFactory.hpp:75
Stokhos::ApproxGaussSeidelPreconditioner::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.cpp:305
Stokhos::StaticFixedStandardStorage::resize
void resize(const ordinal_type &sz)
Resize to new size (values are preserved)
Definition: Stokhos_StaticFixedStandardStorage.hpp:108
Sacado::MP::UnaryMinusOp
Definition: Sacado_MP_Vector_ops.hpp:207
Stokhos::EpetraSparse3Tensor::EpetraSparse3Tensor
EpetraSparse3Tensor(const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &basis, const Teuchos::RCP< const Stokhos::Sparse3Tensor< int, double > > &Cijk, const Teuchos::RCP< const EpetraExt::MultiComm > &globalMultiComm, int k_begin=0, int k_end=-1)
Constructor from a full Cijk.
Definition: Stokhos_EpetraSparse3Tensor.cpp:52
Stokhos::EpetraVectorOrthogPoly::~EpetraVectorOrthogPoly
virtual ~EpetraVectorOrthogPoly()
Destructor.
Definition: Stokhos_EpetraVectorOrthogPoly.cpp:112
Stokhos::OrthogPolyBasis::size
virtual ordinal_type size() const =0
Return total size of basis.
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::getLHS
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getLHS() const
Returns pointer to current LHS.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:231
Stokhos::FullyAssembledPreconditioner::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_FullyAssembledPreconditioner.cpp:139
Stokhos::ProductLanczosGramSchmidtPCEBasis::Q
SDM Q
Values of transformed basis at quadrature points.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasis.hpp:218
Stokhos::Multiply
Definition: Stokhos_Multiply.hpp:73
Stokhos::OrthogPolyExpansionBase::sz
ordinal_type sz
Expansions size.
Definition: Stokhos_OrthogPolyExpansionBase.hpp:201
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::TREVC
void TREVC(const char SIDE, const char HOWMNY, OrdinalType *select, const OrdinalType n, const ScalarType *T, const OrdinalType ldt, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, const OrdinalType mm, OrdinalType *m, ScalarType *WORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:496
Stokhos::ProductContainerTraits< Epetra_Operator >::print
static std::ostream & print(std::ostream &os, const Epetra_Operator &op)
Print operator.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:247
Stokhos::Sparse3Tensor::i_begin
i_iterator i_begin() const
Iterator pointing to first k entry.
Definition: Stokhos_Sparse3TensorImp.hpp:479
Stokhos::IdentityGrowthRule::IdentityGrowthRule
IdentityGrowthRule()
Constructor.
Definition: Stokhos_GrowthRules.hpp:67
Stokhos::OrthogPolyBasis::~OrthogPolyBasis
virtual ~OrthogPolyBasis()
Destructor.
Definition: Stokhos_OrthogPolyBasis.hpp:81
Stokhos::OrthogPolyApprox::basis_
Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > basis_
Basis expansion is relative to.
Definition: Stokhos_OrthogPolyApprox.hpp:181
cusp::default_block_monitor::iteration_count
size_t iteration_count() const
Definition: block_monitor.h:165
Stokhos::SmolyakPseudoSpectralOperator::end
iterator end()
Iterator to end of point set.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:101
Stokhos::HouseTriDiagPCEBasis::basis_vecs
matrix_type basis_vecs
Basis vectors.
Definition: Stokhos_HouseTriDiagPCEBasis.hpp:166
Stokhos::KL::ProductEigenPair::eig_val
value_type eig_val
Product eigenvalue.
Definition: Stokhos_KL_ProductEigenPair.hpp:61
Stokhos::ResponseStatisticModelEvaluator::get_p_names
Teuchos::RCP< const Teuchos::Array< std::string > > get_p_names(int l) const
Return array of parameter names.
Definition: Stokhos_ResponseStatisticModelEvaluator.cpp:117
Stokhos::MeanBasedPreconditioner::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_MeanBasedPreconditioner.cpp:176
Stokhos::CrsProductTensor::entry_end
KOKKOS_INLINE_FUNCTION size_type entry_end(size_type i) const
End entries with a coordinate 'i'.
Definition: Stokhos_CrsProductTensor.hpp:230
Stokhos::ApproxJacobiPreconditioner::~ApproxJacobiPreconditioner
virtual ~ApproxJacobiPreconditioner()
Destructor.
Definition: Stokhos_ApproxJacobiPreconditioner.cpp:95
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::factored
bool factored()
Returns true if matrix is factored (factor available via getFactoredMatrix()).
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:193
Stokhos::RCB::~RCB
~RCB()
Destructor.
Definition: Stokhos_Sparse3TensorPartition.hpp:150
Stokhos::AlgebraicOrthogPolyExpansion::AlgebraicOrthogPolyExpansion
AlgebraicOrthogPolyExpansion(const Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > &basis, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
Constructor.
Stokhos::DiscretizedStieltjesBasis::quad_weights
Teuchos::Array< value_type > quad_weights
Quadrature points for discretized stieltjes procedure.
Definition: Stokhos_DiscretizedStieltjesBasis.hpp:171
Stokhos::GSReducedPCEBasisBase::p
ordinal_type p
Total order of basis.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:218
Stokhos::ProductLanczosPCEBasis::norm_squared
virtual const Teuchos::Array< value_type > & norm_squared() const
Return array storing norm-squared of each basis polynomial.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:273
Stokhos::QuadOrthogPolyExpansion::use_quad_for_times
bool use_quad_for_times
Use quadrature for times functions.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:193
Stokhos::FullyAssembledPreconditioner::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_FullyAssembledPreconditioner.cpp:76
Stokhos::SmolyakBasis::getTensorProductBasis
Teuchos::RCP< const tensor_product_basis_type > getTensorProductBasis(ordinal_type i) const
Return ith tensor product basis.
Definition: Stokhos_SmolyakBasis.hpp:182
Stokhos::LexicographicBlockSparse3Tensor::num_non_zeros
KOKKOS_INLINE_FUNCTION size_type num_non_zeros() const
Number of non-zero's.
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:177
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_plus_equal
static KOKKOS_INLINE_FUNCTION void assign_plus_equal(DstType &dst, const SrcType &x)
Implementation of dst += x.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:164
Stokhos::SGModelEvaluator_Interlaced::interlace_overlapped_x_importer
Teuchos::RCP< Epetra_Import > interlace_overlapped_x_importer
Importer from SG to SG-overlapped maps.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:326
Stokhos::OrthogPolyApprox::evaluate
value_type evaluate(const Teuchos::Array< value_type > &point) const
Evaluate polynomial approximation at a point.
Definition: Stokhos_OrthogPolyApproxImp.hpp:248
Stokhos::SGModelEvaluator::sg_overlapped_x_map
Teuchos::RCP< const Epetra_Map > sg_overlapped_x_map
Block SG overlapped unknown map.
Definition: Stokhos_SGModelEvaluator.hpp:335
Stokhos::TensorProductElement::term
Teuchos::Array< element_type > term
Array storing term elements.
Definition: Stokhos_ProductBasisUtils.hpp:777
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::UQ::PCE< Storage >, LO, GO, Node > >::CloneCopy
static Teuchos::RCP< MV > CloneCopy(const MV &mv, const std::vector< int > &index)
Create and return a deep copy of the given columns of mv.
Definition: Belos_TpetraAdapter_UQ_PCE.hpp:124
Stokhos::SGModelEvaluator::params
Teuchos::RCP< Teuchos::ParameterList > params
Algorithmic parameters.
Definition: Stokhos_SGModelEvaluator.hpp:290
Stokhos::SGOperator
An abstract class to represent a generic stochastic Galerkin operator as an Epetra_Operator.
Definition: Stokhos_SGOperator.hpp:57
Stokhos::PseudoSpectralOrthogPolyExpansion::avals
SDV avals
Temporary array for values of first argument at quad points.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:208
Stokhos::Quadrature::getBasisAtQuadPoints
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getBasisAtQuadPoints() const =0
Get values of basis at quadrature points.
Stokhos::GSReducedPCEBasisBase::Q
SDM Q
Values of transformed basis at quadrature points.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:236
Stokhos::KLMatrixFreeOperator::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Stores SG parallel communicator.
Definition: Stokhos_KLMatrixFreeOperator.hpp:166
Stokhos::IdentityGrowthRule::operator()
virtual value_type operator()(const value_type &x) const
Evaluate growth rule.
Definition: Stokhos_GrowthRules.hpp:73
Stokhos::StaticFixedStorage::init
KOKKOS_INLINE_FUNCTION void init(const_pointer v, const ordinal_type &sz=0) volatile
Initialize values to an array of values.
Definition: Stokhos_StaticFixedStorage.hpp:178
Stokhos::EpetraMultiVectorOperatorOrthogPoly::operator=
EpetraMultiVectorOperatorOrthogPoly & operator=(const EpetraMultiVectorOperatorOrthogPoly &v)
Assignment.
Definition: Stokhos_EpetraMultiVectorOperatorOrthogPoly.cpp:77
Kokkos::LocalUQPCEView
Definition: Kokkos_View_UQ_PCE_Utils.hpp:62
Stokhos::MonomialProjGramSchmidtPCEBasis2::getName
virtual const std::string & getName() const
Return string name of basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:370
Stokhos::OrthogPolyExpansionBase
Base class for consolidating common expansion implementations.
Definition: Stokhos_OrthogPolyExpansionBase.hpp:59
Stokhos::AnisotropicTotalOrderIndexSet::Iterator::dim
ordinal_type dim
Dimension.
Definition: Stokhos_ProductBasisUtils.hpp:540
Stokhos::EpetraOperatorCloner
Cloner for Epetra_Operator coefficients.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:106
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::getNativeResiduals
Teuchos::RCP< const MV > getNativeResiduals(std::vector< MagnitudeType > *norms) const
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:186
Stokhos::DynamicStorage::coeff
KOKKOS_INLINE_FUNCTION volatile_pointer coeff() volatile
Get coefficients.
Definition: Stokhos_DynamicStorage.hpp:473
Stokhos::DiagEpetraOp::Apply
virtual int Apply(std::vector< Teuchos::RCP< const Epetra_CrsMatrix > > &sg_J_all, std::vector< Teuchos::RCP< Epetra_CrsMatrix > > &sg_Kkk_all) const
Returns Diagonal blocks of SG matrix when PC coefficients of the SG matrix are given.
Definition: Stokhos_DiagEpetraOp.cpp:109
Stokhos::ProductContainerTraits< Epetra_CrsMatrix >::cloner_type
EpetraCrsMatrixCloner cloner_type
Typename of cloner.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:194
Stokhos::DenseDirectDivisionExpansionStrategy
Strategy interface for computing PCE of a/b using only b[0].
Definition: Stokhos_DenseDirectDivisionExpansionStrategy.hpp:63
Stokhos::OneDOrthogPolyBasis::getName
virtual const std::string & getName() const =0
Return string name of basis.
Stokhos::HouseTriDiagPCEBasis::blas
Teuchos::BLAS< ordinal_type, value_type > blas
BLAS routines.
Definition: Stokhos_HouseTriDiagPCEBasis.hpp:148
Stokhos::LanczosPCEBasis
Generates three-term recurrence using the Lanczos procedure applied to a polynomial chaos expansion i...
Definition: Stokhos_LanczosPCEBasis.hpp:84
Stokhos::TensorProductBasis::norms
Teuchos::Array< value_type > norms
Norms.
Definition: Stokhos_TensorProductBasis.hpp:220
Stokhos::PCECovarianceOp::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_PCECovarianceOp.cpp:180
Stokhos::ExpansionFactory::create
static Teuchos::RCP< Stokhos::OrthogPolyExpansion< ordinal_type, value_type > > create(Teuchos::ParameterList &sgParams)
Generate multivariate expansion.
Definition: Stokhos_ExpansionFactoryImp.hpp:59
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::zero
KOKKOS_INLINE_FUNCTION void zero()
Zero out the derivative array.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:231
Stokhos::MPBlockDiagonalPreconditioner::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_MPBlockDiagonalPreconditioner.cpp:151
Stokhos::QuadraturePseudoSpectralOperator::blas
Teuchos::BLAS< ordinal_type, value_type > blas
BLAS wrappers.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:256
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GBCON
void GBCON(const char NORM, const OrdinalType n, const OrdinalType kl, const OrdinalType ku, const ScalarType *A, const OrdinalType lda, OrdinalType *IPIV, const ScalarType anorm, ScalarType *rcond, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Estimates the reciprocal of the condition number of a general banded real matrix A,...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:258
Stokhos::StaticArrayTraits< T, D, true >::zero
static KOKKOS_INLINE_FUNCTION void zero(T *dest, std::size_t sz)
Zero out array dest of length sz.
Definition: Stokhos_StaticArrayTraits.hpp:225
Stokhos::DiagEpetraOp::tmp_trans
Teuchos::RCP< Epetra_MultiVector > tmp_trans
Temporary multivector used in Apply() for transpose.
Definition: Stokhos_DiagEpetraOp.hpp:203
Stokhos::DerivOrthogPolyExpansion::Bij
Teuchos::RCP< const Teuchos::SerialDenseMatrix< ordinal_type, value_type > > Bij
Derivative double-product tensor.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:252
Stokhos::KroneckerProductPreconditioner::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_KroneckerProductPreconditioner.cpp:290
Stokhos::PseudoSpectralOrthogPolyExpansion::use_quad_for_times
bool use_quad_for_times
Use quadrature for times functions.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:193
Stokhos::GaussPattersonLegendreBasis::quadDegreeOfExactness
virtual ordinal_type quadDegreeOfExactness(ordinal_type n) const
Definition: Stokhos_GaussPattersonLegendreBasisImp.hpp:128
Stokhos::FullyAssembledOperator::block_ops
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > block_ops
Stores operators.
Definition: Stokhos_FullyAssembledOperator.hpp:140
Stokhos::SGModelEvaluator_Adaptive::dgdx_sg_blocks
Teuchos::Array< Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > > dgdx_sg_blocks
dg/dx stochastic Galerkin components
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:391
Stokhos::PreconditionerFactory::PreconditionerFactory
PreconditionerFactory(const std::string &prec_name, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_PreconditionerFactory.cpp:50
Stokhos::ApproxJacobiPreconditioner::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_ApproxJacobiPreconditioner.cpp:224
Kokkos::Impl::ViewMapping< Traits, typename std::enable_if<(std::is_same< typename Traits::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&(std::is_same< typename Traits::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutStride >::value))>::type >::pointer_type
sacado_uq_pce_type * pointer_type
Pointer to underlying memory type.
Definition: KokkosExp_View_UQ_PCE_Contiguous.hpp:1145
Stokhos::ProductContainer::init
void init(const value_type &val)
Initialize coefficients.
Definition: Stokhos_ProductContainerImp.hpp:219
Stokhos::MPMeanBasedPreconditioner::setupPreconditioner
virtual void setupPreconditioner(const Teuchos::RCP< Stokhos::BlockDiagonalOperator > &mp_op, const Epetra_Vector &x)
Setup preconditioner.
Definition: Stokhos_MPMeanBasedPreconditioner.cpp:71
Kokkos::Impl::ViewAssignment< ViewMPVectorInterlaced, ViewMPVectorInterlaced, void >::ViewAssignment
KOKKOS_INLINE_FUNCTION ViewAssignment(View< DT, DL, DD, DM, specialize > &dst, const View< ST, SL, SD, SM, specialize > &src, const typename enable_if<(ViewAssignable< ViewTraits< DT, DL, DD, DM >, ViewTraits< ST, SL, SD, SM > >::value)>::type *=0)
Compatible value and shape.
Definition: Kokkos_View_MP_Vector_Interlaced.hpp:940
Stokhos::VectorOrthogPoly::evaluate
void evaluate(const Teuchos::Array< value_type > &basis_values, coeff_type &result) const
Evaluate polynomial at supplied basis values.
Definition: Stokhos_VectorOrthogPolyImp.hpp:151
Stokhos::QuadOrthogPolyExpansion::atan2_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:374
Stokhos::DynamicStridedStorage::init
KOKKOS_INLINE_FUNCTION void init(const_reference v)
Initialize values to a constant value.
Definition: Stokhos_DynamicStridedStorage.hpp:254
Stokhos::SGModelEvaluator::get_x_map
Teuchos::RCP< const Epetra_Map > get_x_map() const
Return solution vector map.
Definition: Stokhos_SGModelEvaluator.cpp:264
Stokhos::SGModelEvaluator::get_g_map
Teuchos::RCP< const Epetra_Map > get_g_map(int l) const
Return response map.
Definition: Stokhos_SGModelEvaluator.cpp:289
Stokhos::FlatSparse3Tensor_kji::j_begin
KOKKOS_INLINE_FUNCTION size_type j_begin(size_type k) const
Begin j entries with a coordinate 'k'.
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:149
Stokhos::KLMatrixFreeOperator::tmp_trans
Teuchos::RCP< Epetra_MultiVector > tmp_trans
Temporary multivector used in Apply() for transpose.
Definition: Stokhos_KLMatrixFreeOperator.hpp:247
Stokhos::GaussPattersonExponentialGrowthRule::~GaussPattersonExponentialGrowthRule
virtual ~GaussPattersonExponentialGrowthRule()
Destructor.
Definition: Stokhos_GrowthRules.hpp:150
Amesos2::MPVectorSolverAdapter::describe
virtual void describe(Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const
Definition: Amesos2_Solver_MP_Vector.hpp:467
Stokhos::ProductContainerTraits< Epetra_Operator >::init
static void init(Epetra_Operator &op, double val)
Initialize operator.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:233
Stokhos::SGModelEvaluator::sg_g_map
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > sg_g_map
Block SG response map.
Definition: Stokhos_SGModelEvaluator.hpp:374
Stokhos::GramSchmidtBasis
Transforms a non-orthogonal multivariate basis to an orthogonal one using the Gram-Schmit procedure.
Definition: Stokhos_GramSchmidtBasis.hpp:72
Stokhos::LanczosPCEBasis::~LanczosPCEBasis
~LanczosPCEBasis()
Destructor.
Definition: Stokhos_LanczosPCEBasisImp.hpp:84
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::formedR
bool formedR()
Returns true if R has been formed explicitly.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:211
Stokhos::AnisotropicTotalOrderIndexSet::Iterator::operator->
const_pointer operator->() const
Dereference.
Definition: Stokhos_ProductBasisUtils.hpp:495
Stokhos::AnisotropicTotalOrderIndexSet::upper
multiindex_type upper
Component-wise upper bounds.
Definition: Stokhos_ProductBasisUtils.hpp:447
Stokhos::MPModelEvaluatorAdapter::createOutArgs
OutArgs createOutArgs() const
Create OutArgs.
Definition: Stokhos_MPModelEvaluatorAdapter.cpp:139
lanczos_pce_quad_func
Definition: Stokhos_HouseTriDiagUnitTest.cpp:55
Stokhos::DynamicStridedStorage::DynamicStridedStorage
KOKKOS_INLINE_FUNCTION DynamicStridedStorage(const ordinal_type &sz, const value_type *x)
Constructor from array.
Definition: Stokhos_DynamicStridedStorage.hpp:92
Stokhos::OrthogPolyApprox::coeff
pointer coeff()
Return coefficient array.
Definition: Stokhos_OrthogPolyApproxImp.hpp:168
Stokhos::SGModelEvaluator::create_f_mv_sg
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_f_mv_sg(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create multi-vector orthog poly using f map and owned sg map.
Definition: Stokhos_SGModelEvaluator.cpp:1254
Stokhos::MatrixFreeOperator::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_MatrixFreeOperator.cpp:390
Stokhos::SmolyakSparseGridQuadrature::print
virtual std::ostream & print(std::ostream &os) const
Print quadrature data.
Definition: Stokhos_SmolyakSparseGridQuadratureImp.hpp:109
Stokhos::ProductLanczosPCEBasis::getCoordinateBases
Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > getCoordinateBases() const
Return coordinate bases.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:362
Stokhos::ReducedQuadratureFactory::n_choose_k
ordinal_type n_choose_k(const ordinal_type &n, const ordinal_type &k) const
Compute bionomial coefficient (n ; k) = n!/( k! (n-k)! )
Definition: Stokhos_ReducedQuadratureFactoryImp.hpp:1305
Stokhos::DenseOperator
Definition: Stokhos_LanczosProjPCEBasis.hpp:58
Stokhos::DerivBasis::computeDerivDoubleProductTensor
virtual Teuchos::RCP< Teuchos::SerialDenseMatrix< ordinal_type, value_type > > computeDerivDoubleProductTensor() const =0
Compute double product tensor where represents the derivative of in the direction .
Stokhos::ProductContainerTraits< Epetra_MultiVector >::cloner_type
EpetraMultiVectorCloner cloner_type
Typename of cloner.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:161
Stokhos::FlatSparse3Tensor::entry_count
KOKKOS_INLINE_FUNCTION size_type entry_count() const
Number of sparse entries.
Definition: Stokhos_FlatSparse3Tensor.hpp:136
Stokhos::RysBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_RysBasis.hpp:98
Stokhos::ProductLanczosGramSchmidtPCEBasis::~ProductLanczosGramSchmidtPCEBasis
virtual ~ProductLanczosGramSchmidtPCEBasis()
Destructor.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:225
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::LATRS
void LATRS(const char UPLO, const char TRANS, const char DIAG, const char NORMIN, const OrdinalType N, ScalarType *A, const OrdinalType LDA, ScalarType *X, MagnitudeType *SCALE, MagnitudeType *CNORM, OrdinalType *INFO) const
Robustly solve a possibly singular triangular linear system.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:240
Stokhos::ProductContainerTraits< Epetra_Vector >::update
static void update(Epetra_Vector &vec, double a, const Epetra_Vector &x)
Update vector.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:137
Stokhos::KL::ExponentialRandomField::spatialDimension
KOKKOS_INLINE_FUNCTION int spatialDimension() const
Return spatial dimension of the field.
Definition: Stokhos_KL_ExponentialRandomField.hpp:130
Stokhos::MultiIndex::termWiseMax
MultiIndex & termWiseMax(const ordinal_type idx)
Replace multiindex with max of this and given value.
Definition: Stokhos_ProductBasisUtils.hpp:185
Stokhos::RecurrenceBasis
Implementation of OneDOrthogPolyBasis based on the general three-term recurrence relationship:
Definition: Stokhos_RecurrenceBasis.hpp:85
Stokhos::SGModelEvaluatorBase::get_overlap_stochastic_map
virtual Teuchos::RCP< const Epetra_BlockMap > get_overlap_stochastic_map() const =0
Return overlap stochastic map.
Stokhos::SGModelEvaluatorBase::create_g_mv_sg
virtual Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_g_mv_sg(int l, int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const =0
Create multi-vector orthog poly using g map.
Stokhos::TensorProductElement::getTerm
Teuchos::Array< element_type > & getTerm()
Term access.
Definition: Stokhos_ProductBasisUtils.hpp:750
Stokhos::AnisotropicTotalOrderIndexSet::end
const_iterator end() const
Return iterator for end of the index set.
Definition: Stokhos_ProductBasisUtils.hpp:426
Stokhos::SmolyakPseudoSpectralOperator::set_begin
const_set_iterator set_begin() const
Iterator to begining of point set.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:116
Stokhos::JacobiPreconditioner::ApplyInverse
virtual ordinal_type ApplyInverse(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Result, ordinal_type m) const
Returns the result of a Operator inverse applied to a Teuchos::SerialDenseMatrix Input in Result.
Definition: Stokhos_JacobiPreconditioner.hpp:67
Stokhos::DerivOrthogPolyExpansion::size
ordinal_type size() const
Get expansion size.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:76
Stokhos::ProductLanczosGramSchmidtPCEBasis::print
virtual void print(std::ostream &os) const
Print basis to stream os.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:307
Stokhos::QuadOrthogPolyExpansion::tanh_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:350
Stokhos::KL::ExponentialRandomField::num_KL
int num_KL
Number of KL terms.
Definition: Stokhos_KL_ExponentialRandomField.hpp:173
Stokhos::MPBlockDiagonalPreconditioner::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_MPBlockDiagonalPreconditioner.cpp:158
Ifpack2::Details::LocalReciprocalThreshold
Definition: Stokhos_Ifpack2_UQ_PCE.hpp:102
Stokhos::EpetraOperatorOrthogPoly::ordinal_type
int ordinal_type
Typename of ordinals.
Definition: Stokhos_EpetraOperatorOrthogPoly.hpp:64
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GETRS
void GETRS(const char TRANS, const OrdinalType n, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, const OrdinalType *IPIV, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Solves a system of linear equations A*X=B or A'*X=B with a general n by n matrix A using the LU facto...
Definition: Teuchos_LAPACK_MP_Vector.hpp:184
Amesos2::MPVectorSolverAdapter::printTiming
virtual void printTiming(Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const
Prints timing information about the current solver.
Definition: Amesos2_Solver_MP_Vector.hpp:480
Stokhos::KL::ProductEigenPair::ProductEigenPair
ProductEigenPair(const ProductEigenPair &ep)
Copy constructor.
Definition: Stokhos_KL_ProductEigenPair.hpp:70
Stokhos::MatrixFreeOperator::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_MatrixFreeOperator.cpp:365
cusp::precond::aggregation::sa_level
Definition: block_smoothed_aggregation.h:74
Stokhos::TensorProductQuadrature::print
virtual std::ostream & print(std::ostream &os) const
Print quadrature data.
Definition: Stokhos_TensorProductQuadratureImp.hpp:188
Stokhos::MonoProjPCEBasis::pce_norms
Teuchos::Array< value_type > pce_norms
Basis norms.
Definition: Stokhos_MonoProjPCEBasis.hpp:150
Stokhos::KLReducedMatrixFreeOperator::Cijk_type
Stokhos::Sparse3Tensor< int, double > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:197
Stokhos::EpetraSparse3Tensor::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Triple product.
Definition: Stokhos_EpetraSparse3Tensor.hpp:155
Stokhos::SGModelEvaluator_Adaptive::get_p_sg_map_indices
Teuchos::Array< int > get_p_sg_map_indices() const
Get indices of SG parameters.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:966
Stokhos::SimpleTiledCrsProductTensor::max_jk_tile_size
KOKKOS_INLINE_FUNCTION size_type max_jk_tile_size() const
Max size of any j/k tile.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:329
Stokhos::TensorProductPseudoSpectralOperator::qp2pce
Teuchos::SerialDenseMatrix< ordinal_type, value_type > qp2pce
Matrix mapping points to coefficients.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:519
Stokhos::QuadOrthogPolyExpansion::times_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:272
Stokhos::SGModelEvaluator::create_f_mv_sg_overlap
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_f_mv_sg_overlap(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create multi-vector orthog poly using f map and overlap sg map.
Definition: Stokhos_SGModelEvaluator.cpp:1272
Stokhos::SGModelEvaluatorBase::get_g_sg_base_maps
virtual Teuchos::Array< Teuchos::RCP< const Epetra_Map > > get_g_sg_base_maps() const =0
Get base maps of SG responses.
Stokhos::LTBSparse3Tensor
Data structure storing a sparse 3-tensor C(i,j,k) in a a tree-based format for lexicographically orde...
Definition: Stokhos_LTBSparse3Tensor.hpp:57
Stokhos::EpetraMultiVectorOperatorOrthogPoly
A container class storing an orthogonal polynomial whose coefficients are vectors,...
Definition: Stokhos_EpetraMultiVectorOperatorOrthogPoly.hpp:56
Kokkos::Impl::StokhosViewFill
Definition: Kokkos_View_Utils.hpp:295
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::GeneralFad
KOKKOS_INLINE_FUNCTION GeneralFad(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Constructor with supplied value x.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:114
Stokhos::CGDivisionExpansionStrategy::A
Teuchos::RCP< Teuchos::SerialDenseMatrix< ordinal_type, value_type > > A
Dense matrices for linear system.
Definition: Stokhos_CGDivisionExpansionStrategy.hpp:134
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::numCols
OrdinalType numCols() const
Returns column dimension of system.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:240
Belos_StatusTest_GenResNorm_MP_Vector.hpp
Belos::StatusTestResNorm for specifying general residual norm stopping criteria.
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::POCON
void POCON(const char UPLO, const OrdinalType n, const ScalarType *A, const OrdinalType lda, const ScalarType anorm, ScalarType *rcond, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Estimates the reciprocal of the condition number (1-norm) of a real symmetric positive definite matri...
Definition: Teuchos_LAPACK_MP_Vector.hpp:104
Stokhos::GSReducedPCEBasisBase::computeTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeTripleProductTensor() const
Compute triple product tensor.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:190
Stokhos::SGModelEvaluator_Interlaced::interlace_overlapped_f_exporter
Teuchos::RCP< Epetra_Export > interlace_overlapped_f_exporter
Exporter from SG-overlapped to SG maps.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:329
Stokhos::KL::ExponentialRandomField::evaluate_standard_deviation
KOKKOS_INLINE_FUNCTION Teuchos::PromotionTraits< typename point_type::value_type, value_type >::promote evaluate_standard_deviation(const point_type &point) const
Evaluate standard deviation of random field at a point.
Definition: Stokhos_KL_ExponentialRandomFieldImp.hpp:185
Stokhos::SGModelEvaluator_Adaptive::adapted_overlapped_f_exporter
Teuchos::RCP< Epetra_Export > adapted_overlapped_f_exporter
Exporter from SG-overlapped to SG maps.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:344
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::UNGQR
void UNGQR(const OrdinalType m, const OrdinalType n, const OrdinalType k, ScalarType *A, const OrdinalType lda, const ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Compute explicit QR factor from QR factorization (GEQRF) (complex case).
Definition: Teuchos_LAPACK_MP_Vector.hpp:475
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GBRFS
void GBRFS(const char TRANS, const OrdinalType n, const OrdinalType kl, const OrdinalType ku, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, const ScalarType *AF, const OrdinalType ldaf, const OrdinalType *IPIV, const ScalarType *B, const OrdinalType ldb, ScalarType *X, const OrdinalType ldx, ScalarType *FERR, ScalarType *BERR, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Improves the computed solution to a banded system of linear equations and provides error bounds and b...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:282
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::ResType
ResType
Select how the residual std::vector is produced.
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:102
Stokhos::TensorProductBasis::bases
Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > bases
Array of bases.
Definition: Stokhos_TensorProductBasis.hpp:205
Stokhos::SGQuadMPModelEvaluator::g_mp
Teuchos::Array< mp_vector_t > g_mp
Response vectors.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:163
Stokhos::DynamicStridedStorage::size
KOKKOS_INLINE_FUNCTION ordinal_type size() const volatile
Return size.
Definition: Stokhos_DynamicStridedStorage.hpp:390
Stokhos::LegendreBasis
Legendre polynomial basis.
Definition: Stokhos_LegendreBasis.hpp:67
Stokhos::PreconditionerFactory::compute
virtual Teuchos::RCP< Epetra_Operator > compute(const Teuchos::RCP< Epetra_Operator > &mat, bool compute_prec=true)
Compute preconditioner operator.
Definition: Stokhos_PreconditionerFactory.cpp:67
Stokhos::GSReducedPCEBasisBase::norms
Teuchos::Array< value_type > norms
Norms.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:233
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::unequilibrateLHS
int unequilibrateLHS()
Unscales the solution vectors if equilibration was used to solve the system.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:159
Stokhos::QuadOrthogPolyExpansion::sinh_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:344
Stokhos::PseudoSpectralOperator::point_size
virtual ordinal_type point_size() const =0
Number of points.
Stokhos::EpetraVectorOrthogPoly::computeMean
void computeMean(Epetra_Vector &v) const
Compute mean.
Definition: Stokhos_EpetraVectorOrthogPoly.cpp:149
Stokhos::StaticFixedStorage::resize
KOKKOS_INLINE_FUNCTION void resize(const ordinal_type &sz) volatile
Resize to new size (values are preserved)
Definition: Stokhos_StaticFixedStorage.hpp:203
Stokhos::IfpackPreconditionerFactory::IfpackPreconditionerFactory
IfpackPreconditionerFactory(const Teuchos::RCP< Teuchos::ParameterList > &p)
Constructor.
Definition: Stokhos_IfpackPreconditionerFactory.cpp:52
Stokhos::AdaptivityManager::getRowStochasticBasisSize
int getRowStochasticBasisSize(int determLid) const
Definition: Stokhos_AdaptivityManager.hpp:148
Stokhos::CGDivisionExpansionStrategy
Strategy interface for computing PCE of a/b using only b[0].
Definition: Stokhos_CGDivisionExpansionStrategy.hpp:72
Stokhos::TensorProductPseudoSpectralOperator::dim
ordinal_type dim
Dimension.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:504
Stokhos::ProductContainerTraits< Epetra_Operator >::update
static void update(Epetra_Operator &op, double a, const Epetra_Operator &x_op)
Update operator.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:239
Stokhos::SmolyakBasis::dimension
ordinal_type dimension() const
Return dimension of basis.
Definition: Stokhos_SmolyakBasisImp.hpp:228
Stokhos::SGInverseModelEvaluator::get_p_map
Teuchos::RCP< const Epetra_Map > get_p_map(int l) const
Return parameter vector map.
Definition: Stokhos_SGInverseModelEvaluator.cpp:94
Stokhos::TensorProductPseudoSpectralOperator::apply_pst
void apply_pst(const Teuchos::Array< Teuchos::SerialDenseMatrix< ordinal_type, value_type > > &Ak, const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans, bool reorder_input, bool reorder_result) const
Apply tranformation operator using PST method.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:366
Stokhos::SGModelEvaluator::num_g_sg
int num_g_sg
Number of stochastic response vectors.
Definition: Stokhos_SGModelEvaluator.hpp:368
Stokhos::ParallelData::stoch_comm
Teuchos::RCP< const Epetra_Comm > stoch_comm
Stochastic comm.
Definition: Stokhos_ParallelData.hpp:96
Kokkos::Impl::ViewMPVectorInterlaced
Definition: Kokkos_View_MP_Vector_Interlaced.hpp:64
Stokhos::KLReducedMatrixFreeOperator::KLReducedMatrixFreeOperator
KLReducedMatrixFreeOperator(const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_Map > &domain_base_map, const Teuchos::RCP< const Epetra_Map > &range_base_map, const Teuchos::RCP< const Epetra_Map > &domain_sg_map, const Teuchos::RCP< const Epetra_Map > &range_sg_map, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:53
Stokhos::GSReducedPCEBasisBase::order
ordinal_type order() const
Return order of basis.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:150
Stokhos::TensorProductIndexSet::Iterator::operator*
const_reference operator*() const
Dereference.
Definition: Stokhos_ProductBasisUtils.hpp:668
Stokhos::BlockDiagonalOperator::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_BlockDiagonalOperator.cpp:170
Stokhos::UserDefinedQuadrature::quad_values
Teuchos::RCP< const Teuchos::Array< Teuchos::Array< value_type > > > quad_values
Quadrature values.
Definition: Stokhos_UserDefinedQuadrature.hpp:107
Stokhos::KL::OneDExponentialCovarianceFunction::evaluateCovariance
value_type evaluateCovariance(const value_type &x, const value_type &xp) const
Evaluate covariance.
Definition: Stokhos_KL_OneDExponentialCovarianceFunction.hpp:137
StatusTestGenResNorm
An implementation of StatusTestResNorm using a family of residual norms.
Stokhos::MPBlockDiagonalPreconditioner::mp_comm
Teuchos::RCP< const EpetraExt::MultiComm > mp_comm
Stores MP parallel communicator.
Definition: Stokhos_MPBlockDiagonalPreconditioner.hpp:156
Stokhos::OrthogPolyExpansion::getTripleProduct
virtual Teuchos::RCP< const Sparse3Tensor< ordinal_type, value_type > > getTripleProduct() const =0
Get triple product.
Stokhos::Dense3Tensor::~Dense3Tensor
~Dense3Tensor()
Destructor.
Definition: Stokhos_Dense3TensorImp.hpp:54
Stokhos::MPModelEvaluator::create_f_mv_mp
Teuchos::RCP< Stokhos::ProductEpetraMultiVector > create_f_mv_mp(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create multi-point multi-vector using f map.
Definition: Stokhos_MPModelEvaluator.cpp:1075
Stokhos::SmolyakBasis::sm_pred
SmolyakPredicate< TensorProductPredicate< ordinal_type > > sm_pred
Predicate for building sparse triple products.
Definition: Stokhos_SmolyakBasis.hpp:258
Stokhos::MPModelEvaluator::get_g_mp_base_maps
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > get_g_mp_base_maps() const
Get base maps of MP responses.
Definition: Stokhos_MPModelEvaluator.cpp:975
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::dx
const KOKKOS_INLINE_FUNCTION T * dx() const
Returns derivative array.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:263
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::LAPY2
ScalarType LAPY2(const ScalarType x, const ScalarType y) const
Computes x^2 + y^2 safely, to avoid overflow.
Definition: Teuchos_LAPACK_MP_Vector.hpp:578
Tpetra::KokkosRefactor::Details::device_is_cuda
Definition: Tpetra_KokkosRefactor_Details_MultiVectorDistObjectKernels_MP_Vector.hpp:64
Stokhos::SGModelEvaluator::set_x_sg_init
void set_x_sg_init(const Stokhos::EpetraVectorOrthogPoly &x_sg_in)
Set initial solution polynomial.
Definition: Stokhos_SGModelEvaluator.cpp:1059
Stokhos::EpetraSparse3Tensor::getStochasticGraph
Teuchos::RCP< const Epetra_CrsGraph > getStochasticGraph() const
Get stochastic graph.
Definition: Stokhos_EpetraSparse3Tensor.hpp:140
Stokhos::CrsProductTensor< Value, Execution, Memory >
Stokhos::details::MultiplyScaledUpdate
Definition: Stokhos_Multiply.hpp:188
Stokhos::ProductContainer::reserve
void reserve(ordinal_type sz)
Reserve space for a size sz container.
Definition: Stokhos_ProductContainerImp.hpp:131
Stokhos::KLMatrixFreeOperator::Label
virtual const char * Label() const
Returns a character std::string describing the operator.
Definition: Stokhos_KLMatrixFreeOperator.cpp:333
Stokhos::MPMeanBasedPreconditioner::num_mp_blocks
int num_mp_blocks
Number of mp blocks.
Definition: Stokhos_MPMeanBasedPreconditioner.hpp:159
Stokhos::ApproxSchurComplementPreconditioner::ApproxSchurComplementPreconditioner
ApproxSchurComplementPreconditioner(const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_Map > &base_map, const Teuchos::RCP< const Epetra_Map > &sg_map, const Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > &prec_factory, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_ApproxSchurComplementPreconditioner.cpp:49
Stokhos::KL::OneDExponentialCovarianceFunction::~OneDExponentialCovarianceFunction
~OneDExponentialCovarianceFunction()
Destructor.
Definition: Stokhos_KL_OneDExponentialCovarianceFunction.hpp:134
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GGEV
void GGEV(const char JOBVL, const char JOBVR, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, MagnitudeType *ALPHAR, MagnitudeType *ALPHAI, ScalarType *BETA, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:394
Stokhos::SGModelEvaluator_Interlaced::x_sg_blocks
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > x_sg_blocks
x stochastic Galerkin components
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:362
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GEES
void GEES(const char JOBVS, const char SORT, OrdinalType(*ptr2func)(ScalarType *), const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *sdim, ScalarType *W, ScalarType *VS, const OrdinalType ldvs, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *BWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:360
Stokhos::MonomialProjGramSchmidtPCEBasis2::computeTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeTripleProductTensor() const
Compute triple product tensor.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:335
Stokhos::SGModelEvaluator_Interlaced::get_p_sg_init
Teuchos::RCP< const Stokhos::EpetraVectorOrthogPoly > get_p_sg_init(int l) const
Return initial SG parameters.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:716
Stokhos::SGModelEvaluator::createInArgs
InArgs createInArgs() const
Create InArgs.
Definition: Stokhos_SGModelEvaluator.cpp:628
Stokhos::BasisInteractionGraph::initialize
void initialize(const Stokhos::OrthogPolyBasis< int, double > &max_basis, const Stokhos::Sparse3Tensor< int, double > &Cijk, int porder=-1)
Setup the lookup graph.
Definition: Stokhos_BasisInteractionGraph.cpp:100
Stokhos::EpetraMultiVectorOrthogPoly::computeStandardDeviation
void computeStandardDeviation(Epetra_MultiVector &v) const
Compute standard deviation.
Definition: Stokhos_EpetraMultiVectorOrthogPoly.cpp:177
Stokhos::DiagEpetraOp::expansion_size
int expansion_size
Number of terms in expansion.
Definition: Stokhos_DiagEpetraOp.hpp:188
Stokhos::KroneckerProductPreconditioner::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Stores triple product tensor.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:206
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::hasFastAccess
KOKKOS_INLINE_FUNCTION bool hasFastAccess() const
Returns true if derivative array is not empty.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:248
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::LANGB
ScalarTraits< ScalarType >::magnitudeType LANGB(const char NORM, const OrdinalType n, const OrdinalType kl, const OrdinalType ku, const ScalarType *A, const OrdinalType lda, MagnitudeType *WORK) const
Returns the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of lar...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:262
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::val
KOKKOS_INLINE_FUNCTION val_type & val(int j)
Returns value.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:274
Stokhos::MultiIndex::getTerm
const Teuchos::Array< element_type > & getTerm() const
Term access.
Definition: Stokhos_ProductBasisUtils.hpp:108
Stokhos
Top-level namespace for Stokhos classes and functions.
Definition: Stokhos_AbstractPreconditionerFactory.hpp:48
Stokhos::DynamicStridedStorage::DynamicStridedStorage
KOKKOS_INLINE_FUNCTION DynamicStridedStorage(const ordinal_type &sz, pointer v, bool owned)
Constructor for creating a view.
Definition: Stokhos_DynamicStridedStorage.hpp:99
Stokhos::DiagEpetraOp::input_block
Teuchos::Array< Teuchos::RCP< const Epetra_MultiVector > > input_block
MultiVectors for each block for Apply() input.
Definition: Stokhos_DiagEpetraOp.hpp:194
Stokhos::KroneckerProductPreconditioner::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_KroneckerProductPreconditioner.cpp:169
Stokhos::AnisotropicTotalOrderIndexSet::begin
const_iterator begin() const
Return iterator for first element in the set.
Definition: Stokhos_ProductBasisUtils.hpp:421
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::val
KOKKOS_INLINE_FUNCTION T & val()
Returns value.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:266
Stokhos::CooProductTensor< ValueType, ExecutionSpace, false >::coord
KOKKOS_INLINE_FUNCTION void coord(const size_type entry, size_type &i, size_type &j, size_type &k) const
Get (i,j,k) coordinates of an entry.
Definition: Stokhos_CooProductTensor.hpp:339
Stokhos::SGInverseModelEvaluator::base_g_maps
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > base_g_maps
Base maps of block g vectors.
Definition: Stokhos_SGInverseModelEvaluator.hpp:114
Stokhos::CooProductTensor< ValueType, ExecutionSpace, false >::num_flops
KOKKOS_INLINE_FUNCTION size_type num_flops() const
Number flop's per multiply-add.
Definition: Stokhos_CooProductTensor.hpp:357
Stokhos::SGModelEvaluator_Adaptive::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Parallel SG communicator.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:297
Stokhos::GrowthRule::GrowthRule
GrowthRule()
Constructor.
Definition: Stokhos_GrowthRules.hpp:53
Stokhos::MemoryTraits
Traits class encapsulting memory alignment.
Definition: Stokhos_MemoryTraits.hpp:79
Stokhos::KLReducedMatrixFreeOperator::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:152
Stokhos::PCECovarianceOp::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_PCECovarianceOp.cpp:163
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GELSS
void GELSS(const OrdinalType m, const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, ScalarType *S, const ScalarType rcond, OrdinalType *rank, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Legacy GELSS interface for real-valued ScalarType.
Definition: Teuchos_LAPACK_MP_Vector.hpp:168
Stokhos::SGModelEvaluator_Adaptive::dgdx_dot_sg_blocks
Teuchos::Array< Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > > dgdx_dot_sg_blocks
dg/dxdot stochastic Galerkin components
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:388
Stokhos::MPBlockDiagonalPreconditioner::MPBlockDiagonalPreconditioner
MPBlockDiagonalPreconditioner(const Teuchos::RCP< const EpetraExt::MultiComm > &mp_comm, int num_mp_blocks, const Teuchos::RCP< const Epetra_Map > &base_map, const Teuchos::RCP< const Epetra_Map > &mp_map, const Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > &prec_factory, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_MPBlockDiagonalPreconditioner.cpp:46
Stokhos::PseudoSpectralOperator::transformQP2PCE
virtual void transformQP2PCE(const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans=false) const =0
Transform values at quadrature points to PCE coefficients.
Mask
Definition: Stokhos_MP_Vector_MaskTraits.hpp:69
Sacado::Fad::Exp::ConstTypeRef
Definition: Sacado_Fad_Exp_MP_Vector.hpp:677
Stokhos::TensorProductPseudoSpectralOperator
An operator for building pseudo-spectral coefficients using tensor-product quadrature.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:61
Stokhos::PseudoSpectralOrthogPolyExpansion::cbrt_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:290
Sacado::ETPCE::TanhOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:226
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GGEVX
void GGEVX(const char BALANC, const char JOBVL, const char JOBVR, const char SENSE, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, MagnitudeType *ALPHAR, MagnitudeType *ALPHAI, ScalarType *BETA, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, OrdinalType *ilo, OrdinalType *ihi, MagnitudeType *lscale, MagnitudeType *rscale, MagnitudeType *abnrm, MagnitudeType *bbnrm, MagnitudeType *RCONDE, MagnitudeType *RCONDV, ScalarType *WORK, const OrdinalType lwork, OrdinalType *IWORK, OrdinalType *BWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:388
Stokhos::DiscretizedStieltjesBasis::scaleFactor
value_type scaleFactor
Scale for the weight.
Definition: Stokhos_DiscretizedStieltjesBasis.hpp:156
Stokhos::ApproxGaussSeidelPreconditioner::mean_prec
Teuchos::RCP< Epetra_Operator > mean_prec
Stores mean preconditioner.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:176
Stokhos::VectorOrthogPoly::reset
void reset(const Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > &new_basis, const Teuchos::RCP< const Epetra_BlockMap > &new_map, const typename traits_type::cloner_type &cloner)
Reset to a new basis.
Definition: Stokhos_VectorOrthogPolyImp.hpp:102
Stokhos::SGModelEvaluator_Adaptive::x_sg_blocks
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > x_sg_blocks
x stochastic Galerkin components
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:377
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::~SerialQRDenseSolver
virtual ~SerialQRDenseSolver()
SerialQRDenseSolver destructor.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:76
Stokhos::InterlacedOperator::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerking basis.
Definition: Stokhos_InterlacedOperator.hpp:115
cusp::precond::aggregation::block_smoothed_aggregation
Definition: block_smoothed_aggregation.h:101
Stokhos::LanczosProjPCEBasis::new_pce
vector_type new_pce
Projection of pce in new basis.
Definition: Stokhos_LanczosProjPCEBasis.hpp:197
Stokhos::FullyAssembledPreconditioner::setupPreconditioner
virtual void setupPreconditioner(const Teuchos::RCP< Stokhos::SGOperator > &sg_op, const Epetra_Vector &x)
Setup preconditioner.
Definition: Stokhos_FullyAssembledPreconditioner.cpp:62
Stokhos::ProductLanczosGramSchmidtPCEBasis::d
ordinal_type d
Total dimension of basis.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasis.hpp:206
Stokhos::StieltjesGramSchmidtBuilder::StieltjesGramSchmidtBuilder
StieltjesGramSchmidtBuilder(const Teuchos::RCP< const Quadrature< ordinal_type, value_type > > &quad, const Teuchos::Array< OrthogPolyApprox< ordinal_type, value_type > > &pces, ordinal_type new_order, bool use_pce_qp, bool normalize)
Constructor.
Stokhos::DynArrayTraits::zero
static KOKKOS_INLINE_FUNCTION void zero(T *dest, std::size_t sz)
Zero out array dest of length sz.
Definition: Stokhos_DynArrayTraits.hpp:124
Stokhos::DynamicStorage::coeff
KOKKOS_INLINE_FUNCTION pointer coeff()
Get coefficients.
Definition: Stokhos_DynamicStorage.hpp:477
Kokkos::Impl::ViewAssignment< ViewMPVectorInterlaced, ViewMPVectorInterlaced, void >::ViewAssignment
KOKKOS_INLINE_FUNCTION ViewAssignment(View< DT, DL, DD, DM, specialize > &dst, const View< ST, SL, SD, SM, specialize > &src, typename enable_if<(is_same< typename View< DT, DL, DD, DM, specialize >::intrinsic_scalar_type, typename View< ST, SL, SD, SM, specialize >::intrinsic_scalar_type >::value &&is_same< typename View< DT, DL, DD, DM, specialize >::memory_space, typename View< ST, SL, SD, SM, specialize >::memory_space >::value &&is_same< typename View< DT, DL, DD, DM, specialize >::array_layout, typename View< ST, SL, SD, SM, specialize >::array_layout >::value &&(unsigned(View< DT, DL, DD, DM, specialize >::Rank)==unsigned(View< ST, SL, SD, SM, specialize >::Rank)) &&! View< DT, DL, DD, DM, specialize >::is_managed), const Sacado::MP::VectorPartition & >::type part)
Partition of compatible value and shape.
Definition: Kokkos_View_MP_Vector_Interlaced.hpp:974
Stokhos::KLMatrixFreeOperator::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Stores triple product tensor.
Definition: Stokhos_KLMatrixFreeOperator.hpp:208
Stokhos::SGModelEvaluator::create_DgDp_op
Teuchos::RCP< Epetra_Operator > create_DgDp_op(int j, int i) const
Create SG operator representing dg/dp.
Definition: Stokhos_SGModelEvaluator.cpp:475
Stokhos::EpetraSparse3Tensor::getStochasticColMap
Teuchos::RCP< const Epetra_BlockMap > getStochasticColMap() const
Get stochastic column map.
Definition: Stokhos_EpetraSparse3Tensor.hpp:128
Stokhos::CompletePolynomialBasis::CompletePolynomialBasis
CompletePolynomialBasis(const Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > &bases, const value_type &sparse_tol=1.0e-12, bool use_old_cijk_alg=false, const Teuchos::RCP< Teuchos::Array< value_type > > &deriv_coeffs=Teuchos::null)
Constructor.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:45
Stokhos::SGModelEvaluator_Interlaced::eval_W_with_f
bool eval_W_with_f
Whether to always evaluate W with f.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:385
Stokhos::RecurrenceBasis::pointGrowth
virtual ordinal_type pointGrowth(ordinal_type n) const
Evaluate point growth rule for Smolyak-type bases.
Definition: Stokhos_RecurrenceBasisImp.hpp:435
Stokhos::QuadraturePseudoSpectralOperator::pce2qp
Teuchos::SerialDenseMatrix< ordinal_type, value_type > pce2qp
Matrix mapping coefficients to points.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:253
Stokhos::DerivOrthogPolyExpansion::lapack
Teuchos::LAPACK< ordinal_type, value_type > lapack
LAPACK wrappers.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:273
Stokhos::SparseArrayIterator::operator<
bool operator<(const SparseArrayIterator &b) const
Return true of *this < b.
Definition: Stokhos_SparseArray.hpp:214
Stokhos::SGModelEvaluator_Interlaced::overlapped_stoch_row_map
Teuchos::RCP< const Epetra_BlockMap > overlapped_stoch_row_map
Overlapped map for stochastic blocks (local map)
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:308
Stokhos::KLReducedMatrixFreeOperator::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Stores triple product tensor.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:200
Stokhos::PecosOneDOrthogPolyBasis::size
virtual ordinal_type size() const
Return total size of basis (given by order() + 1).
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:90
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::MP::Vector< Storage >, LO, GO, Node > >::MvNorm
static void MvNorm(const Tpetra::MultiVector< Scalar, LO, GO, Node > &mv, std::vector< mag_type > &normvec, NormType type=TwoNorm)
For all columns j of mv, set normvec[j] = norm(mv[j]).
Definition: Belos_TpetraAdapter_MP_Vector.hpp:545
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::PORFS
void PORFS(const char UPLO, const OrdinalType n, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, const ScalarType *AF, const OrdinalType ldaf, const ScalarType *B, const OrdinalType ldb, ScalarType *X, const OrdinalType ldx, ScalarType *FERR, ScalarType *BERR, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Improves the computed solution to a system of linear equations when the coefficient matrix is symmetr...
Definition: Teuchos_LAPACK_MP_Vector.hpp:116
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::val
KOKKOS_INLINE_FUNCTION T & val()
Returns value.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:222
Stokhos::MonomialProjGramSchmidtPCEBasis2::params
Teuchos::ParameterList params
Algorithm parameters.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:207
Stokhos::AnisotropicTotalOrderIndexSet::lower
multiindex_type lower
Component-wise lower bounds.
Definition: Stokhos_ProductBasisUtils.hpp:444
Stokhos::Sparse3Tensor::index
SparseArrayReverseIterator< index_iterator, value_iterator >::value_type index(const SparseArrayReverseIterator< index_iterator, value_iterator > &it)
Definition: Stokhos_Sparse3Tensor.hpp:304
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::solveWithTransposeFlag
void solveWithTransposeFlag(Teuchos::ETransp trans)
All subsequent function calls will work with the transpose-type set by this method (Teuchos::NO_TRANS...
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:111
Stokhos::CooProductTensor< ValueType, ExecutionSpace, false >::dimension
KOKKOS_INLINE_FUNCTION size_type dimension() const
Dimension of the tensor.
Definition: Stokhos_CooProductTensor.hpp:331
Stokhos::MonoProjPCEBasis::getNewCoeffs
value_type getNewCoeffs(ordinal_type i) const
Get new coefficients in this new basis.
Definition: Stokhos_MonoProjPCEBasisImp.hpp:254
Stokhos::HermiteBasis
Hermite polynomial basis.
Definition: Stokhos_HermiteBasis.hpp:67
Stokhos::residualCPQRError
scalar_type residualCPQRError(const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &A, const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &Q, const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &R, const Teuchos::Array< ordinal_type > &piv)
Compute column-pivoted QR residual error.
Definition: Stokhos_SDMUtils.hpp:780
Stokhos::RecurrenceBasis::size
virtual ordinal_type size() const
Return total size of basis (given by order() + 1).
Definition: Stokhos_RecurrenceBasisImp.hpp:123
Stokhos::SparseGridQuadrature::getBasisAtQuadPoints
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getBasisAtQuadPoints() const
Get values of basis at quadrature points.
Definition: Stokhos_SparseGridQuadratureImp.hpp:154
Stokhos::TensorProductIndexSet::Iterator::operator==
bool operator==(const Iterator &it) const
Compare equality of iterators.
Definition: Stokhos_ProductBasisUtils.hpp:662
Stokhos::PseudoSpectralOrthogPolyExpansion::nqp
ordinal_type nqp
Number of Quad points.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:202
Stokhos::ProductEpetraMultiVector::getBlockMultiVector
Teuchos::RCP< EpetraExt::BlockMultiVector > getBlockMultiVector()
Get block vector.
Definition: Stokhos_ProductEpetraMultiVector.cpp:260
Stokhos::UserDefinedQuadrature::UserDefinedQuadrature
UserDefinedQuadrature(const Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > &basis, const Teuchos::RCP< const Teuchos::Array< Teuchos::Array< value_type > > > &points, const Teuchos::RCP< const Teuchos::Array< value_type > > &weights)
Constructor.
Definition: Stokhos_UserDefinedQuadratureImp.hpp:46
Stokhos::RecurrenceBasis::evaluateBasesAndDerivatives
virtual void evaluateBasesAndDerivatives(const value_type &point, Teuchos::Array< value_type > &vals, Teuchos::Array< value_type > &derivs) const
Evaluate basis polynomials and their derivatives at given point point.
Definition: Stokhos_RecurrenceBasisImp.hpp:258
Stokhos::LanczosProjPCEBasis::pce_norms
Teuchos::Array< value_type > pce_norms
Basis norms.
Definition: Stokhos_LanczosProjPCEBasis.hpp:182
Stokhos::DynamicStorage::DynamicStorage
KOKKOS_INLINE_FUNCTION DynamicStorage(const ordinal_type &sz=1, const value_type &x=value_type(0.0))
Constructor.
Definition: Stokhos_DynamicStorage.hpp:90
Stokhos::GaussPattersonLegendreBasis::~GaussPattersonLegendreBasis
~GaussPattersonLegendreBasis()
Destructor.
Definition: Stokhos_GaussPattersonLegendreBasisImp.hpp:71
Stokhos::MatrixFreeOperator::domain_base_map
Teuchos::RCP< const Epetra_Map > domain_base_map
Stores domain base map.
Definition: Stokhos_MatrixFreeOperator.hpp:176
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::value_type
RemoveConst< T >::type value_type
Typename of values.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:92
Stokhos::ds_array< T, true >::get_and_fill
static T * get_and_fill(int sz)
Get memory for new array of length sz and fill with zeros.
Definition: Stokhos_DynamicArrayTraits.hpp:131
Stokhos::ApproxJacobiPreconditioner::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_ApproxJacobiPreconditioner.cpp:189
Stokhos::ProductLanczosPCEBasis::name
std::string name
Name of basis.
Definition: Stokhos_ProductLanczosPCEBasis.hpp:227
Stokhos::MonomialProjGramSchmidtPCEBasis2::num_terms
Teuchos::Array< ordinal_type > num_terms
Number of terms up to each order.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:228
Stokhos::SGModelEvaluator_Interlaced::get_overlap_stochastic_map
Teuchos::RCP< const Epetra_BlockMap > get_overlap_stochastic_map() const
Return overlap stochastic map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:743
Stokhos::TotalOrderBasis::size
virtual ordinal_type size() const
Return total size of basis.
Definition: Stokhos_TotalOrderBasisImp.hpp:122
Stokhos::StaticFixedStandardStorage::coeff
const_pointer coeff() const
Get coefficients.
Definition: Stokhos_StaticFixedStandardStorage.hpp:122
Stokhos::DiagEpetraOp::getOperatorBlocks
virtual Teuchos::RCP< const Stokhos::EpetraOperatorOrthogPoly > getOperatorBlocks() const
Get operator blocks.
Definition: Stokhos_DiagEpetraOp.cpp:87
Stokhos::SGModelEvaluatorBase::create_f_mv_sg
virtual Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_f_mv_sg(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const =0
Create multi-vector orthog poly using f map and owned sg map.
Stokhos::MPMeanBasedPreconditioner::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_MPMeanBasedPreconditioner.cpp:148
Stokhos::MonomialProjGramSchmidtPCEBasis2::Q
SDM Q
Values of transformed basis at quadrature points.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:234
Stokhos::SimpleTiledCrsProductTensor::k_begin
KOKKOS_INLINE_FUNCTION size_type k_begin(const size_type i, const size_type j, const size_type k) const
Begin entries with for tile 'i,j,k'.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:262
Stokhos::DynArrayTraits< T, device_t, false >::get_and_fill
static KOKKOS_INLINE_FUNCTION T * get_and_fill(const volatile T *src, std::size_t sz)
Get memory for new array of length sz and fill with entries from src.
Definition: Stokhos_DynArrayTraits.hpp:326
Stokhos::ReducedQuadratureFactory::ReducedQuadratureFactory
ReducedQuadratureFactory(const Teuchos::ParameterList &params)
Constructor.
Definition: Stokhos_ReducedQuadratureFactoryImp.hpp:71
Stokhos::ApproxJacobiPreconditioner::prec_factory
Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > prec_factory
Stores factory for building mean preconditioner.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:174
Stokhos::SGModelEvaluator_Adaptive::params
Teuchos::RCP< Teuchos::ParameterList > params
Algorithmic parameters.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:273
Stokhos::ProductLanczosGramSchmidtPCEBasis::transformToOriginalBasis
virtual void transformToOriginalBasis(const value_type *in, value_type *out, ordinal_type ncol=1, bool transpose=false) const
Transform coefficients to original basis from this basis.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:330
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::getFactoredMatrix
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getFactoredMatrix() const
Returns pointer to factored matrix (assuming factorization has been performed).
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:222
Stokhos::EpetraMultiVectorOperator::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: Stokhos_EpetraMultiVectorOperator.hpp:164
Stokhos::SmolyakBasis::getCoordinateBases
Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > getCoordinateBases() const
Return coordinate bases.
Definition: Stokhos_SmolyakBasisImp.hpp:366
cusp::default_block_monitor::finished
bool finished(const MV &r)
Definition: block_monitor.h:101
Stokhos::StaticStorage::StaticStorage
KOKKOS_INLINE_FUNCTION StaticStorage(const ordinal_type &sz, pointer v, bool owned)
Constructor for creating a view (not allowed)
Definition: Stokhos_StaticStorage.hpp:98
Stokhos::KL::ExponentialRandomField::print
void print(std::ostream &os) const
Print KL expansion.
Definition: Stokhos_KL_ExponentialRandomFieldImp.hpp:215
Stokhos::DynamicStorage::operator=
KOKKOS_INLINE_FUNCTION DynamicStorage & operator=(const volatile DynamicStorage &s) volatile
Assignment operator.
Definition: Stokhos_DynamicStorage.hpp:267
Stokhos::DiscretizedStieltjesBasis::expectedValue_tJ_nsquared
value_type expectedValue_tJ_nsquared(const ordinal_type &order, const Teuchos::Array< value_type > &alpha, const Teuchos::Array< value_type > &beta) const
Approximates where = order.
Definition: Stokhos_DiscretizedStieltjesBasisImp.hpp:154
Stokhos::MatrixFreeOperator::domain_sg_map
Teuchos::RCP< const Epetra_Map > domain_sg_map
Stores domain SG map.
Definition: Stokhos_MatrixFreeOperator.hpp:182
Stokhos::CompletePolynomialBasisUtils::compute_index
static ordinal_type compute_index(const MultiIndex< ordinal_type > &term, const Teuchos::Array< MultiIndex< ordinal_type > > &terms, const Teuchos::Array< ordinal_type > &num_terms, ordinal_type max_p)
Compute basis index given the orders for each basis dimension.
Definition: Stokhos_ProductBasisUtils.hpp:1693
Stokhos::StaticStorage::coeff
KOKKOS_INLINE_FUNCTION volatile_pointer coeff() volatile
Get coefficients.
Definition: Stokhos_StaticStorage.hpp:272
Stokhos::MeanBasedPreconditioner::setupPreconditioner
virtual void setupPreconditioner(const Teuchos::RCP< Stokhos::SGOperator > &sg_op, const Epetra_Vector &x)
Setup preconditioner.
Definition: Stokhos_MeanBasedPreconditioner.cpp:76
Stokhos::DiagEpetraOp::label
std::string label
Label for operator.
Definition: Stokhos_DiagEpetraOp.hpp:161
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getLOADetected
bool getLOADetected() const
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:247
Stokhos::SparseArrayIterator::value_iterator
value_iterator_type value_iterator
Value iterator.
Definition: Stokhos_SparseArray.hpp:230
Stokhos::MPModelEvaluator::create_x_mp
Teuchos::RCP< Stokhos::ProductEpetraVector > create_x_mp(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create multi-point vector using x map and owned mp map.
Definition: Stokhos_MPModelEvaluator.cpp:984
Stokhos::SGModelEvaluator_Interlaced::epetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > epetraCijk
Epetra Cijk.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:299
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::diff
KOKKOS_INLINE_FUNCTION void diff(const int ith, const int n)
Set Fad object as the ith independent variable.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:198
Stokhos::StieltjesBasis::evaluateRecurrence
void evaluateRecurrence(ordinal_type k, const Teuchos::Array< value_type > &a, const Teuchos::Array< value_type > &b, const Teuchos::Array< value_type > &points, Teuchos::Array< Teuchos::Array< value_type > > &values) const
Evaluate polynomials via 3-term recurrence.
Definition: Stokhos_StieltjesBasisImp.hpp:229
Stokhos::DiagEpetraOp::domain_sg_map
Teuchos::RCP< const Epetra_Map > domain_sg_map
Stores domain SG map.
Definition: Stokhos_DiagEpetraOp.hpp:170
Stokhos::KL::ExponentialRandomField::mean
value_type mean
Mean of random field.
Definition: Stokhos_KL_ExponentialRandomField.hpp:179
Stokhos::KL::ExponentialRandomField
Class representing a KL expansion of an exponential random field.
Definition: Stokhos_KL_ExponentialRandomField.hpp:109
Stokhos::FlatSparse3Tensor::dimension
KOKKOS_INLINE_FUNCTION size_type dimension() const
Dimension of the tensor.
Definition: Stokhos_FlatSparse3Tensor.hpp:132
Stokhos::SimpleTiledCrsProductTensor::dimension
KOKKOS_INLINE_FUNCTION size_type dimension() const
Dimension of the tensor.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:221
Stokhos::MatrixFreeOperator::global_col_map
Teuchos::RCP< Epetra_Map > global_col_map
Stores operator column SG map.
Definition: Stokhos_MatrixFreeOperator.hpp:191
Stokhos::SGModelEvaluator::create_x_mv_sg_overlap
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_x_mv_sg_overlap(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create vector orthog poly using x map and overlap sg map.
Definition: Stokhos_SGModelEvaluator.cpp:1183
Stokhos::GSReducedPCEBasisBase::evaluateZero
virtual value_type evaluateZero(ordinal_type i) const
Evaluate basis polynomial i at zero.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:208
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GEQRF
void GEQRF(const OrdinalType m, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Computes a QR factorization of a general m by n matrix A.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:176
Stokhos::ParallelData::~ParallelData
~ParallelData()
Destructor.
Definition: Stokhos_ParallelData.hpp:72
Stokhos::SGInverseModelEvaluator::sg_g_index_map
Teuchos::Array< int > sg_g_index_map
Mapping between stochastic block responses and sg responses.
Definition: Stokhos_SGInverseModelEvaluator.hpp:111
Stokhos::Sparse3Tensor::k_iterator
kji_sparse_array::const_iterator k_iterator
Iterator for looping over k entries.
Definition: Stokhos_Sparse3Tensor.hpp:79
Stokhos::StaticStandardStorage::size
ordinal_type size() const
Return size.
Definition: Stokhos_StaticStandardStorage.hpp:116
Stokhos::AnisotropicTotalOrderIndexSet::dimension
ordinal_type dimension() const
Return dimension.
Definition: Stokhos_ProductBasisUtils.hpp:415
Amesos2::MPVectorSolverAdapter::getStatus
virtual Status & getStatus() const
Returns a reference to this solver's internal status object.
Definition: Amesos2_Solver_MP_Vector.hpp:442
Stokhos::SparseArrayReverseIterator
Bi-directional reverse iterator for traversing a sparse array.
Definition: Stokhos_SparseArray.hpp:59
Stokhos::TensorProductBasis::~TensorProductBasis
virtual ~TensorProductBasis()
Destructor.
Definition: Stokhos_TensorProductBasisImp.hpp:107
Stokhos::OrthogPolyExpansion::getBasis
virtual Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > getBasis() const =0
Get basis.
Stokhos::PseudoSpectralOperator::set_begin
virtual set_iterator set_begin()=0
Iterator to begining of point set.
Stokhos::Sparse3Tensor::kji_iterator
j_sparse_array::const_iterator kji_iterator
Iterator for looping over i entries given k and j.
Definition: Stokhos_Sparse3Tensor.hpp:88
Stokhos::LinearSparse3Tensor::dimension
KOKKOS_INLINE_FUNCTION size_type dimension() const
Dimension of the tensor.
Definition: Stokhos_LinearSparse3Tensor.hpp:119
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::~SerialQRDenseSolver
virtual ~SerialQRDenseSolver()
SerialQRDenseSolver destructor.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:76
Stokhos::ProductEpetraVector::ordinal_type
int ordinal_type
Typename of ordinals.
Definition: Stokhos_ProductEpetraVector.hpp:64
cusp::default_block_monitor::converged
bool converged(MV &r) const
Definition: block_monitor.h:151
Stokhos::PseudoSpectralOrthogPolyExpansion::use_quad_for_division
bool use_quad_for_division
Use quadrature for division functions.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:196
Stokhos::QuadOrthogPolyExpansion::sz
ordinal_type sz
Expansions size.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:199
Stokhos::TotalOrderLess::TotalOrderLess
TotalOrderLess(const compare_type &cmp_=compare_type())
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:857
Stokhos::MPModelEvaluator::my_x
Teuchos::RCP< Epetra_Vector > my_x
x pointer for evaluating preconditioner
Definition: Stokhos_MPModelEvaluator.hpp:274
Amesos2::MPVectorSolverAdapter
Amesos2 solver adapter for MP::Vector scalar type.
Definition: Amesos2_Solver_MP_Vector.hpp:90
Stokhos::ReducedQuadratureFactory::solver_method
std::string solver_method
Underdetermined solver method.
Definition: Stokhos_ReducedQuadratureFactory.hpp:202
Stokhos::StaticFixedStandardStorage::size
static ordinal_type size()
Return size.
Definition: Stokhos_StaticFixedStandardStorage.hpp:111
Stokhos::ProductBasis::getCoordinateBases
virtual Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > getCoordinateBases() const =0
Return array of coordinate bases.
Stokhos::SGModelEvaluator::overlapped_stoch_p_map
Teuchos::RCP< const Epetra_BlockMap > overlapped_stoch_p_map
Overlapped map for p stochastic blocks (local map)
Definition: Stokhos_SGModelEvaluator.hpp:329
Stokhos::TensorProductPseudoSpectralOperator::coeff_size
ordinal_type coeff_size() const
Number of coefficients.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:223
Stokhos::EpetraMultiVectorOperatorOrthogPoly::value_type
double value_type
Typename of values.
Definition: Stokhos_EpetraMultiVectorOperatorOrthogPoly.hpp:62
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::dx
const KOKKOS_INLINE_FUNCTION val_type & dx(int i, int j) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:324
Stokhos::ProductEpetraVector::coeff_map
Teuchos::RCP< const Epetra_BlockMap > coeff_map
Product map of block vector.
Definition: Stokhos_ProductEpetraVector.hpp:186
Stokhos::OrthogPolyBasis::computeTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeTripleProductTensor() const =0
Compute triple product tensor.
Stokhos::SGQuadMPModelEvaluator::p_mp
Teuchos::Array< mp_vector_t > p_mp
Parameter vectors.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:151
Stokhos::MPBlockDiagonalPreconditioner::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_MPBlockDiagonalPreconditioner.cpp:144
Stokhos::RysBasis::rysWeight
static value_type rysWeight(const value_type &x)
The Rys weight function.
Definition: Stokhos_RysBasis.hpp:84
Stokhos::SGQuadModelEvaluator::W_qp
Teuchos::RCP< Epetra_Operator > W_qp
W operator.
Definition: Stokhos_SGQuadModelEvaluator.hpp:133
Stokhos::TiledCrsProductTensor
Definition: Stokhos_TiledCrsProductTensor.hpp:61
Stokhos::DynamicStorage::shallowReset
KOKKOS_INLINE_FUNCTION void shallowReset(pointer v, const ordinal_type &sz, const ordinal_type &stride, bool owned)
Reset storage to given array, size, and stride.
Definition: Stokhos_DynamicStorage.hpp:390
Stokhos::SmolyakBasis::basis_map
coeff_map_type basis_map
Basis map.
Definition: Stokhos_SmolyakBasis.hpp:228
Stokhos::SGModelEvaluator_Interlaced::overlapped_stoch_p_map
Teuchos::RCP< const Epetra_BlockMap > overlapped_stoch_p_map
Overlapped map for p stochastic blocks (local map)
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:311
Stokhos::MPInverseModelEvaluator::mp_p_index_map
Teuchos::Array< int > mp_p_index_map
Mapping between multipoint block parameters and mp parameters.
Definition: Stokhos_MPInverseModelEvaluator.hpp:109
Stokhos::TensorProductElement::TensorProductElement
TensorProductElement(ordinal_type dim, const element_type &val=element_type(0))
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:727
Stokhos::ProductEpetraVector::setBlockVector
void setBlockVector(const Teuchos::RCP< EpetraExt::BlockVector > &block_vec)
Set block vector.
Definition: Stokhos_ProductEpetraVector.cpp:254
Stokhos::ProductEpetraMultiVector::coefficientMap
Teuchos::RCP< const Epetra_BlockMap > coefficientMap() const
Get coefficient map.
Definition: Stokhos_ProductEpetraMultiVector.cpp:183
Stokhos::JacobiPreconditioner::~JacobiPreconditioner
virtual ~JacobiPreconditioner()
Destructor.
Definition: Stokhos_JacobiPreconditioner.hpp:65
Kokkos::Impl::ViewMapping< Traits, typename std::enable_if<(std::is_same< typename Traits::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&(std::is_same< typename Traits::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutStride >::value))>::type >::span
constexpr KOKKOS_INLINE_FUNCTION size_t span() const
Span of the mapped range : [ data() .. data() + span() )
Definition: KokkosExp_View_MP_Vector_Contiguous.hpp:915
Stokhos::CGDivisionExpansionStrategy::prec_iter
ordinal_type prec_iter
Tolerance for CG.
Definition: Stokhos_CGDivisionExpansionStrategy.hpp:137
Stokhos::BlockDiagonalOperator::range_base_map
Teuchos::RCP< const Epetra_Map > range_base_map
Stores range base map.
Definition: Stokhos_BlockDiagonalOperator.hpp:167
Sacado::ETPCE::OrthogPoly
Definition: Sacado_ETPCE_OrthogPolyTraits.hpp:50
Stokhos::OrthogPolyExpansionBase::getBasis
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > getBasis() const
Get basis.
Definition: Stokhos_OrthogPolyExpansionBase.hpp:77
Stokhos::ApproxGaussSeidelPreconditioner::setupPreconditioner
virtual void setupPreconditioner(const Teuchos::RCP< Stokhos::SGOperator > &sg_op, const Epetra_Vector &x)
Setup preconditioner.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.cpp:84
Stokhos::QuadOrthogPolyExpansion::div_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:278
Stokhos::MPModelEvaluator::get_p_init
Teuchos::RCP< const Epetra_Vector > get_p_init(int l) const
Return initial parameters.
Definition: Stokhos_MPModelEvaluator.cpp:250
Stokhos::PseudoSpectralOrthogPolyExpansion::ps_op
Teuchos::RCP< const PseudoSpectralOperator< ordinal_type, value_type, point_compare_type > > ps_op
Pseudospectral operator.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:190
Stokhos::GSReducedPCEBasisBase
Generate a basis from a given set of PCE expansions that is orthogonal with respect to the product me...
Definition: Stokhos_GSReducedPCEBasisBase.hpp:69
Stokhos::RecurrenceBasis::setQuadZeroTol
virtual void setQuadZeroTol(value_type tol)
Set tolerance for zero in quad point generation.
Definition: Stokhos_RecurrenceBasis.hpp:242
cusp::default_block_monitor::iteration_limit
size_t iteration_limit() const
Definition: block_monitor.h:169
Stokhos::MPModelEvaluator::create_x_mv_mp
Teuchos::RCP< Stokhos::ProductEpetraMultiVector > create_x_mv_mp(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create multi-point vector using x map.
Definition: Stokhos_MPModelEvaluator.cpp:999
Stokhos::TotalOrderBasis::computeLinearTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeLinearTripleProductTensor() const
Compute linear triple product tensor where k = 0,1,..,d.
Definition: Stokhos_TotalOrderBasisImp.hpp:161
Stokhos::KLMatrixFreeOperator::input_block
Teuchos::Array< Teuchos::RCP< const Epetra_MultiVector > > input_block
MultiVectors for each block for Apply() input.
Definition: Stokhos_KLMatrixFreeOperator.hpp:238
Stokhos::AnisotropicTotalOrderIndexSet::Iterator::operator*
const_reference operator*() const
Dereference.
Definition: Stokhos_ProductBasisUtils.hpp:492
Stokhos::PCECovarianceOp::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_PCECovarianceOp.cpp:144
Stokhos::StaticArrayTraits< T, D, true >::fill
static KOKKOS_INLINE_FUNCTION void fill(volatile T *dest, std::size_t sz, T v)
Fill array dest of length sz with value v.
Definition: Stokhos_StaticArrayTraits.hpp:279
Stokhos::OrthogPolyBasis::getName
virtual const std::string & getName() const =0
Return string name of basis.
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::GeneralFad
KOKKOS_INLINE_FUNCTION GeneralFad(const Storage &s)
Constructor with supplied storage s.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:139
Amesos2::MPVectorSolverAdapter::matrixShapeOK
virtual bool matrixShapeOK(void)
Returns true if the solver can handle the matrix shape.
Definition: Amesos2_Solver_MP_Vector.hpp:356
Stokhos::DynamicStridedStorage::operator=
KOKKOS_INLINE_FUNCTION volatile DynamicStridedStorage & operator=(const volatile DynamicStridedStorage &s) volatile
Assignment operator.
Definition: Stokhos_DynamicStridedStorage.hpp:225
Stokhos::SGModelEvaluator_Adaptive::create_W
Teuchos::RCP< Epetra_Operator > create_W() const
Create W = alpha*M + beta*J matrix.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:592
Stokhos::SGModelEvaluator_Adaptive::sg_parallel_data
Teuchos::RCP< const Stokhos::ParallelData > sg_parallel_data
Parallel SG data.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:294
Stokhos::SGQuadMPModelEvaluator::mp_g_index_map
Teuchos::Array< int > mp_g_index_map
Index map between block-g and g_mp maps.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:142
Stokhos::ProductEpetraOperator::ProductEpetraOperator
ProductEpetraOperator(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 container with container map block_map where each coefficient is generated from the supplied...
Definition: Stokhos_ProductEpetraOperator.cpp:47
Stokhos::ForUQTKOrthogPolyExpansion::rtol
double rtol
Tolerance for Taylor method.
Definition: Stokhos_ForUQTKOrthogPolyExpansion.hpp:186
Kokkos::Impl::ViewMapping< Traits, typename std::enable_if<(std::is_same< typename Traits::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&(std::is_same< typename Traits::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutStride >::value))>::type >::memory_span
static KOKKOS_INLINE_FUNCTION size_t memory_span(typename Traits::array_layout const &layout)
Span, in bytes, of the required memory.
Definition: KokkosExp_View_MP_Vector_Contiguous.hpp:999
Stokhos::KroneckerProductPreconditioner::scale_op
bool scale_op
Flag indicating whether operator be scaled with <\psi_i^2>
Definition: Stokhos_KroneckerProductPreconditioner.hpp:212
Stokhos::FlatSparse3Tensor_kji::j_coord
const KOKKOS_INLINE_FUNCTION size_type & j_coord(const size_type jEntry) const
j coordinate for j entry 'jEntry'
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:164
Stokhos::ProductContainer
A product (in the mathematical sense) container class whose coefficients are vectors,...
Definition: Stokhos_ProductContainer.hpp:61
Stokhos::ApproxSchurComplementPreconditioner::upper_block_Cijk
Teuchos::Array< Teuchos::RCP< Cijk_type > > upper_block_Cijk
Triple product tensor for each sub-block.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:214
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::dx
KOKKOS_INLINE_FUNCTION val_type dx(int i, int j) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:279
Stokhos::MPModelEvaluatorAdapter::get_g_map
Teuchos::RCP< const Epetra_Map > get_g_map(int l) const
Return observation vector map.
Definition: Stokhos_MPModelEvaluatorAdapter.cpp:81
Stokhos::StaticStorage::~StaticStorage
KOKKOS_INLINE_FUNCTION ~StaticStorage()
Destructor.
Definition: Stokhos_StaticStorage.hpp:114
Stokhos::KL::OneDExponentialCovarianceFunction::newton
value_type newton(const Func &func, const value_type &a, const value_type &b, magnitude_type tol, int max_num_its)
A basic root finder based on Newton's method.
Definition: Stokhos_KL_OneDExponentialCovarianceFunctionImp.hpp:100
Stokhos::StaticStorage::load
KOKKOS_INLINE_FUNCTION void load(pointer v) volatile
Load values to an array of values.
Definition: Stokhos_StaticStorage.hpp:186
Stokhos::PseudoSpectralOrthogPolyExpansion::sinh_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:326
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::getFactoredMatrix
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getFactoredMatrix() const
Returns pointer to factored matrix (assuming factorization has been performed).
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:222
Stokhos::OrthogPolyBasis::norm_squared
virtual const Teuchos::Array< value_type > & norm_squared() const =0
Return array storing norm-squared of each basis polynomial.
Stokhos::ViewStorage::operator[]
KOKKOS_INLINE_FUNCTION reference operator[](const ordinal_type &i) const
Coefficient access (avoid if possible)
Definition: Stokhos_ViewStorage.hpp:190
Stokhos::StaticFixedStorage::apply
Turn StaticFixedStorage into a meta-function class usable with mpl::apply.
Definition: Stokhos_StaticFixedStorage.hpp:84
Stokhos::RecurrenceBasis::gamma
Teuchos::Array< value_type > gamma
Recurrence coefficients.
Definition: Stokhos_RecurrenceBasis.hpp:331
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GEES
void GEES(const char JOBVS, const char SORT, OrdinalType(*ptr2func)(ScalarType *), const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *sdim, ScalarType *W, ScalarType *VS, const OrdinalType ldvs, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *BWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:360
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::LAPACK
LAPACK(const LAPACK< OrdinalType, ScalarType > &lapack)
Copy Constructor.
Definition: Teuchos_LAPACK_MP_Vector.hpp:73
Stokhos::KL::ExponentialRandomField::product_eigen_values
eigen_value_array_type product_eigen_values
Product eigenvalues.
Definition: Stokhos_KL_ExponentialRandomField.hpp:188
Stokhos::SGQuadModelEvaluator::get_x_map
Teuchos::RCP< const Epetra_Map > get_x_map() const
Return solution vector map.
Definition: Stokhos_SGQuadModelEvaluator.cpp:173
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::getMatrix
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getMatrix() const
Returns pointer to current matrix.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:219
Stokhos::StieltjesPCEBasis::pce
Teuchos::RCP< const Stokhos::OrthogPolyApprox< ordinal_type, value_type > > pce
PC expansion.
Definition: Stokhos_StieltjesPCEBasis.hpp:194
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::updateValue
KOKKOS_INLINE_FUNCTION bool updateValue() const
Return whether this Fad object has an updated value.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:195
Stokhos::QuadratureFactory
Factory for building multivariate quadrature strategies.
Definition: Stokhos_QuadratureFactory.hpp:55
Stokhos::ParallelData::spatial_comm
Teuchos::RCP< const Epetra_Comm > spatial_comm
Spatial comm.
Definition: Stokhos_ParallelData.hpp:99
Stokhos::TensorProductPseudoSpectralOperator::TensorProductPseudoSpectralOperator
TensorProductPseudoSpectralOperator(const ProductBasis< ordinal_type, value_type > &product_basis, bool use_pst_=false, multiindex_type multiindex=multiindex_type(), const point_compare_type &point_compare=point_compare_type())
Constructor.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:79
Stokhos::SGModelEvaluator_Interlaced::f_sg_blocks
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > f_sg_blocks
f stochastic Galerkin components
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:365
Stokhos::ApproxSchurComplementPreconditioner::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:193
Stokhos::StaticFixedStorage::coeff
KOKKOS_INLINE_FUNCTION pointer coeff()
Get coefficients.
Definition: Stokhos_StaticFixedStorage.hpp:270
Stokhos::SGQuadMPModelEvaluator::createOutArgs
OutArgs createOutArgs() const
Create OutArgs.
Definition: Stokhos_SGQuadMPModelEvaluator.cpp:329
Stokhos::GSReducedPCEBasisBase::orthogonalization_method
std::string orthogonalization_method
Orthogonalization method.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:251
Stokhos::EpetraMultiVectorOperator::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_EpetraMultiVectorOperator.cpp:148
Stokhos::SmolyakSparseGridQuadrature::quad_values
Teuchos::Array< Teuchos::Array< value_type > > quad_values
Quadrature values.
Definition: Stokhos_SmolyakSparseGridQuadrature.hpp:129
Stokhos::EpetraSparse3Tensor::globalMultiComm
Teuchos::RCP< const EpetraExt::MultiComm > globalMultiComm
Multi-comm.
Definition: Stokhos_EpetraSparse3Tensor.hpp:158
Stokhos::PseudoSpectralOperatorFactory::create
static Teuchos::RCP< const psop_type > create(Teuchos::ParameterList &sgParams)
Generate pseudospectral operator object.
Definition: Stokhos_PseudoSpectralOperatorFactoryImp.hpp:54
Stokhos::MeanBasedPreconditioner::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_MeanBasedPreconditioner.cpp:161
Stokhos::SGInverseModelEvaluator::createOutArgs
OutArgs createOutArgs() const
Create OutArgs.
Definition: Stokhos_SGInverseModelEvaluator.cpp:156
Stokhos::OrthogPolyApprox::reset
void reset(const Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > &new_basis, ordinal_type sz=0)
Reset to a new basis.
Definition: Stokhos_OrthogPolyApproxImp.hpp:138
Stokhos::ConstantOrthogPolyExpansion::ConstantOrthogPolyExpansion
ConstantOrthogPolyExpansion()
Constructor.
Definition: Stokhos_ConstantOrthogPolyExpansionImp.hpp:46
Stokhos::ApproxJacobiPreconditioner::mat_free_op
Teuchos::RCP< Stokhos::SGOperator > mat_free_op
SG operator to implement SG mat-vec.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:192
Stokhos::EpetraSparse3Tensor::stoch_row_map
Teuchos::RCP< const Epetra_BlockMap > stoch_row_map
Stochastic row-map.
Definition: Stokhos_EpetraSparse3Tensor.hpp:176
Stokhos::StandardStorage::~StandardStorage
~StandardStorage()
Destructor.
Definition: Stokhos_StandardStorage.hpp:73
Stokhos::SparseArray::begin
const_iterator begin() const
Iterator pointing to beginning of array.
Definition: Stokhos_SparseArray.hpp:86
Stokhos::EpetraMultiVectorOperator
An adaptor that supplies the operator interface to a multi-vector.
Definition: Stokhos_EpetraMultiVectorOperator.hpp:68
Stokhos::RecurrenceBasis::setup
virtual void setup()
Setup basis after computing recurrence coefficients.
Definition: Stokhos_RecurrenceBasisImp.hpp:89
Stokhos::OrthogPolyExpansionBase::OrthogPolyExpansionBase
OrthogPolyExpansionBase(const Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > &basis, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
Constructor.
Stokhos::TotalOrderBasis::norm_squared
virtual const Teuchos::Array< value_type > & norm_squared() const
Return array storing norm-squared of each basis polynomial.
Definition: Stokhos_TotalOrderBasisImp.hpp:130
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::UQ::PCE< Storage >, LO, GO, Node > >::MvDot
static void MvDot(const Tpetra::MultiVector< Scalar, LO, GO, Node > &A, const Tpetra::MultiVector< Scalar, LO, GO, Node > &B, std::vector< dot_type > &dots)
For all columns j of A, set dots[j] := A[j]^T * B[j].
Definition: Belos_TpetraAdapter_UQ_PCE.hpp:517
Stokhos::PseudoSpectralOperator::~PseudoSpectralOperator
virtual ~PseudoSpectralOperator()
Destructor.
Definition: Stokhos_PseudoSpectralOperator.hpp:85
Stokhos::TotalOrderBasis::evaluateBases
virtual void evaluateBases(const Teuchos::ArrayView< const value_type > &point, Teuchos::Array< value_type > &basis_vals) const
Evaluate basis polynomials at given point point.
Definition: Stokhos_TotalOrderBasisImp.hpp:191
Stokhos::SmolyakPseudoSpectralOperator::gather_maps
Teuchos::Array< Teuchos::Array< ordinal_type > > gather_maps
Gather maps for each operator for Smolyak apply.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:228
Stokhos::RecurrenceBasis::getName
virtual const std::string & getName() const
Return string name of basis.
Definition: Stokhos_RecurrenceBasisImp.hpp:336
Stokhos::DiscretizedStieltjesBasis::leftEndPt_
const value_type leftEndPt_
Left end point of domain.
Definition: Stokhos_DiscretizedStieltjesBasis.hpp:159
Stokhos::MatrixFreeOperator::range_sg_map
Teuchos::RCP< const Epetra_Map > range_sg_map
Stores range SG map.
Definition: Stokhos_MatrixFreeOperator.hpp:185
Stokhos::SGOperatorFactory
Factory for generating stochastic Galerkin preconditioners.
Definition: Stokhos_SGOperatorFactory.hpp:58
Stokhos::MeanBasedPreconditioner::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_MeanBasedPreconditioner.cpp:132
Stokhos::DeviceConfig
Definition: Stokhos_CrsMatrix.hpp:56
Stokhos::KLReducedMatrixFreeOperator::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:168
Stokhos::ProductLanczosGramSchmidtPCEBasis::reduced_quad
Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > reduced_quad
Reduced quadrature object.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasis.hpp:224
Stokhos::KLReducedMatrixFreeOperator::num_KL
int num_KL
Number of KL terms.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:218
Stokhos::Impl::CopyPCE2Scalar
Definition: Stokhos_Tpetra_Utilities.hpp:317
Stokhos::SGQuadMPModelEvaluator::evalModel
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
Evaluate model on InArgs.
Definition: Stokhos_SGQuadMPModelEvaluator.cpp:377
Stokhos::ApproxGaussSeidelPreconditioner::prec_factory
Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > prec_factory
Stores factory for building mean preconditioner.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:173
Stokhos::SparseArrayIterator::index_iterator
index_iterator_type index_iterator
Index iterator.
Definition: Stokhos_SparseArray.hpp:227
Sacado::ETPCE::DivisionOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:1097
Stokhos::ProductEpetraMultiVectorOperator
A container class for products of Epetra_Vector's.
Definition: Stokhos_ProductEpetraMultiVectorOperator.hpp:53
Stokhos::SGModelEvaluator_Interlaced::get_g_sg_base_maps
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > get_g_sg_base_maps() const
Get base maps of SG responses.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:734
Stokhos::DerivBasis::DerivBasis
DerivBasis()
Constructor.
Definition: Stokhos_DerivBasis.hpp:62
Stokhos::KL::ExponentialOneDEigenFunction::dim_name
int dim_name
Dimesion name (e.g., x_1) for printing eigenfunction.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:161
Stokhos::ProductLanczosPCEBasis::~ProductLanczosPCEBasis
virtual ~ProductLanczosPCEBasis()
Destructor.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:242
Stokhos::ParallelData
Definition: Stokhos_ParallelData.hpp:54
Stokhos::SGOperator::getSGPolynomial
virtual Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > getSGPolynomial()=0
Get SG polynomial.
Stokhos::KL::ExponentialRandomField::evaluate_mean
KOKKOS_INLINE_FUNCTION value_type evaluate_mean(const point_type &point) const
Evaluate mean of random field at a point.
Definition: Stokhos_KL_ExponentialRandomField.hpp:147
Stokhos::Sparse3Tensor::ikj_data
ikj_map ikj_data
ikj indices and values in Cijk (data structure for filling)
Definition: Stokhos_Sparse3Tensor.hpp:270
Stokhos::KroneckerProductPreconditioner::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_KroneckerProductPreconditioner.cpp:311
Stokhos::KL::ExponentialOneDEigenFunction::SIN
A*sin(omega*(x-b))
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:80
Sacado::ETPCE::SinOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:219
Stokhos::EpetraSparse3Tensor::k_end
int k_end
End of k index.
Definition: Stokhos_EpetraSparse3Tensor.hpp:167
Stokhos::Lanczos::computeNormalized
static void computeNormalized(ordinal_type k, const vectorspace_type &vs, const operator_type &A, const vector_type &u_init, matrix_type &u, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &nrm_sqrd)
Compute Lanczos basis.
Definition: Stokhos_Lanczos.hpp:194
Stokhos::EpetraSparse3Tensor::GCID
int GCID(int lcid) const
Return global column id for given local column id.
Definition: Stokhos_EpetraSparse3Tensor.hpp:100
Stokhos::MPModelEvaluator::create_W
Teuchos::RCP< Epetra_Operator > create_W() const
Create W = alpha*M + beta*J matrix.
Definition: Stokhos_MPModelEvaluator.cpp:263
Stokhos::StieltjesPCEBasis::integrateBasisSquared
void integrateBasisSquared(ordinal_type k, const Teuchos::Array< value_type > &a, const Teuchos::Array< value_type > &b, const Teuchos::Array< value_type > &weights, const Teuchos::Array< value_type > &points, Teuchos::Array< Teuchos::Array< value_type > > &phi_vals, value_type &val1, value_type &val2) const
Compute and .
Definition: Stokhos_StieltjesPCEBasisImp.hpp:242
Stokhos::SGModelEvaluator_Interlaced::interlace_x_map
Teuchos::RCP< const Epetra_Map > interlace_x_map
Block SG unknown map.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:314
Stokhos::MPPreconditionerFactory::build
virtual Teuchos::RCP< Stokhos::MPPreconditioner > build(const Teuchos::RCP< const EpetraExt::MultiComm > &mp_comm, int num_mp_blocks, const Teuchos::RCP< const Epetra_Map > &base_map, const Teuchos::RCP< const Epetra_Map > &mp_map)
Build preconditioner operator.
Definition: Stokhos_MPPreconditionerFactory.cpp:56
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::GeneralFad
KOKKOS_INLINE_FUNCTION GeneralFad()
Default constructor.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:106
Stokhos::MonomialProjGramSchmidtPCEBasis2::buildQ
ordinal_type buildQ(ordinal_type max_p, value_type threshold, const Teuchos::Array< Stokhos::OrthogPolyApprox< ordinal_type, value_type > > &pce, const Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > &quad, Teuchos::Array< Stokhos::MultiIndex< ordinal_type > > &terms_, Teuchos::Array< ordinal_type > &num_terms_, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Qp_, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &A_, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &F_)
Build the reduced basis, parameterized by total order max_p.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:181
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GBCON
void GBCON(const char NORM, const OrdinalType n, const OrdinalType kl, const OrdinalType ku, const ScalarType *A, const OrdinalType lda, OrdinalType *IPIV, const ScalarType anorm, ScalarType *rcond, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Estimates the reciprocal of the condition number of a general banded real matrix A,...
Definition: Teuchos_LAPACK_MP_Vector.hpp:258
Stokhos::DiagPreconditioner::~DiagPreconditioner
virtual ~DiagPreconditioner()
Destructor.
Definition: Stokhos_DiagPreconditioner.hpp:65
Stokhos::DynamicStorage::is_view
KOKKOS_INLINE_FUNCTION bool is_view() const
Return whether storage is a view.
Definition: Stokhos_DynamicStorage.hpp:420
Stokhos::SGModelEvaluator::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerkin basis.
Definition: Stokhos_SGModelEvaluator.hpp:281
Stokhos::KLReducedMatrixFreeOperator::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:209
Stokhos::StieltjesBasis::func_vals
Teuchos::Array< value_type > func_vals
Values of func at quadrature points.
Definition: Stokhos_StieltjesBasis.hpp:180
Stokhos::SPDDenseDirectDivisionExpansionStrategy::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Triple product.
Definition: Stokhos_SPDDenseDirectDivisionExpansionStrategy.hpp:102
Stokhos::DynamicStorage::~DynamicStorage
KOKKOS_INLINE_FUNCTION ~DynamicStorage()
Destructor.
Definition: Stokhos_DynamicStorage.hpp:169
Stokhos::RecurrenceBasis::alpha
Teuchos::Array< value_type > alpha
Recurrence coefficients.
Definition: Stokhos_RecurrenceBasis.hpp:322
Stokhos::CGDivisionExpansionStrategy::Cijk_type
Stokhos::Sparse3Tensor< ordinal_type, value_type > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_CGDivisionExpansionStrategy.hpp:128
Stokhos::DenseDirectDivisionExpansionStrategy::solver
Teuchos::SerialDenseSolver< ordinal_type, value_type > solver
Serial dense solver.
Definition: Stokhos_DenseDirectDivisionExpansionStrategy.hpp:108
Stokhos::StaticFixedStorage::operator=
KOKKOS_INLINE_FUNCTION StaticFixedStorage & operator=(const volatile StaticFixedStorage &s) volatile
Assignment operator.
Definition: Stokhos_StaticFixedStorage.hpp:150
Stokhos::OrthogPolyBasis::print
virtual void print(std::ostream &os) const =0
Print basis to stream os.
Stokhos::KL::OneDExponentialCovarianceFunction
Class representing an exponential covariance function and its KL eigevalues/eigenfunctions.
Definition: Stokhos_KL_OneDExponentialCovarianceFunction.hpp:119
Stokhos::MPInverseModelEvaluator::num_g_mp
int num_g_mp
Number of multi-point response vectors.
Definition: Stokhos_MPInverseModelEvaluator.hpp:127
Stokhos::SGModelEvaluator_Adaptive::get_x_map
Teuchos::RCP< const Epetra_Map > get_x_map() const
Return solution vector map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:523
Stokhos::RecurrenceBasis::order
virtual ordinal_type order() const
Return order of basis (largest monomial degree ).
Definition: Stokhos_RecurrenceBasisImp.hpp:115
Stokhos::ViewStorage::~ViewStorage
KOKKOS_INLINE_FUNCTION ~ViewStorage()
Destructor.
Definition: Stokhos_ViewStorage.hpp:128
Stokhos::AnisotropicTotalOrderIndexSet::upper_order
ordinal_type upper_order
Upper order of index set.
Definition: Stokhos_ProductBasisUtils.hpp:441
Sacado::ETPCE::CosOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:218
Kokkos::is_view_mp_vector
Definition: Kokkos_View_MP_Vector_Utils.hpp:105
Stokhos::EpetraSparse3Tensor::getStochasticRowMap
Teuchos::RCP< const Epetra_BlockMap > getStochasticRowMap() const
Get stochastic row map.
Definition: Stokhos_EpetraSparse3Tensor.hpp:124
Stokhos::SGModelEvaluator_Adaptive::serialCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > serialCijk
Serial Epetra Cijk for dgdx*.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:303
Stokhos::MPModelEvaluator::W_mp_blocks
Teuchos::RCP< Stokhos::ProductEpetraOperator > W_mp_blocks
W multi-point components.
Definition: Stokhos_MPModelEvaluator.hpp:261
Stokhos::RecurrenceBasis::delta
Teuchos::Array< value_type > delta
Recurrence coefficients.
Definition: Stokhos_RecurrenceBasis.hpp:328
Stokhos::MultiIndex::~MultiIndex
~MultiIndex()
Destructor.
Definition: Stokhos_ProductBasisUtils.hpp:93
Sacado::MP::SinOp
Definition: Sacado_MP_Vector_ops.hpp:214
Sacado::ETPCE::ASinOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:222
Stokhos::SGQuadModelEvaluator::evalModel
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
Evaluate model on InArgs.
Definition: Stokhos_SGQuadModelEvaluator.cpp:301
Stokhos::UserDefinedQuadrature::print
virtual std::ostream & print(std::ostream &os) const
Print quadrature data.
Definition: Stokhos_UserDefinedQuadratureImp.hpp:102
Stokhos::Sparse3Tensor::getValue
value_type getValue(ordinal_type i, ordinal_type j, ordinal_type k) const
Get Cijk value for a given i, j, k indices.
Definition: Stokhos_Sparse3TensorImp.hpp:170
Stokhos::MatrixFreeOperator::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_MatrixFreeOperator.cpp:357
Stokhos::AnisotropicTotalOrderIndexSet::max_orders
multiindex_type max_orders() const
Return maximum order for each dimension.
Definition: Stokhos_ProductBasisUtils.hpp:418
Stokhos::KLReducedMatrixFreeOperator::params
Teuchos::RCP< Teuchos::ParameterList > params
Algorithmic parameters.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:206
Stokhos::TotalOrderBasis
Multivariate orthogonal polynomial basis generated from a total order tensor product of univariate po...
Definition: Stokhos_TotalOrderBasis.hpp:68
Kokkos::Impl::ViewMapping< Traits, typename std::enable_if<(std::is_same< typename Traits::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&(std::is_same< typename Traits::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutStride >::value))>::type >::span_is_contiguous
constexpr KOKKOS_INLINE_FUNCTION bool span_is_contiguous() const
Is the mapped range span contiguous.
Definition: KokkosExp_View_MP_Vector_Contiguous.hpp:919
Stokhos::LanczosPCEBasis::transformCoeffsFromLanczos
void transformCoeffsFromLanczos(const value_type *in, value_type *out) const
Map expansion coefficients from this basis to original.
Definition: Stokhos_LanczosPCEBasisImp.hpp:148
Stokhos::StieltjesGramSchmidtBuilder::gs_basis
Teuchos::RCP< GramSchmidtBasis< ordinal_type, value_type > > gs_basis
Reduced Gram-Schmidt basis.
Definition: Stokhos_StieltjesGramSchmidtBuilder.hpp:108
Stokhos::CompletePolynomialBasis::basis_orders
Teuchos::Array< ordinal_type > basis_orders
Array storing order of each basis.
Definition: Stokhos_CompletePolynomialBasis.hpp:263
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::POEQU
void POEQU(const OrdinalType n, const ScalarType *A, const OrdinalType lda, MagnitudeType *S, MagnitudeType *scond, MagnitudeType *amax, OrdinalType *info) const
Computes row and column scalings intended to equilibrate a symmetric positive definite matrix A and r...
Definition: Teuchos_LAPACK_MP_Vector.hpp:112
Stokhos::MonomialProjGramSchmidtPCEBasis2::d
ordinal_type d
Total dimension of basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:219
Stokhos::ReducedBasisFactory::ReducedBasisFactory
ReducedBasisFactory(const Teuchos::ParameterList &params)
Constructor.
Definition: Stokhos_ReducedBasisFactoryImp.hpp:51
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GEBAL
void GEBAL(const char JOBZ, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType ilo, OrdinalType ihi, MagnitudeType *scale, OrdinalType *info) const
Balances a general matrix A, through similarity transformations to make the rows and columns as close...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:537
Stokhos::BlockDiagonalOperator::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_BlockDiagonalOperator.cpp:150
Stokhos::ProductEpetraMultiVector::setBlockMultiVector
void setBlockMultiVector(const Teuchos::RCP< EpetraExt::BlockMultiVector > &block_vec)
Set block vector.
Definition: Stokhos_ProductEpetraMultiVector.cpp:274
Stokhos::QuadOrthogPolyExpansion::quad
Teuchos::RCP< const Quadrature< ordinal_type, value_type > > quad
Quadrature routine.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:190
Stokhos::DiagEpetraOp::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_DiagEpetraOp.cpp:209
Stokhos::PecosOneDOrthogPolyBasis::coefficientGrowth
virtual ordinal_type coefficientGrowth(ordinal_type n) const
Evaluate coefficient growth rule for Smolyak-type bases.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:302
Stokhos::MatrixFreeOperator::getSGPolynomial
virtual Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > getSGPolynomial()
Get SG polynomial.
Definition: Stokhos_MatrixFreeOperator.cpp:184
Stokhos::SymmetricDiagonalSpec::matrix_offset
KOKKOS_INLINE_FUNCTION unsigned matrix_offset(const unsigned row, const unsigned column) const
Storage location for the (row,column) entry.
Definition: Stokhos_SymmetricDiagonalSpec.hpp:74
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::solved
bool solved()
Returns true if the current set of vectors has been solved.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:205
Stokhos::PseudoSpectralOperator::begin
virtual iterator begin()=0
Iterator to begining of point set.
Stokhos::TotalOrderIndexSet::max_orders
multiindex_type max_orders() const
Return maximum order for each dimension.
Definition: Stokhos_ProductBasisUtils.hpp:249
Stokhos::SGModelEvaluator_Adaptive
Nonlinear, stochastic Galerkin ModelEvaluator that constructs an adapted Jacobian.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:82
Stokhos::SGModelEvaluator_Interlaced::sg_parallel_data
Teuchos::RCP< const Stokhos::ParallelData > sg_parallel_data
Parallel SG data.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:293
Stokhos::OrthogPolyApprox::print
std::ostream & print(std::ostream &os) const
Print approximation in basis.
Definition: Stokhos_OrthogPolyApproxImp.hpp:346
Stokhos::BasisInteractionGraph::rowCount
std::size_t rowCount() const
What is the number of rows.
Definition: Stokhos_BasisInteractionGraph.hpp:95
Stokhos::MatrixFreeOperator::result_block
Teuchos::Array< Teuchos::RCP< Epetra_MultiVector > > result_block
MultiVectors for each block for Apply() result.
Definition: Stokhos_MatrixFreeOperator.hpp:248
Stokhos::Lanczos
Applies Lanczos procedure to a given matrix.
Definition: Stokhos_Lanczos.hpp:121
Stokhos::ProductEpetraVector::assignFromBlockVector
void assignFromBlockVector(const Epetra_Vector &v)
Assignment.
Definition: Stokhos_ProductEpetraVector.cpp:163
Stokhos::KLReducedMatrixFreeOperator::kl_blocks
Teuchos::Array< Teuchos::RCP< Epetra_CrsMatrix > > kl_blocks
KL blocks.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:239
Stokhos::BlockDiagonalOperator::range_mp_map
Teuchos::RCP< const Epetra_Map > range_mp_map
Stores range MP map.
Definition: Stokhos_BlockDiagonalOperator.hpp:173
Stokhos::EpetraVectorOrthogPoly::computeVariance
void computeVariance(Epetra_Vector &v) const
Compute variance.
Definition: Stokhos_EpetraVectorOrthogPoly.cpp:168
Stokhos::ProductLanczosPCEBasis::params
Teuchos::ParameterList params
Algorithm parameters.
Definition: Stokhos_ProductLanczosPCEBasis.hpp:230
Kokkos::Experimental::Impl::is_ViewPCEContiguous
Definition: KokkosExp_View_UQ_PCE_Contiguous.hpp:81
Stokhos::VectorOrthogPoly::VectorOrthogPoly
VectorOrthogPoly()
Constructor with no basis.
Definition: Stokhos_VectorOrthogPolyImp.hpp:46
Stokhos::TensorProductQuadrature::quad_values
Teuchos::Array< Teuchos::Array< value_type > > quad_values
Quadrature values.
Definition: Stokhos_TensorProductQuadrature.hpp:125
Stokhos::OrthogPolyApprox::OrthogPolyApprox
OrthogPolyApprox(const Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > &basis=Teuchos::null, ordinal_type sz=0, const value_type *vals=NULL)
Constructor with supplied size sz.
Definition: Stokhos_OrthogPolyApproxImp.hpp:48
Stokhos::SGInverseModelEvaluator::evalModel
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
Evaluate model on InArgs.
Definition: Stokhos_SGInverseModelEvaluator.cpp:175
Stokhos::LinearSparse3Tensor::num_non_zeros
KOKKOS_INLINE_FUNCTION size_type num_non_zeros() const
Number of non-zero's.
Definition: Stokhos_LinearSparse3Tensor.hpp:142
Stokhos::EvenGrowthRule::~EvenGrowthRule
virtual ~EvenGrowthRule()
Destructor.
Definition: Stokhos_GrowthRules.hpp:114
Stokhos::SmolyakPseudoSpectralOperator::~SmolyakPseudoSpectralOperator
virtual ~SmolyakPseudoSpectralOperator()
Destructor.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:89
Stokhos::KLReducedMatrixFreeOperator::sparse_kl_coeffs
Teuchos::RCP< Stokhos::Sparse3Tensor< int, double > > sparse_kl_coeffs
Sparse KL coefficients.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:236
Stokhos::KLReducedMatrixFreeOperator::setup
void setup()
Setup KL blocks.
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:213
Stokhos::CijkData
Definition: Stokhos_Sparse3TensorPartition.hpp:229
Stokhos::StaticFixedStandardStorage::operator=
StaticFixedStandardStorage & operator=(const StaticFixedStandardStorage &s)
Assignment operator.
Definition: Stokhos_StaticFixedStandardStorage.hpp:84
Stokhos::Operator::~Operator
virtual ~Operator()
Destructor.
Definition: Stokhos_Operator.hpp:59
Stokhos::SGModelEvaluator_Interlaced::create_x_sg_overlap
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_x_sg_overlap(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using x map and overlap sg map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:776
Stokhos::ProductContainer::size
ordinal_type size() const
Return size.
Definition: Stokhos_ProductContainerImp.hpp:139
Stokhos::KLReducedMatrixFreeOperator::label
std::string label
Label for operator.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:173
Stokhos::DiagEpetraOp::ApplyTimer
Teuchos::RCP< Teuchos::Time > ApplyTimer
Operation Timer.
Definition: Stokhos_DiagEpetraOp.hpp:206
Stokhos::AdaptivityManager::getRowStochasticBasis
Teuchos::RCP< const Stokhos::ProductBasis< int, double > > getRowStochasticBasis(int determLid) const
Definition: Stokhos_AdaptivityManager.hpp:164
Stokhos::SmolyakBasis::order
ordinal_type order() const
Return order of basis.
Definition: Stokhos_SmolyakBasisImp.hpp:220
Stokhos::SimpleTiledCrsProductTensor::max_i_tile_size
KOKKOS_INLINE_FUNCTION size_type max_i_tile_size() const
Max size of any i tile.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:325
Stokhos::EpetraSparse3Tensor::getStochasticComm
Teuchos::RCP< const Epetra_Comm > getStochasticComm() const
Get stochastic comm.
Definition: Stokhos_EpetraSparse3Tensor.hpp:120
Stokhos::ResponseStatisticModelEvaluator::get_p_map
Teuchos::RCP< const Epetra_Map > get_p_map(int l) const
Return parameter vector map.
Definition: Stokhos_ResponseStatisticModelEvaluator.cpp:86
Stokhos::BlockDiagonalOperator::block_ops
Teuchos::RCP< Stokhos::ProductEpetraOperator > block_ops
Stores operators.
Definition: Stokhos_BlockDiagonalOperator.hpp:176
Stokhos::SGModelEvaluator::supports_x
bool supports_x
Whether we support x (and thus f and W)
Definition: Stokhos_SGModelEvaluator.hpp:302
Sacado::Fad::ConstExpr< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > > >::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from ConstT)
Definition: Sacado_Fad_Expr_MP_Vector.hpp:86
Stokhos::StaticStorage::init
KOKKOS_INLINE_FUNCTION void init(const_reference v) volatile
Initialize values to a constant value.
Definition: Stokhos_StaticStorage.hpp:156
Stokhos::SGModelEvaluatorBase::set_p_sg_init
virtual void set_p_sg_init(int i, const Stokhos::EpetraVectorOrthogPoly &p_sg_in)=0
Set initial parameter polynomial.
Stokhos::ApproxGaussSeidelPreconditioner::~ApproxGaussSeidelPreconditioner
virtual ~ApproxGaussSeidelPreconditioner()
Destructor.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.cpp:78
Stokhos::PseudoSpectralOrthogPolyExpansion::SDV
Teuchos::SerialDenseVector< ordinal_type, value_type > SDV
Short-hand for SerialDenseVector.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:205
Stokhos::TensorProductQuadrature::size
virtual ordinal_type size() const
Get number of quadrature points.
Definition: Stokhos_TensorProductQuadrature.hpp:80
MaskLogic::AND
Definition: Stokhos_MP_Vector_MaskTraits.hpp:497
Stokhos::LanczosPCEBasis::quad
Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > quad
Quadrature object.
Definition: Stokhos_LanczosPCEBasis.hpp:176
Stokhos::MultiIndex::print
std::ostream & print(std::ostream &os) const
Print multiindex.
Definition: Stokhos_ProductBasisUtils.hpp:155
Stokhos::StaticFixedStorage::StaticFixedStorage
KOKKOS_INLINE_FUNCTION StaticFixedStorage(const ordinal_type &sz, const value_type *x)
Constructor from array.
Definition: Stokhos_StaticFixedStorage.hpp:106
Stokhos::MPModelEvaluatorAdapter::create_W
Teuchos::RCP< Epetra_Operator > create_W() const
Create W = alpha*M + beta*J matrix.
Definition: Stokhos_MPModelEvaluatorAdapter.cpp:109
Stokhos::ProductEpetraOperator::value_type
double value_type
Typename of values.
Definition: Stokhos_ProductEpetraOperator.hpp:61
Stokhos::TotalOrderIndexSet::Iterator::operator*
const_reference operator*() const
Dereference.
Definition: Stokhos_ProductBasisUtils.hpp:315
Stokhos::ProductLanczosGramSchmidtPCEBasis::norm_squared
virtual const Teuchos::Array< value_type > & norm_squared() const
Return array storing norm-squared of each basis polynomial.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:256
Stokhos::aligned_allocator::rebind
Definition: Stokhos_MemoryTraits.hpp:174
Stokhos::PseudoSpectralOperatorFactory::~PseudoSpectralOperatorFactory
virtual ~PseudoSpectralOperatorFactory()
Destructor.
Definition: Stokhos_PseudoSpectralOperatorFactory.hpp:62
Stokhos::SGModelEvaluator_Adaptive::sg_p_init
Teuchos::Array< Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > > sg_p_init
SG initial p.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:397
Stokhos::ProductLanczosGramSchmidtPCEBasis::getName
virtual const std::string & getName() const
Return string name of basis.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:322
Stokhos::EpetraSparse3Tensor::getKEnd
int getKEnd() const
Return k_end index.
Definition: Stokhos_EpetraSparse3Tensor.hpp:91
Stokhos::TensorProductBasis::order
ordinal_type order() const
Return order of basis.
Definition: Stokhos_TensorProductBasisImp.hpp:114
Stokhos::KLReducedMatrixFreeOperator::do_error_tests
bool do_error_tests
Whether to do KL error tests (can be expensive)
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:251
Stokhos::StaticFixedStorage::~StaticFixedStorage
KOKKOS_INLINE_FUNCTION ~StaticFixedStorage()=default
Destructor.
Stokhos::SGModelEvaluator_Adaptive::get_p_map
Teuchos::RCP< const Epetra_Map > get_p_map(int l) const
Return parameter vector map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:535
Stokhos::SGModelEvaluator_Adaptive::sg_exp
Teuchos::RCP< Stokhos::OrthogPolyExpansion< int, double > > sg_exp
Stochastic Galerkin expansion.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:270
Stokhos::MPPreconditioner
An abstract class to represent a generic stochastic Galerkin preconditioner as an Epetra_Operator.
Definition: Stokhos_MPPreconditioner.hpp:56
Stokhos::KL::ExponentialOneDEigenFunction::TYPE
TYPE
Enum identifying the type of eigenfunction.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:79
Stokhos::KL::OneDEigenPair
Container for one-dimensional eigenfunction and eigenvalue.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:57
Stokhos::SGModelEvaluator_Adaptive::f_map
Teuchos::RCP< const Epetra_Map > f_map
Underlying residual map.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:291
Stokhos::DynamicStorage::operator[]
KOKKOS_INLINE_FUNCTION const_reference operator[](const ordinal_type &i) const
Coefficient access (avoid if possible)
Definition: Stokhos_DynamicStorage.hpp:428
Stokhos::SGModelEvaluator::serialCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > serialCijk
Serial Epetra Cijk for dgdx*.
Definition: Stokhos_SGModelEvaluator.hpp:320
Stokhos::MPBlockDiagonalPreconditioner::base_map
Teuchos::RCP< const Epetra_Map > base_map
Stores base map.
Definition: Stokhos_MPBlockDiagonalPreconditioner.hpp:162
Stokhos::ProductEpetraOperator::~ProductEpetraOperator
virtual ~ProductEpetraOperator()
Destructor.
Definition: Stokhos_ProductEpetraOperator.cpp:89
Stokhos::LexicographicBlockSparse3Tensor::num_coord
KOKKOS_INLINE_FUNCTION size_type num_coord() const
Number of coordinates.
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:122
Stokhos::PseudoSpectralOperator::point
virtual const point_type & point(ordinal_type n) const =0
Get point for given index.
Stokhos::DynamicStridedStorage::coeff
KOKKOS_INLINE_FUNCTION volatile_pointer coeff() volatile
Get coefficients.
Definition: Stokhos_DynamicStridedStorage.hpp:442
Stokhos::AdaptivityManager::sumInOperator
void sumInOperator(Epetra_CrsMatrix &A, const Stokhos::Sparse3Tensor< int, double > &Cijk, int k, const Epetra_CrsMatrix &J_k) const
Definition: Stokhos_AdaptivityManager.cpp:181
Stokhos::BlockDiagonalOperator::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_BlockDiagonalOperator.cpp:106
Stokhos::ApproxSchurComplementPreconditioner::scale_op
bool scale_op
Flag indicating whether operator be scaled with <\psi_i^2>
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:218
Stokhos::ProductEpetraOperator::operator=
ProductEpetraOperator & operator=(const ProductEpetraOperator &v)
Assignment.
Definition: Stokhos_ProductEpetraOperator.cpp:93
Stokhos::SGModelEvaluatorBase::get_x_sg_init
virtual Teuchos::RCP< const Stokhos::EpetraVectorOrthogPoly > get_x_sg_init() const =0
Return initial SG x.
Stokhos::PCECovarianceOp::PCECovarianceOp
PCECovarianceOp(const Stokhos::VectorOrthogPoly< Epetra_Vector > &X_poly)
Constructor with polynomial X.
Definition: Stokhos_PCECovarianceOp.cpp:49
Stokhos::ProductEpetraVector
A container class for products of Epetra_Vector's.
Definition: Stokhos_ProductEpetraVector.hpp:56
Stokhos::ResponseStatisticModelEvaluator
ModelEvaluator providing statistic response functions.
Definition: Stokhos_ResponseStatisticModelEvaluator.hpp:63
Stokhos::PCECovarianceOp::X
Teuchos::RCP< const Epetra_MultiVector > X
Multivector X defining A = X*S*X^T.
Definition: Stokhos_PCECovarianceOp.hpp:148
Stokhos::ApproxSchurComplementPreconditioner::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_ApproxSchurComplementPreconditioner.cpp:173
Stokhos::PecosOneDOrthogPolyBasis::p
ordinal_type p
Order of basis.
Definition: Stokhos_PecosOneDOrthogPolyBasis.hpp:243
Stokhos::SGQuadModelEvaluator::me
Teuchos::RCP< EpetraExt::ModelEvaluator > me
Underlying model evaluator.
Definition: Stokhos_SGQuadModelEvaluator.hpp:112
Stokhos::aligned_allocator< const T >
An aligned STL allocator.
Definition: Stokhos_MemoryTraits.hpp:204
Stokhos::LexicographicBlockSparse3Tensor::get_j_begin
KOKKOS_INLINE_FUNCTION int get_j_begin(const size_type entry) const
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:136
Stokhos::MPMeanBasedPreconditioner::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_MPMeanBasedPreconditioner.cpp:155
Stokhos::QuadraturePseudoSpectralOperator::set_begin
set_iterator set_begin()
Iterator to begining of point set.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:158
Stokhos::BasisFactory::create
static Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > create(Teuchos::ParameterList &sgParams)
Generate multivariate basis.
Definition: Stokhos_BasisFactoryImp.hpp:62
Stokhos::PseudoSpectralOperatorFactory::PseudoSpectralOperatorFactory
PseudoSpectralOperatorFactory()
Constructor.
Definition: Stokhos_PseudoSpectralOperatorFactory.hpp:59
Stokhos::SGPreconditionerFactory::isPrecSupported
virtual bool isPrecSupported() const
Return whether a preconditioner will be supported.
Definition: Stokhos_SGPreconditionerFactory.cpp:63
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::GeneralFad
KOKKOS_INLINE_FUNCTION GeneralFad(const Expr< S > &x, SACADO_ENABLE_EXPR_CTOR_DECL)
Copy constructor from any Expression object.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:149
Stokhos::TensorProductPseudoSpectralOperator::~TensorProductPseudoSpectralOperator
virtual ~TensorProductPseudoSpectralOperator()
Destructor.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:217
Stokhos::StaticStandardStorage::~StaticStandardStorage
~StaticStandardStorage()
Destructor.
Definition: Stokhos_StaticStandardStorage.hpp:81
Stokhos::CooProductTensor< ValueType, ExecutionSpace, false >::value
const KOKKOS_INLINE_FUNCTION value_type & value(const size_type entry) const
Value of an entry.
Definition: Stokhos_CooProductTensor.hpp:348
Stokhos::ClenshawCurtisLegendreBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_ClenshawCurtisLegendreBasisImp.hpp:121
Stokhos::StaticStorage::coeff
KOKKOS_INLINE_FUNCTION pointer coeff()
Get coefficients.
Definition: Stokhos_StaticStorage.hpp:276
Stokhos::MPMeanBasedPreconditioner::MPMeanBasedPreconditioner
MPMeanBasedPreconditioner(const Teuchos::RCP< const EpetraExt::MultiComm > &mp_comm, int num_mp_blocks, const Teuchos::RCP< const Epetra_Map > &base_map, const Teuchos::RCP< const Epetra_Map > &mp_map, const Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > &prec_factory, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_MPMeanBasedPreconditioner.cpp:46
Stokhos::CompletePolynomialBasis::d
ordinal_type d
Total dimension of basis.
Definition: Stokhos_CompletePolynomialBasis.hpp:254
Stokhos::ProductEpetraMultiVector::product_map
Teuchos::RCP< const Epetra_BlockMap > product_map
Product map of block vector.
Definition: Stokhos_ProductEpetraMultiVector.hpp:196
Stokhos::SGModelEvaluator::my_W
Teuchos::RCP< Stokhos::SGOperator > my_W
W pointer for evaluating W with f.
Definition: Stokhos_SGModelEvaluator.hpp:398
Stokhos::MonomialProjGramSchmidtPCEBasis2::dimension
ordinal_type dimension() const
Return dimension of basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:303
Sacado::Fad::ConstExpr< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > > >::val
const KOKKOS_INLINE_FUNCTION ConstT & val() const
Return value of operation.
Definition: Sacado_Fad_Expr_MP_Vector.hpp:97
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::LARNV
void LARNV(const OrdinalType idist, OrdinalType *seed, const OrdinalType n, ScalarType *v) const
Returns a vector of random numbers from a chosen distribution.
Definition: Teuchos_LAPACK_MP_Vector.hpp:553
Stokhos::OrthogPolyApprox::~OrthogPolyApprox
~OrthogPolyApprox()
Destructor.
Definition: Stokhos_OrthogPolyApproxImp.hpp:75
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::TGEVC
void TGEVC(const char SIDE, const char HOWMNY, const OrdinalType *SELECT, const OrdinalType n, ScalarType *S, const OrdinalType lds, ScalarType *P, const OrdinalType ldp, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, const OrdinalType mm, OrdinalType *M, ScalarType *WORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:514
Stokhos::GSPreconditioner::ApplyInverse
virtual ordinal_type ApplyInverse(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Result, ordinal_type m) const
Returns the result of a Operator inverse applied to a Teuchos::SerialDenseMatrix Input in Result.
Definition: Stokhos_GSPreconditioner.hpp:70
Stokhos::GSReducedPCEBasisBase::transformToOriginalBasis
virtual void transformToOriginalBasis(const value_type *in, value_type *out, ordinal_type ncol=1, bool transpose=false) const
Transform coefficients to original basis from this basis.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:239
Stokhos::AnisotropicTotalOrderIndexSet
An anisotropic total order index set.
Definition: Stokhos_ProductBasisUtils.hpp:378
Stokhos::MatrixFreeOperator::include_mean
bool include_mean
Flag indicating whether to include mean term.
Definition: Stokhos_MatrixFreeOperator.hpp:218
Stokhos::KL::ExponentialOneDEigenFunction::a
value_type a
Domain length.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:149
Stokhos::MonomialProjGramSchmidtPCEBasis2::p
ordinal_type p
Total order of basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:216
Stokhos::SGPreconditionerFactory
Factory for generating stochastic Galerkin preconditioners.
Definition: Stokhos_SGPreconditionerFactory.hpp:57
Stokhos::SmolyakBasis::getSmolyakCoefficient
ordinal_type getSmolyakCoefficient(ordinal_type i) const
Return ith smolyak coefficient.
Definition: Stokhos_SmolyakBasis.hpp:185
Stokhos::MLPreconditionerFactory::compute
virtual Teuchos::RCP< Epetra_Operator > compute(const Teuchos::RCP< Epetra_Operator > &op, bool compute_prec=true)
Compute preconditioner.
Definition: Stokhos_MLPreconditionerFactory.cpp:69
Stokhos::GSReducedPCEBasisBase::print
virtual void print(std::ostream &os) const
Print basis to stream os.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:225
Stokhos::OneDOrthogPolyBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const =0
Clone this object with the option of building a higher order basis.
Stokhos::SGModelEvaluator_Adaptive::epetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > epetraCijk
Epetra Cijk.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:300
Stokhos::DerivOrthogPolyExpansion::piv
Teuchos::Array< ordinal_type > piv
Pivot array.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:270
Stokhos::GSReducedPCEBasisBase::computeLinearTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeLinearTripleProductTensor() const
Compute linear triple product tensor where k = 0,1,..,d.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:199
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::getQ
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getQ() const
Returns pointer to Q (assuming factorization has been performed).
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:225
Stokhos::PecosOneDOrthogPolyBasis::evaluateBases
virtual void evaluateBases(const value_type &point, Teuchos::Array< value_type > &basis_pts) const
Evaluate each basis polynomial at given point point.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:207
Stokhos::DynArrayTraits< T, device_t, false >::zero
static KOKKOS_INLINE_FUNCTION void zero(T *dest, std::size_t sz)
Zero out array dest of length sz.
Definition: Stokhos_DynArrayTraits.hpp:276
Stokhos::SparseGridQuadrature::getQuadPoints
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getQuadPoints() const
Get quadrature points.
Definition: Stokhos_SparseGridQuadratureImp.hpp:138
Stokhos::MPInverseModelEvaluator::num_p_mp
int num_p_mp
Number of multi-point parameter vectors.
Definition: Stokhos_MPInverseModelEvaluator.hpp:124
Stokhos::MultiIndex::termWiseMin
MultiIndex & termWiseMin(const ordinal_type idx)
Replace multiindex with min of this and given value.
Definition: Stokhos_ProductBasisUtils.hpp:171
Stokhos::LexographicLess::cmp
compare_type cmp
Element comparison functor.
Definition: Stokhos_ProductBasisUtils.hpp:829
Stokhos::ApproxSchurComplementPreconditioner
A stochastic preconditioner based on applying the approximate Schur complement preconditioner as defi...
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:63
Stokhos::PecosOneDOrthogPolyBasis::~PecosOneDOrthogPolyBasis
virtual ~PecosOneDOrthogPolyBasis()
Destructor.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:75
Amesos2::MPVectorSolverAdapter::getX
virtual const Teuchos::RCP< Vector > getX(void)
Returns the vector that is the LHS of the linear system.
Definition: Amesos2_Solver_MP_Vector.hpp:387
Stokhos::Operator
Definition: Stokhos_Operator.hpp:52
Stokhos::ParallelData::getStochasticComm
Teuchos::RCP< const Epetra_Comm > getStochasticComm() const
Get stochastic comm.
Definition: Stokhos_ParallelData.hpp:80
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::ORMQR
void ORMQR(const char SIDE, const char TRANS, const OrdinalType m, const OrdinalType n, const OrdinalType k, ScalarType *A, const OrdinalType lda, const ScalarType *TAU, ScalarType *C, const OrdinalType ldc, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:441
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::equilibratedA
bool equilibratedA()
Returns true if factor is equilibrated (factor available via getFactoredMatrix()).
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:196
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::val
const KOKKOS_INLINE_FUNCTION val_type & val(int j) const
Returns value.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:270
Stokhos::QuadOrthogPolyExpansion::blas
Teuchos::BLAS< ordinal_type, value_type > blas
BLAS wrappers.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:202
Stokhos::MPBlockDiagonalPreconditioner::num_mp_blocks
int num_mp_blocks
Number of mp blocks.
Definition: Stokhos_MPBlockDiagonalPreconditioner.hpp:159
Stokhos::TotalOrderBasis::~TotalOrderBasis
virtual ~TotalOrderBasis()
Destructor.
Definition: Stokhos_TotalOrderBasisImp.hpp:99
Stokhos::DerivOrthogPolyExpansion::B
Teuchos::SerialDenseMatrix< ordinal_type, value_type > B
RHS.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:267
Stokhos::SGModelEvaluator_Adaptive::get_g_map
Teuchos::RCP< const Epetra_Map > get_g_map(int l) const
Return response map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:548
Stokhos::SGModelEvaluator_Interlaced::W_sg_blocks
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > W_sg_blocks
W stochastic Galerkin components.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:368
Amesos2::create_mp_vector_solver_impl
Definition: Amesos2_Solver_MP_Vector.hpp:516
Stokhos::MPInverseModelEvaluator
Nonlinear, inverse multi-point ModelEvaluator.
Definition: Stokhos_MPInverseModelEvaluator.hpp:60
Stokhos::SGModelEvaluator_Interlaced::createOutArgs
OutArgs createOutArgs() const
Create OutArgs.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:379
Stokhos::StieltjesPCEBasis::phi_vals
Teuchos::Array< Teuchos::Array< value_type > > phi_vals
Values of generated polynomials at PCE quadrature points.
Definition: Stokhos_StieltjesPCEBasis.hpp:209
Stokhos::SGModelEvaluator::sg_f_map
Teuchos::RCP< const Epetra_Map > sg_f_map
Block SG residual map.
Definition: Stokhos_SGModelEvaluator.hpp:338
Stokhos::FlatSparse3Tensor::value
const KOKKOS_INLINE_FUNCTION value_type & value(const size_type jEntry) const
Value for j entry 'jEntry'.
Definition: Stokhos_FlatSparse3Tensor.hpp:181
Stokhos::SparseArray::find
const_iterator find(ordinal_type i) const
Return iterator pointing to given index i.
Definition: Stokhos_SparseArray.hpp:109
Stokhos::DynArrayTraits::copy
static KOKKOS_INLINE_FUNCTION void copy(const T *src, volatile T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_DynArrayTraits.hpp:106
Stokhos::MeanMultiply
Definition: Kokkos_CrsMatrix_UQ_PCE.hpp:882
Stokhos::MPModelEvaluatorAdapter::evalModel
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
Evaluate model on InArgs.
Definition: Stokhos_MPModelEvaluatorAdapter.cpp:185
Stokhos::DiagEpetraOp::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_DiagEpetraOp.cpp:228
Stokhos::BlockCrsMatrix
CRS matrix of dense blocks.
Definition: Stokhos_BlockCrsMatrix.hpp:64
Stokhos::LTBSparse3Tensor::setHeadNode
void setHeadNode(const Teuchos::RCP< CijkNode > &h)
Set the head node.
Definition: Stokhos_LTBSparse3Tensor.hpp:79
Stokhos::LanczosProjPCEBasis::u0
vector_type u0
Initial Lanczos vector.
Definition: Stokhos_LanczosProjPCEBasis.hpp:191
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::LAMCH
ScalarType LAMCH(const char CMACH) const
Determines machine parameters for floating point characteristics.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:562
Stokhos::MonomialProjGramSchmidtPCEBasis2::terms
Teuchos::Array< Stokhos::MultiIndex< ordinal_type > > terms
2-D array of basis terms
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:225
Stokhos::DiagEpetraOp::reset
virtual void reset(const Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > &ops)
Reset operator blocks.
Definition: Stokhos_DiagEpetraOp.cpp:80
Stokhos::StaticFixedStandardStorage::operator[]
const_reference operator[](const ordinal_type &i) const
Coefficient access (avoid if possible)
Definition: Stokhos_StaticFixedStandardStorage.hpp:114
Stokhos::SGModelEvaluator_Adaptive::createInArgs
InArgs createInArgs() const
Create InArgs.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:613
Stokhos::MPModelEvaluator::get_x_mp_init
Teuchos::RCP< const Stokhos::ProductEpetraVector > get_x_mp_init() const
Return initial SG x.
Definition: Stokhos_MPModelEvaluator.cpp:926
Stokhos::StaticStorage::coeff
KOKKOS_INLINE_FUNCTION const_pointer coeff() const
Get coefficients.
Definition: Stokhos_StaticStorage.hpp:268
Stokhos::LexicographicBlockSparse3Tensor::get_j_eq_k
KOKKOS_INLINE_FUNCTION int get_j_eq_k(const size_type entry) const
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:166
Stokhos::PseudoSpectralOrthogPolyExpansion::tanh_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:332
Stokhos::AnisoSparseGridQuadrature::getBasisAtQuadPoints
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getBasisAtQuadPoints() const
Get values of basis at quadrature points.
Definition: Stokhos_AnisoSparseGridQuadratureImp.hpp:163
Stokhos::SGModelEvaluatorBase::create_x_mv_sg
virtual Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_x_mv_sg(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const =0
Create vector orthog poly using x map and owned sg map.
Stokhos::MPPreconditioner::MPPreconditioner
MPPreconditioner()
Constructor.
Definition: Stokhos_MPPreconditioner.hpp:60
Stokhos::ProductContainer::getCoefficients
const Teuchos::Array< Teuchos::RCP< coeff_type > > & getCoefficients() const
Return array of coefficients.
Definition: Stokhos_ProductContainerImp.hpp:155
Stokhos::DiscretizedStieltjesBasis::quad_values
Teuchos::Array< Teuchos::Array< value_type > > quad_values
Quadrature values for discretized stieltjes procedure.
Definition: Stokhos_DiscretizedStieltjesBasis.hpp:174
Stokhos::ProductLanczosPCEBasis::evaluateBases
virtual void evaluateBases(const Teuchos::ArrayView< const value_type > &point, Teuchos::Array< value_type > &basis_vals) const
Evaluate basis polynomials at given point point.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:321
Stokhos::StieltjesBasis::integrateBasisSquared
void integrateBasisSquared(ordinal_type k, const Teuchos::Array< value_type > &a, const Teuchos::Array< value_type > &b, const Teuchos::Array< value_type > &weights, const Teuchos::Array< value_type > &points, Teuchos::Array< Teuchos::Array< value_type > > &phi_vals, value_type &val1, value_type &val2) const
Compute and .
Definition: Stokhos_StieltjesBasisImp.hpp:208
Stokhos::SymmetricDiagonalSpec::matrix_size
KOKKOS_INLINE_FUNCTION unsigned matrix_size() const
Storage size for block coefficients.
Definition: Stokhos_SymmetricDiagonalSpec.hpp:93
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::MP::Vector< Storage >, LO, GO, Node > >::MvDot
static void MvDot(const Tpetra::MultiVector< Scalar, LO, GO, Node > &A, const Tpetra::MultiVector< Scalar, LO, GO, Node > &B, std::vector< dot_type > &dots)
For all columns j of A, set dots[j] := A[j]^T * B[j].
Definition: Belos_TpetraAdapter_MP_Vector.hpp:518
Stokhos::SGInverseModelEvaluator::me
Teuchos::RCP< EpetraExt::ModelEvaluator > me
Underlying model evaluator.
Definition: Stokhos_SGInverseModelEvaluator.hpp:105
Stokhos::FlatSparse3Tensor::num_k
KOKKOS_INLINE_FUNCTION size_type num_k(size_type i) const
Number of k entries with a coordinate 'i'.
Definition: Stokhos_FlatSparse3Tensor.hpp:151
Stokhos::StaticFixedStorage::operator=
KOKKOS_INLINE_FUNCTION StaticFixedStorage & operator=(const StaticFixedStorage &s) volatile
Assignment operator.
Definition: Stokhos_StaticFixedStorage.hpp:142
Stokhos::TensorProductIndexSet::Iterator::operator++
Iterator & operator++()
Prefix increment, i.e., ++iterator.
Definition: Stokhos_ProductBasisUtils.hpp:683
Stokhos::MatrixFreeOperator::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_MatrixFreeOperator.cpp:209
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GELSS
void GELSS(const OrdinalType m, const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, MagnitudeType *S, const MagnitudeType rcond, OrdinalType *rank, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *info) const
Use the SVD to solve a possibly rank-deficient linear least-squares problem.
Definition: Teuchos_LAPACK_MP_Vector.hpp:164
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GERFS
void GERFS(const char TRANS, const OrdinalType n, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, const ScalarType *AF, const OrdinalType ldaf, const OrdinalType *IPIV, const ScalarType *B, const OrdinalType ldb, ScalarType *X, const OrdinalType ldx, ScalarType *FERR, ScalarType *BERR, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Improves the computed solution to a system of linear equations and provides error bounds and backward...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:274
Stokhos::SGModelEvaluator_Adaptive::num_W_blocks
unsigned int num_W_blocks
Number of W stochastic blocks (may be smaller than num_sg_blocks)
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:279
Stokhos::TensorProductIndexSet::dim
ordinal_type dim
Dimension.
Definition: Stokhos_ProductBasisUtils.hpp:628
Stokhos::EpetraSparse3Tensor::~EpetraSparse3Tensor
~EpetraSparse3Tensor()
Destructor.
Definition: Stokhos_EpetraSparse3Tensor.hpp:79
Stokhos::DynamicStorage::apply
Turn DynamicStorage into a meta-function class usable with mpl::apply.
Definition: Stokhos_DynamicStorage.hpp:79
Stokhos::SGModelEvaluator_Adaptive::get_f_map
Teuchos::RCP< const Epetra_Map > get_f_map() const
Return residual vector map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:529
Stokhos::KroneckerProductPreconditioner::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_KroneckerProductPreconditioner.cpp:297
Stokhos::GSReducedPCEBasisBase::transformFromOriginalBasis
virtual void transformFromOriginalBasis(const value_type *in, value_type *out, ordinal_type ncol=1, bool transpose=false) const
Transform coefficients from original basis to this basis.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:261
Stokhos::LexicographicBlockSparse3Tensor
Sparse product tensor with replicated entries to provide subsets with a given coordinate.
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:64
Stokhos::DefaultPointCompare
Struct defining default point compare type.
Definition: Stokhos_PseudoSpectralOperator.hpp:54
Stokhos::TiledCrsProductTensor::entry_begin
const KOKKOS_INLINE_FUNCTION size_type & entry_begin(size_type tile, size_type i) const
Begin entries with a coordinate 'i'.
Definition: Stokhos_TiledCrsProductTensor.hpp:204
Stokhos::StaticStorage::shallowReset
KOKKOS_INLINE_FUNCTION void shallowReset(pointer v, const ordinal_type &sz, const ordinal_type &stride, bool owned) volatile
Reset storage to given array, size, and stride.
Definition: Stokhos_StaticStorage.hpp:213
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::ANORM
MagnitudeType ANORM() const
Returns the absolute value of the largest element of this matrix (returns -1 if not yet computed).
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:246
Stokhos::ApproxSchurComplementPreconditioner::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_ApproxSchurComplementPreconditioner.cpp:191
Stokhos::QuadOrthogPolyExpansion::sqv
Teuchos::Array< value_type > sqv
Quad values scaled by norms.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:235
Stokhos::SchurPreconditioner::ApplyInverse
virtual ordinal_type ApplyInverse(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Result, ordinal_type prec_iters) const
Returns the result of a Operator inverse applied to a Teuchos::SerialDenseMatrix Input in Result.
Definition: Stokhos_SchurPreconditionerImp.hpp:106
Stokhos::MPModelEvaluator::params
Teuchos::RCP< Teuchos::ParameterList > params
Algorithmic parameters.
Definition: Stokhos_MPModelEvaluator.hpp:216
Stokhos::HouseTriDiagPCEBasis::~HouseTriDiagPCEBasis
~HouseTriDiagPCEBasis()
Destructor.
Definition: Stokhos_HouseTriDiagPCEBasisImp.hpp:151
Stokhos::MPBlockDiagonalPreconditioner
A multi-point preconditioner based on applying the inverse of the diagonal.
Definition: Stokhos_MPBlockDiagonalPreconditioner.hpp:60
Stokhos::DynamicStorage::init
KOKKOS_INLINE_FUNCTION void init(const_pointer v, const ordinal_type &sz=0)
Initialize values to an array of values.
Definition: Stokhos_DynamicStorage.hpp:308
cusp::default_block_monitor::tolerance
Real tolerance(int i) const
Definition: block_monitor.h:184
Stokhos::ApproxJacobiPreconditioner::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_ApproxJacobiPreconditioner.cpp:115
Stokhos::StaticStandardStorage::StaticStandardStorage
StaticStandardStorage(const StaticStandardStorage &s)
Copy constructor.
Definition: Stokhos_StaticStandardStorage.hpp:76
Amesos2::MPVectorSolverAdapter::name
virtual std::string name(void) const
Return the name of this solver.
Definition: Amesos2_Solver_MP_Vector.hpp:448
Stokhos::TensorProductPseudoSpectralOperator::coeff_sz
ordinal_type coeff_sz
Number of coefficients.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:501
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::LAPY2
ScalarType LAPY2(const ScalarType x, const ScalarType y) const
Computes x^2 + y^2 safely, to avoid overflow.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:578
Stokhos::ConstantOrthogPolyExpansion::getTripleProduct
virtual Teuchos::RCP< const Sparse3Tensor< ordinal_type, value_type > > getTripleProduct() const
Get triple product.
Definition: Stokhos_ConstantOrthogPolyExpansion.hpp:79
Stokhos::SmolyakPseudoSpectralOperator::points
point_set_type points
Smolyak sparse grid.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:216
Stokhos::MeanBasedDivisionExpansionStrategy
Strategy interface for computing PCE of a/b using only b[0].
Definition: Stokhos_MeanBasedDivisionExpansionStrategy.hpp:57
Stokhos::MPInverseModelEvaluator::evalModel
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
Evaluate model on InArgs.
Definition: Stokhos_MPInverseModelEvaluator.cpp:170
Stokhos::LinearSparse3Tensor::entry_count
KOKKOS_INLINE_FUNCTION size_type entry_count() const
Number of sparse entries.
Definition: Stokhos_LinearSparse3Tensor.hpp:127
Stokhos::KLMatrixFreeOperator::getSGPolynomial
virtual Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > getSGPolynomial()
Get SG polynomial.
Definition: Stokhos_KLMatrixFreeOperator.cpp:148
Stokhos::SparseArrayIterator::operator==
bool operator==(const SparseArrayIterator &it) const
== operator
Definition: Stokhos_SparseArray.hpp:162
Stokhos::KLReducedMatrixFreeOperator::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:145
Stokhos::CompletePolynomialBasis::print
virtual void print(std::ostream &os) const
Print basis to stream os.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:483
Stokhos::SGModelEvaluator_Adaptive::me
Teuchos::RCP< EpetraExt::ModelEvaluator > me
Underlying model evaluator.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:259
Stokhos::RysBasis::RysBasis
RysBasis(ordinal_type p, value_type c, bool normalize, GrowthPolicy growth=SLOW_GROWTH)
Constructor.
Definition: Stokhos_RysBasis.hpp:75
Stokhos::StieltjesPCEBasis::computeRecurrenceCoefficients
virtual bool computeRecurrenceCoefficients(ordinal_type n, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const
Compute recurrence coefficients.
Definition: Stokhos_StieltjesPCEBasisImp.hpp:133
Stokhos::SGModelEvaluator_Interlaced::create_W
Teuchos::RCP< Epetra_Operator > create_W() const
Create W = alpha*M + beta*J matrix.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:337
Stokhos::BlockDiagonalOperator::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_BlockDiagonalOperator.cpp:164
Stokhos::LanczosProjPCEBasis::limit_integration_order
bool limit_integration_order
Flag indicating whether to limit the integration order.
Definition: Stokhos_LanczosProjPCEBasis.hpp:176
Stokhos::SGModelEvaluator::W_sg_blocks
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > W_sg_blocks
W stochastic Galerkin components.
Definition: Stokhos_SGModelEvaluator.hpp:386
Stokhos::QROrthogonalizationError
scalar_type QROrthogonalizationError(const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &Q)
Compute QR orthogonalization error.
Definition: Stokhos_SDMUtils.hpp:735
Stokhos::EpetraSparse3Tensor::basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > basis
Basis.
Definition: Stokhos_EpetraSparse3Tensor.hpp:152
Stokhos::DynamicStorage::DynamicStorage
KOKKOS_INLINE_FUNCTION DynamicStorage(const DynamicStorage &s)
Constructor.
Definition: Stokhos_DynamicStorage.hpp:139
Stokhos::ViewStorage::init
KOKKOS_INLINE_FUNCTION void init(const_reference v)
Initialize values to a constant value.
Definition: Stokhos_ViewStorage.hpp:138
Stokhos::SGInverseModelEvaluator::get_x_map
Teuchos::RCP< const Epetra_Map > get_x_map() const
Return solution vector map.
Definition: Stokhos_SGInverseModelEvaluator.cpp:80
Stokhos::MultiIndex::order
ordinal_type order() const
Compute total order of index.
Definition: Stokhos_ProductBasisUtils.hpp:125
Stokhos::StieltjesPCEBasis::pce_vals
Teuchos::Array< value_type > pce_vals
Values of PCE at quadrature points.
Definition: Stokhos_StieltjesPCEBasis.hpp:206
Stokhos::StaticStandardStorage::operator=
StaticStandardStorage & operator=(const StaticStandardStorage &s)
Assignment operator.
Definition: Stokhos_StaticStandardStorage.hpp:84
Stokhos::ProductEpetraOperator::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.
Definition: Stokhos_ProductEpetraOperator.cpp:216
Stokhos::CompletePolynomialBasis::order
ordinal_type order() const
Return order of basis.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:110
Stokhos::StochasticProductTensor
Bases defined by combinatorial product of polynomial bases.
Definition: Stokhos_StochasticProductTensor.hpp:79
Stokhos::ApproxJacobiPreconditioner::epetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > epetraCijk
Stores Epetra Cijk tensor.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:165
Stokhos::TensorProductBasis::d
ordinal_type d
Total dimension of basis.
Definition: Stokhos_TensorProductBasis.hpp:199
Stokhos::QuadraturePseudoSpectralOperator::point_size
ordinal_type point_size() const
Number of points.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:140
Stokhos::KLMatrixFreeOperator::global_col_map
Teuchos::RCP< Epetra_Map > global_col_map
Stores operator column SG map.
Definition: Stokhos_KLMatrixFreeOperator.hpp:190
Stokhos::Quadrature::Quadrature
Quadrature()
Constructor.
Definition: Stokhos_Quadrature.hpp:58
Stokhos::SGQuadMPModelEvaluator::dgdp_mp
Teuchos::Array< Teuchos::Array< MPDerivative > > dgdp_mp
Response sensitivities.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:172
Stokhos::LTBSparse3Tensor::num_leafs
ordinal_type num_leafs() const
Return number of nodes.
Definition: Stokhos_LTBSparse3Tensor.hpp:99
Sacado::MP::LogOp
Definition: Sacado_MP_Vector_ops.hpp:209
Stokhos::KL::ExponentialOneDEigenFunction::A
value_type A
Multiplier for eigenfunction.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:155
Stokhos::MonoProjPCEBasis::pce_sz
ordinal_type pce_sz
Size of PC expansion.
Definition: Stokhos_MonoProjPCEBasis.hpp:147
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::transpose
bool transpose()
Returns true if adjoint of this matrix has and will be used.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:190
Stokhos::DynamicStorage::init
KOKKOS_INLINE_FUNCTION void init(const_reference v) volatile
Initialize values to a constant value.
Definition: Stokhos_DynamicStorage.hpp:302
Stokhos::BlockDiagonalOperator::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_BlockDiagonalOperator.cpp:197
Stokhos::KL::ExponentialOneDEigenFunction::ExponentialOneDEigenFunction
KOKKOS_INLINE_FUNCTION ExponentialOneDEigenFunction(TYPE type_, const value_type &a_, const value_type &b_, const value_type &omega_, const int dim_name_)
Constructor.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:91
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::hasFastAccess
KOKKOS_INLINE_FUNCTION bool hasFastAccess() const
Returns true if derivative array is not empty.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:296
Stokhos::ConstantOrthogPolyExpansion::getBasis
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > getBasis() const
Get basis.
Definition: Stokhos_ConstantOrthogPolyExpansion.hpp:75
Stokhos::CompletePolynomialBasisUtils::compute_terms
static ordinal_type compute_terms(ordinal_type p, ordinal_type d, ordinal_type &sz, Teuchos::Array< MultiIndex< ordinal_type > > &terms, Teuchos::Array< ordinal_type > &num_terms)
Compute the 2-D array of basis terms which maps a basis index into the orders for each basis dimensio...
Stokhos::KLMatrixFreeOperator::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_KLMatrixFreeOperator.cpp:360
Stokhos::ResponseStatisticModelEvaluator::num_p
int num_p
Number of parameters.
Definition: Stokhos_ResponseStatisticModelEvaluator.hpp:125
Stokhos::ForUQTKOrthogPolyExpansion::ForUQTKOrthogPolyExpansion
ForUQTKOrthogPolyExpansion(const Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > &basis, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk, EXPANSION_METHOD method=TAYLOR, value_type rtol=1.0e-12)
Constructor.
Stokhos::KLReducedMatrixFreeOperator::getSGPolynomial
virtual Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > getSGPolynomial()
Get SG polynomial.
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:114
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GEBAL
void GEBAL(const char JOBZ, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType ilo, OrdinalType ihi, MagnitudeType *scale, OrdinalType *info) const
Balances a general matrix A, through similarity transformations to make the rows and columns as close...
Definition: Teuchos_LAPACK_MP_Vector.hpp:537
Stokhos::MonomialProjGramSchmidtPCEBasis::name
std::string name
Name of basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis.hpp:121
Stokhos::StieltjesPCEBasis::basis_values
const Teuchos::Array< Teuchos::Array< value_type > > & basis_values
Values of PCE basis functions at quadrature points.
Definition: Stokhos_StieltjesPCEBasis.hpp:203
Stokhos::GMRESDivisionExpansionStrategy::~GMRESDivisionExpansionStrategy
virtual ~GMRESDivisionExpansionStrategy()
Destructor.
Definition: Stokhos_GMRESDivisionExpansionStrategy.hpp:86
Stokhos::OneDOrthogPolyBasis::setSparseGridGrowthRule
virtual void setSparseGridGrowthRule(LevelToOrderFnPtr ptr)=0
Set sparse grid rule.
Stokhos::DynArrayTraits< T, device_t, false >::destroy_and_release
static KOKKOS_INLINE_FUNCTION void destroy_and_release(volatile T *m, std::size_t sz)
Destroy array elements and release memory.
Definition: Stokhos_DynArrayTraits.hpp:350
Stokhos::SGModelEvaluatorBase::get_g_sg_map_indices
virtual Teuchos::Array< int > get_g_sg_map_indices() const =0
Get indices of SG responses.
Stokhos::KLReducedMatrixFreeOperator::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:175
Stokhos::MPModelEvaluator::mp_x_map
Teuchos::RCP< const Epetra_Map > mp_x_map
Block MP unknown map.
Definition: Stokhos_MPModelEvaluator.hpp:228
Stokhos::MPMeanBasedPreconditioner::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_MPMeanBasedPreconditioner.cpp:126
Stokhos::AlgebraicOrthogPolyExpansion
Orthogonal polynomial expansions limited to algebraic operations.
Definition: Stokhos_AlgebraicOrthogPolyExpansion.hpp:62
Stokhos::EvenGrowthRule::EvenGrowthRule
EvenGrowthRule()
Constructor.
Definition: Stokhos_GrowthRules.hpp:111
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::POSVX
void POSVX(const char FACT, const char UPLO, const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, ScalarType *AF, const OrdinalType ldaf, char EQUED, ScalarType *S, ScalarType *B, const OrdinalType ldb, ScalarType *X, const OrdinalType ldx, ScalarType *rcond, ScalarType *FERR, ScalarType *BERR, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Uses the Cholesky factorization to compute the solution to a real system of linear equations A*X=B,...
Definition: Teuchos_LAPACK_MP_Vector.hpp:120
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::LAPACK
LAPACK(void)
Default Constructor.
Definition: Teuchos_LAPACK_MP_Vector.hpp:70
Stokhos::ApproxGaussSeidelPreconditioner::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.cpp:312
Stokhos::JacobiBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_JacobiBasisImp.hpp:158
Stokhos::LanczosPCEBasis::lanczos_vecs
matrix_type lanczos_vecs
Lanczos vectors.
Definition: Stokhos_LanczosPCEBasis.hpp:194
Stokhos::KL::ExponentialOneDEigenFunction::COS
A*cos(omega*(x-b))
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:81
Stokhos::DynamicStorage::init
KOKKOS_INLINE_FUNCTION void init(const_pointer v, const ordinal_type &sz=0) volatile
Initialize values to an array of values.
Definition: Stokhos_DynamicStorage.hpp:317
Stokhos::TensorProductPseudoSpectralOperator::set_end
const_set_iterator set_end() const
Iterator to end of point set.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:247
Stokhos::ProductLanczosPCEBasis::size
virtual ordinal_type size() const
Return total size of basis.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:265
Stokhos::CompletePolynomialBasis::use_old_cijk_alg
bool use_old_cijk_alg
Use old algorithm for computing Cijk.
Definition: Stokhos_CompletePolynomialBasis.hpp:269
Stokhos::DynArrayTraits< T, device_t, false >::copy
static KOKKOS_INLINE_FUNCTION void copy(const volatile T *src, T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_DynArrayTraits.hpp:252
Stokhos::KLMatrixFreeOperator::domain_base_map
Teuchos::RCP< const Epetra_Map > domain_base_map
Stores domain base map.
Definition: Stokhos_KLMatrixFreeOperator.hpp:175
Stokhos::EpetraSparse3Tensor::getParallelCijk
Teuchos::RCP< const Stokhos::Sparse3Tensor< int, double > > getParallelCijk() const
Get parallel Cijk.
Definition: Stokhos_EpetraSparse3Tensor.hpp:136
Stokhos::SGQuadModelEvaluator::num_p
int num_p
Number of parameter vectors.
Definition: Stokhos_SGQuadModelEvaluator.hpp:115
Stokhos::EpetraMultiVectorOrthogPoly
A container class storing an orthogonal polynomial whose coefficients are vectors,...
Definition: Stokhos_EpetraMultiVectorOrthogPoly.hpp:55
Stokhos::Quadrature::getQuadPoints
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getQuadPoints() const =0
Get quadrature points.
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::solved
bool solved()
Returns true if the current set of vectors has been solved.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:205
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::description
std::string description() const
Method to return description of the maximum iteration status test
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:270
Stokhos::SGModelEvaluator::sg_overlapped_f_map
Teuchos::RCP< const Epetra_Map > sg_overlapped_f_map
Block SG overlapped residual map.
Definition: Stokhos_SGModelEvaluator.hpp:341
Stokhos::Lanczos::gramSchmidt
static void gramSchmidt(ordinal_type k, const vectorspace_type &vs, matrix_type &u, vector_type &u2)
Gram-Schmidt orthogonalization routine.
Definition: Stokhos_Lanczos.hpp:251
Stokhos::CooProductTensor
Sparse product tensor using 'COO'-like storage format.
Definition: Stokhos_CooProductTensor.hpp:68
Stokhos::LinearGrowthRule::b
value_type b
Offset.
Definition: Stokhos_GrowthRules.hpp:97
Stokhos::ApproxSchurComplementPreconditioner::mean_prec
Teuchos::RCP< Epetra_Operator > mean_prec
Stores mean preconditioner.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:190
Stokhos::ApproxSchurComplementPreconditioner::setupPreconditioner
virtual void setupPreconditioner(const Teuchos::RCP< Stokhos::SGOperator > &sg_op, const Epetra_Vector &x)
Setup preconditioner.
Definition: Stokhos_ApproxSchurComplementPreconditioner.cpp:161
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::val_
T val_
Value.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:520
Stokhos::AbstractPreconditionerFactory::~AbstractPreconditionerFactory
virtual ~AbstractPreconditionerFactory()
Destructor.
Definition: Stokhos_AbstractPreconditionerFactory.hpp:58
Stokhos::UserDefinedQuadrature
Definition: Stokhos_UserDefinedQuadrature.hpp:54
Stokhos::KL::OneDExponentialCovarianceFunction::EigFuncCos
Nonlinear function whose roots define eigenvalues for cos() eigenfunction.
Definition: Stokhos_KL_OneDExponentialCovarianceFunction.hpp:194
Stokhos::HermiteBasis::HermiteBasis
HermiteBasis(ordinal_type p, bool normalize=false, GrowthPolicy growth=SLOW_GROWTH)
Constructor.
Definition: Stokhos_HermiteBasisImp.hpp:46
Stokhos::DerivOrthogPolyExpansion::getTripleProduct
virtual Teuchos::RCP< const Sparse3Tensor< ordinal_type, value_type > > getTripleProduct() const
Get triple product.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:84
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::TREVC
void TREVC(const char SIDE, const OrdinalType n, const ScalarType *T, const OrdinalType ldt, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, const OrdinalType mm, OrdinalType *m, ScalarType *WORK, MagnitudeType *RWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:502
Stokhos::SGQuadMPModelEvaluator::W_mp
mp_operator_t W_mp
W operator.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:157
Stokhos::StieltjesPCEBasis::evaluateRecurrence
void evaluateRecurrence(ordinal_type k, const Teuchos::Array< value_type > &a, const Teuchos::Array< value_type > &b, const Teuchos::Array< value_type > &points, Teuchos::Array< Teuchos::Array< value_type > > &values) const
Evaluate polynomials via 3-term recurrence.
Definition: Stokhos_StieltjesPCEBasisImp.hpp:263
Stokhos::AdaptivityManager::getColStochasticBasisSize
int getColStochasticBasisSize(int determLid) const
Definition: Stokhos_AdaptivityManager.hpp:154
Stokhos::KroneckerProductPreconditioner::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_KroneckerProductPreconditioner.cpp:304
Kokkos::Experimental::Impl::MPVectorAllocation
Definition: KokkosExp_View_MP_Vector_Contiguous.hpp:511
Stokhos::SGModelEvaluator_Interlaced::interlace_f_map
Teuchos::RCP< const Epetra_Map > interlace_f_map
Block SG residual map.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:320
Stokhos::MLPreconditionerFactory::precParams
Teuchos::RCP< Teuchos::ParameterList > precParams
Preconditioner parameters.
Definition: Stokhos_MLPreconditionerFactory.hpp:75
Stokhos::SGModelEvaluator_Adaptive::sg_p_names
Teuchos::Array< Teuchos::RCP< Teuchos::Array< std::string > > > sg_p_names
SG coefficient parameter names.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:359
Stokhos::KroneckerProductPreconditioner::mean_prec
Teuchos::RCP< Epetra_Operator > mean_prec
Stores mean preconditioner.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:188
Stokhos::InterlacedOperator::only_use_linear
bool only_use_linear
Flag indicating whether to only use linear terms.
Definition: Stokhos_InterlacedOperator.hpp:136
Stokhos::CooProductTensor< ValueType, ExecutionSpace, true >::value
const KOKKOS_INLINE_FUNCTION value_type & value(const size_type entry) const
Value of an entry.
Definition: Stokhos_CooProductTensor.hpp:163
Stokhos::QuadOrthogPolyExpansion::tan_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:332
Stokhos::ProductContainer::value_type
traits_type::value_type value_type
Typename of values.
Definition: Stokhos_ProductContainer.hpp:68
Stokhos::ProductEpetraOperator::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_ProductEpetraOperator.cpp:153
Stokhos::CompletePolynomialBasis
Multivariate orthogonal polynomial basis generated from a total-order complete-polynomial tensor prod...
Definition: Stokhos_CompletePolynomialBasis.hpp:72
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::Expr
KOKKOS_INLINE_FUNCTION Expr(const Expr< S > &x, SACADO_ENABLE_EXPR_CTOR_DECL)
Copy constructor from any Expression object.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:171
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getSolution
Teuchos::RCP< MV > getSolution()
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:221
Stokhos::TotalOrderBasis::max_orders
coeff_type max_orders
Maximum orders for each dimension.
Definition: Stokhos_TotalOrderBasis.hpp:209
Stokhos::mpl::for_each
Definition: Stokhos_mpl_for_each.hpp:59
Stokhos::StieltjesGramSchmidtBuilder::getReducedQuadrature
Teuchos::RCP< Quadrature< ordinal_type, value_type > > getReducedQuadrature() const
Get reduced quadrature.
Definition: Stokhos_StieltjesGramSchmidtBuilderImp.hpp:124
Stokhos::MeanBasedPreconditioner::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_MeanBasedPreconditioner.cpp:190
Sacado::Fad::ConstExpr< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > > >::ConstExpr
KOKKOS_INLINE_FUNCTION ConstExpr(const ConstT &constant)
Constructor.
Definition: Sacado_Fad_Expr_MP_Vector.hpp:93
Stokhos::EpetraSparse3Tensor::myGCID
bool myGCID(int gcid) const
Return true if global column id is on processor.
Definition: Stokhos_EpetraSparse3Tensor.hpp:106
Stokhos::ApproxSchurComplementPreconditioner::base_map
Teuchos::RCP< const Epetra_Map > base_map
Stores base map.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:181
Stokhos::StaticFixedStorage::size
static KOKKOS_INLINE_FUNCTION ordinal_type size()
Return size.
Definition: Stokhos_StaticFixedStorage.hpp:217
Stokhos::ProductContainerTraits< Epetra_CrsMatrix >::value_type
double value_type
Typename of values.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:188
Stokhos::ProductLanczosPCEBasis::A
SDM A
Transition matrix from reduced basis to original.
Definition: Stokhos_ProductLanczosPCEBasis.hpp:239
Stokhos::OrthogPolyExpansionBase::size
ordinal_type size() const
Get expansion size.
Definition: Stokhos_OrthogPolyExpansionBase.hpp:73
Stokhos::SGModelEvaluator::stoch_row_map
Teuchos::RCP< const Epetra_BlockMap > stoch_row_map
Map for stochastic blocks.
Definition: Stokhos_SGModelEvaluator.hpp:323
Stokhos::SGQuadMPModelEvaluator::get_g_map
Teuchos::RCP< const Epetra_Map > get_g_map(int l) const
Return observation vector map.
Definition: Stokhos_SGQuadMPModelEvaluator.cpp:269
Stokhos::StochasticProductTensor::aligned_dimension
KOKKOS_INLINE_FUNCTION size_type aligned_dimension() const
Aligned dimension: length of the vector block properly aligned.
Definition: Stokhos_StochasticProductTensor.hpp:133
Stokhos::EpetraMultiVectorOperator::label
std::string label
Label for operator.
Definition: Stokhos_EpetraMultiVectorOperator.hpp:152
Amesos2::MPVectorSolverAdapter::solve
virtual void solve(const Teuchos::Ptr< Vector > XX, const Teuchos::Ptr< const Vector > BB) const
Solve using the given XX and BB (multi)vectors.
Definition: Amesos2_Solver_MP_Vector.hpp:218
Stokhos::MPBlockDiagonalPreconditioner::setupPreconditioner
virtual void setupPreconditioner(const Teuchos::RCP< Stokhos::BlockDiagonalOperator > &mp_op, const Epetra_Vector &x)
Setup preconditioner.
Definition: Stokhos_MPBlockDiagonalPreconditioner.cpp:71
Stokhos::DynamicStridedStorage::apply
Turn DynamicStridedStorage into a meta-function class usable with mpl::apply.
Definition: Stokhos_DynamicStridedStorage.hpp:78
Stokhos::FlatLTBSparse3Tensor
Definition: Stokhos_LTBSparse3Tensor.hpp:529
Stokhos::LTBSparse3Tensor::CijkNode
Node type used in constructing the tree.
Definition: Stokhos_LTBSparse3Tensor.hpp:61
Stokhos::SGModelEvaluator::sg_x_init
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > sg_x_init
SG initial x.
Definition: Stokhos_SGModelEvaluator.hpp:389
Stokhos::SGModelEvaluator::export_residual
Teuchos::RCP< EpetraExt::BlockVector > export_residual(const Epetra_Vector &f_overlapped) const
Export parallel residual vector.
Definition: Stokhos_SGModelEvaluator.cpp:1378
Stokhos::ProductEpetraMultiVectorOperator::ProductEpetraMultiVectorOperator
ProductEpetraMultiVectorOperator(const Teuchos::RCP< ProductEpetraMultiVector > &product_mv, bool is_multi_vec_transposed)
Create ProductEpetraOperator out of ProductEpetraMultiVector.
Stokhos::TotalOrderIndexSet::Iterator::operator++
Iterator & operator++(int)
Postfix increment, i.e., iterator++.
Definition: Stokhos_ProductBasisUtils.hpp:345
Stokhos::MatrixFreeOperator::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Stores SG parallel communicator.
Definition: Stokhos_MatrixFreeOperator.hpp:167
Stokhos::MPMeanBasedPreconditioner::mp_comm
Teuchos::RCP< const EpetraExt::MultiComm > mp_comm
Stores MP parallel communicator.
Definition: Stokhos_MPMeanBasedPreconditioner.hpp:156
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::POEQU
void POEQU(const OrdinalType n, const ScalarType *A, const OrdinalType lda, MagnitudeType *S, MagnitudeType *scond, MagnitudeType *amax, OrdinalType *info) const
Computes row and column scalings intended to equilibrate a symmetric positive definite matrix A and r...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:112
Stokhos::SGModelEvaluator_Interlaced::num_p_blocks
unsigned int num_p_blocks
Number of p stochastic blocks (may be smaller than num_sg_blocks)
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:281
Stokhos::RecurrenceBasis::evaluateBases
virtual void evaluateBases(const value_type &point, Teuchos::Array< value_type > &basis_pts) const
Evaluate each basis polynomial at given point point.
Definition: Stokhos_RecurrenceBasisImp.hpp:240
Stokhos::EpetraSparse3Tensor::buildParallelCijk
Teuchos::RCP< Cijk_type > buildParallelCijk() const
Build parallel Cijk tensor from a parallel row map.
Definition: Stokhos_EpetraSparse3Tensor.cpp:182
Stokhos::StaticFixedStorage::coeff
KOKKOS_INLINE_FUNCTION const_volatile_pointer coeff() const volatile
Get coefficients.
Definition: Stokhos_StaticFixedStorage.hpp:258
Stokhos::KLMatrixFreeOperator::k_begin
Cijk_type::k_iterator k_begin
Starting k iterator.
Definition: Stokhos_KLMatrixFreeOperator.hpp:250
Stokhos::SmolyakSparseGridQuadrature::SmolyakSparseGridQuadrature
SmolyakSparseGridQuadrature(const Teuchos::RCP< const ProductBasis< ordinal_type, value_type > > &product_basis, const index_set_type &index_set, const value_type duplicate_tol=1.0e-12, const point_compare_type &point_compare=point_compare_type())
Constructor.
Definition: Stokhos_SmolyakSparseGridQuadratureImp.hpp:47
Stokhos::LanczosProjPCEBasis::LanczosProjPCEBasis
LanczosProjPCEBasis(ordinal_type p, const Teuchos::RCP< const Stokhos::OrthogPolyApprox< ordinal_type, value_type > > &pce, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk, bool normalize, bool limit_integration_order=false)
Constructor.
Definition: Stokhos_LanczosProjPCEBasisImp.hpp:48
Stokhos::MonomialProjGramSchmidtPCEBasis2::pce_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > pce_basis
Original pce basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:210
Stokhos::SparseArrayIterator::SparseArrayIterator
SparseArrayIterator()
Default constructor.
Definition: Stokhos_SparseArray.hpp:154
Stokhos::SmolyakBasis::smolyak_coeffs
Teuchos::Array< ordinal_type > smolyak_coeffs
Smolyak coefficients.
Definition: Stokhos_SmolyakBasis.hpp:231
Stokhos::SGInverseModelEvaluator::get_p_names
Teuchos::RCP< const Teuchos::Array< std::string > > get_p_names(int l) const
Return array of parameter names.
Definition: Stokhos_SGInverseModelEvaluator.cpp:116
Stokhos::KLMatrixFreeOperator::scale_op
bool scale_op
Flag indicating whether operator be scaled with <\psi_i^2>
Definition: Stokhos_KLMatrixFreeOperator.hpp:214
Stokhos::SGModelEvaluator::sg_p_index_map
Teuchos::Array< int > sg_p_index_map
Index map between block-p and p_sg maps.
Definition: Stokhos_SGModelEvaluator.hpp:356
Stokhos::ResponseStatisticModelEvaluator::get_g_map
Teuchos::RCP< const Epetra_Map > get_g_map(int l) const
Return response map.
Definition: Stokhos_ResponseStatisticModelEvaluator.cpp:99
Stokhos::DiagEpetraOp::range_base_map
Teuchos::RCP< const Epetra_Map > range_base_map
Stores range base map.
Definition: Stokhos_DiagEpetraOp.hpp:167
Stokhos::LinearSparse3Tensor
Sparse product tensor with replicated entries to provide subsets with a given coordinate.
Definition: Stokhos_LinearSparse3Tensor.hpp:62
Stokhos::SGModelEvaluator_Adaptive::sg_x_map
Teuchos::RCP< const Epetra_Map > sg_x_map
Block SG unknown map.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:317
Stokhos::InterlacedOperator::SumIntoGlobalBlock_Deterministic
void SumIntoGlobalBlock_Deterministic(double alpha, const Epetra_RowMatrix &determBlock, int Row, int Col)
Sum into global matrix.
Definition: Stokhos_InterlacedOperator.cpp:137
Stokhos::VectorOrthogPoly::print
std::ostream & print(std::ostream &os) const
Print polynomial.
Definition: Stokhos_VectorOrthogPolyImp.hpp:180
Stokhos::ReducedPCEBasis::ReducedPCEBasis
ReducedPCEBasis()
Default constructor.
Definition: Stokhos_ReducedPCEBasis.hpp:62
Stokhos::QuadOrthogPolyExpansion::acos_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:356
Stokhos::KLMatrixFreeOperator
An Epetra operator representing the block stochastic Galerkin operator.
Definition: Stokhos_KLMatrixFreeOperator.hpp:62
Stokhos::OrthogPolyApprox
Class to store coefficients of a projection onto an orthogonal polynomial basis.
Definition: Stokhos_OrthogPolyApprox.hpp:63
Stokhos::ProductContainerTraits< Epetra_Vector >::value_type
double value_type
Typename of values.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:125
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::resize
KOKKOS_INLINE_FUNCTION void resize(int sz)
Resize derivative array to length sz.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:214
Stokhos::StaticStorage
Statically allocated storage class.
Definition: Stokhos_StaticStorage.hpp:57
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::formedQ
bool formedQ()
Returns true if Q has been formed explicitly.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:208
Stokhos::FlatSparse3Tensor::num_j
KOKKOS_INLINE_FUNCTION size_type num_j(size_type kEntry) const
Number of j entries with a k entry 'kEntry'.
Definition: Stokhos_FlatSparse3Tensor.hpp:171
Stokhos::DynamicStorage::operator=
KOKKOS_INLINE_FUNCTION DynamicStorage & operator=(const DynamicStorage &s) volatile
Assignment operator.
Definition: Stokhos_DynamicStorage.hpp:236
Stokhos::SparseArray::values
Teuchos::Array< val_type > values
Nonzero values.
Definition: Stokhos_SparseArray.hpp:69
Stokhos::SGModelEvaluator::sg_g_index_map
Teuchos::Array< int > sg_g_index_map
Index map between block-g and g_sg maps.
Definition: Stokhos_SGModelEvaluator.hpp:371
Sacado::Fad::ExprSpecMPVector
Definition: Sacado_Fad_ExprSpec_MP_Vector.hpp:59
Stokhos::LexographicLess::LexographicLess
LexographicLess(const compare_type &cmp_=compare_type())
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:807
Stokhos::SGQuadMPModelEvaluator
ModelEvaluator adaptor that implements the stochastic Galerkin residual and Jacobian computations usi...
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:64
Stokhos::OrthogPolyExpansionBase::~OrthogPolyExpansionBase
virtual ~OrthogPolyExpansionBase()
Destructor.
Definition: Stokhos_OrthogPolyExpansionBase.hpp:70
Stokhos::ProductLanczosGramSchmidtPCEBasis::getReducedQuadrature
virtual Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > getReducedQuadrature() const
Get reduced quadrature object.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:374
Sacado::ETPCE::ATanhOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:229
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GGES
void GGES(const char JOBVL, const char JOBVR, const char SORT, OrdinalType(*ptr2func)(ScalarType *, ScalarType *, ScalarType *), const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, OrdinalType *sdim, MagnitudeType *ALPHAR, MagnitudeType *ALPHAI, MagnitudeType *BETA, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, ScalarType *WORK, const OrdinalType lwork, OrdinalType *BWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:415
Stokhos::Sparse3Tensor::kji_array
kji_sparse_array kji_array
kji indices and values in Cijk (data structure for iterating)
Definition: Stokhos_Sparse3Tensor.hpp:262
Stokhos::PseudoSpectralOrthogPolyExpansion::PseudoSpectralOrthogPolyExpansion
PseudoSpectralOrthogPolyExpansion(const Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > &basis, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk, const Teuchos::RCP< const PseudoSpectralOperator< ordinal_type, value_type, point_compare_type > > &ps_op, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
Constructor.
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::convIndices
std::vector< int > convIndices()
Returns the std::vector containing the indices of the residuals that passed the test.
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:231
Kokkos::Impl::ViewMapping< Traits, typename std::enable_if<(std::is_same< typename Traits::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&(std::is_same< typename Traits::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutStride >::value))>::type >::data
constexpr KOKKOS_INLINE_FUNCTION pointer_type data() const
Raw data access.
Definition: KokkosExp_View_UQ_PCE_Contiguous.hpp:1156
Stokhos::SimpleTiledCrsProductTensor::entry_begin
KOKKOS_INLINE_FUNCTION size_type entry_begin(const size_type i, const size_type j, const size_type k, const size_type r) const
Begin entries for tile (i,j,k) and row r.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:283
Stokhos::StieltjesBasis::~StieltjesBasis
~StieltjesBasis()
Destructor.
Definition: Stokhos_StieltjesBasisImp.hpp:68
Stokhos::DiagEpetraOp::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_DiagEpetraOp.cpp:234
Stokhos::KLMatrixFreeOperator::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: Stokhos_KLMatrixFreeOperator.hpp:220
Stokhos::PseudoSpectralOperatorFactory
Factory for building multivariate quadrature strategies.
Definition: Stokhos_PseudoSpectralOperatorFactory.hpp:55
Stokhos::MonoProjPCEBasis::new_pce
vector_type new_pce
Projection of pce in new basis.
Definition: Stokhos_MonoProjPCEBasis.hpp:162
Stokhos::MatrixMarketWriter
Definition: Stokhos_MatrixMarket.hpp:47
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::expand
KOKKOS_INLINE_FUNCTION void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:227
Stokhos::SGModelEvaluator_Adaptive::x_map
Teuchos::RCP< const Epetra_Map > x_map
Underlying unknown map.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:288
Stokhos::ProductContainer::reset
void reset(const Teuchos::RCP< const Epetra_BlockMap > &map)
Resize to new map map.
Definition: Stokhos_ProductContainerImp.hpp:99
Stokhos::GSReducedPCEBasisBase::terms
Teuchos::Array< Stokhos::MultiIndex< ordinal_type > > terms
2-D array of basis terms
Definition: Stokhos_GSReducedPCEBasisBase.hpp:227
Stokhos::Sparse3Tensor::~Sparse3Tensor
~Sparse3Tensor()
Destructor.
Definition: Stokhos_Sparse3Tensor.hpp:106
Stokhos::MeanBasedPreconditioner::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_MeanBasedPreconditioner.cpp:104
Stokhos::AnisotropicTotalOrderIndexSet::Iterator
Iterator class for iterating over elements of the index set.
Definition: Stokhos_ProductBasisUtils.hpp:452
Stokhos::MonoProjPCEBasis::a
Teuchos::Array< value_type > a
Stores full set of alpha coefficients.
Definition: Stokhos_MonoProjPCEBasis.hpp:153
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::LASWP
void LASWP(const OrdinalType N, ScalarType A[], const OrdinalType LDA, const OrdinalType K1, const OrdinalType K2, const OrdinalType IPIV[], const OrdinalType INCX) const
Apply a series of row interchanges to the matrix A.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:206
Stokhos::StaticStandardStorage::init
void init(const_reference v)
Initialize values to a constant value.
Definition: Stokhos_StaticStandardStorage.hpp:91
Stokhos::TensorProductElement::order
element_type order() const
Compute total order of tensor product element.
Definition: Stokhos_ProductBasisUtils.hpp:759
Stokhos::Sparse3Tensor::add_term
void add_term(ordinal_type i, ordinal_type j, ordinal_type k, const value_type &c)
Add new term for given (i,j,k)
Definition: Stokhos_Sparse3TensorImp.hpp:55
Stokhos::KL::ExponentialOneDEigenFunction::evaluate
KOKKOS_INLINE_FUNCTION point_type evaluate(const point_type &x) const
Evaluate eigenfunction.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:111
Stokhos::StaticFixedStorage::coeff
KOKKOS_INLINE_FUNCTION const_pointer coeff() const
Get coefficients.
Definition: Stokhos_StaticFixedStorage.hpp:262
Stokhos::AlgebraicOrthogPolyExpansion::~AlgebraicOrthogPolyExpansion
virtual ~AlgebraicOrthogPolyExpansion()
Destructor.
Definition: Stokhos_AlgebraicOrthogPolyExpansion.hpp:76
Stokhos::MPMeanBasedPreconditioner::base_map
Teuchos::RCP< const Epetra_Map > base_map
Stores base map.
Definition: Stokhos_MPMeanBasedPreconditioner.hpp:162
Stokhos::KLMatrixFreeOperator::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_KLMatrixFreeOperator.cpp:354
Stokhos::StieltjesGramSchmidtBuilder::getReducedBasis
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > getReducedBasis() const
Get reduced basis.
Definition: Stokhos_StieltjesGramSchmidtBuilderImp.hpp:116
Stokhos::MPInverseModelEvaluator::createOutArgs
OutArgs createOutArgs() const
Create OutArgs.
Definition: Stokhos_MPInverseModelEvaluator.cpp:151
Stokhos::Lanczos::compute
static void compute(ordinal_type k, const vectorspace_type &vs, const operator_type &A, const vector_type &u_init, matrix_type &u, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &nrm_sqrd)
Compute Lanczos basis.
Definition: Stokhos_Lanczos.hpp:130
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GESV
void GESV(const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, OrdinalType *IPIV, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Computes the solution to a real system of linear equations A*X=B, where A is factored through GETRF a...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:266
Stokhos::RecurrenceBasis::coefficientGrowth
virtual ordinal_type coefficientGrowth(ordinal_type n) const
Evaluate coefficient growth rule for Smolyak-type bases.
Definition: Stokhos_RecurrenceBasisImp.hpp:423
Stokhos::TensorProductBasis::name
std::string name
Name of basis.
Definition: Stokhos_TensorProductBasis.hpp:193
Stokhos::SchurPreconditioner
Definition: Stokhos_SchurPreconditioner.hpp:56
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::Expr
KOKKOS_INLINE_FUNCTION Expr(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:147
Stokhos::SGModelEvaluator::x_dot_sg_blocks
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > x_dot_sg_blocks
x_dot stochastic Galerkin components
Definition: Stokhos_SGModelEvaluator.hpp:377
Stokhos::ViewStorage::ViewStorage
KOKKOS_INLINE_FUNCTION ViewStorage(const error_storage_type_is_not_allocateable &z=error_storage_type_is_not_allocateable(), const value_type &x=value_type(0))
Constructor to satisfy Sacado::MP::Vector, disabled via error type.
Stokhos::KL::ExponentialOneDEigenFunction::b
value_type b
Domain center.
Definition: Stokhos_KL_OneDExponentialEigenPair.hpp:152
Stokhos::PecosOneDOrthogPolyBasis::norm_squared
virtual const Teuchos::Array< value_type > & norm_squared() const
Return array storing norm-squared of each basis polynomial.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:98
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::getLHS
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getLHS() const
Returns pointer to current LHS.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:231
Stokhos::CompletePolynomialBasis::bases
Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > bases
Array of bases.
Definition: Stokhos_CompletePolynomialBasis.hpp:260
Stokhos::ApproxGaussSeidelPreconditioner::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Pointer to triple product.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:191
Stokhos::ProductEpetraVector::productComm
Teuchos::RCP< const EpetraExt::MultiComm > productComm() const
Get product comm.
Definition: Stokhos_ProductEpetraVector.cpp:190
Stokhos::StaticStorage::init
KOKKOS_INLINE_FUNCTION void init(const_pointer v, const ordinal_type &sz=0) volatile
Initialize values to an array of values.
Definition: Stokhos_StaticStorage.hpp:171
Stokhos::InterlacedOperator::block_ops
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > block_ops
Stores operators.
Definition: Stokhos_InterlacedOperator.hpp:127
Sacado::ETPCE::FAbsOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:231
Stokhos::QuadraturePseudoSpectralOperator::begin
iterator begin()
Iterator to begining of point set.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:146
Stokhos::StaticFixedStorage::init
KOKKOS_INLINE_FUNCTION void init(const_reference v)
Initialize values to a constant value.
Definition: Stokhos_StaticFixedStorage.hpp:157
Stokhos::ApproxGaussSeidelPreconditioner::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.cpp:299
Stokhos::MonoProjPCEBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_MonoProjPCEBasisImp.hpp:245
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::getRHS
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getRHS() const
Returns pointer to current RHS.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:234
Stokhos::StieltjesGramSchmidtBuilder::computeReducedPCEs
void computeReducedPCEs(const Teuchos::Array< OrthogPolyApprox< ordinal_type, value_type > > &pces, Teuchos::Array< OrthogPolyApprox< ordinal_type, value_type > > &new_pces)
Get reduced PCEs.
Definition: Stokhos_StieltjesGramSchmidtBuilderImp.hpp:132
Stokhos::StieltjesPCEBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_StieltjesPCEBasisImp.hpp:345
PseudoBlockCGIter
This class implements the pseudo-block CG iteration, where the basic CG algorithm is performed on all...
Stokhos::SGModelEvaluator_Interlaced::create_g_sg
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_g_sg(int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using g map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:915
Stokhos::KroneckerProductPreconditioner::MatrixTrace
double MatrixTrace(const Epetra_CrsMatrix &A, const Epetra_CrsMatrix &B) const
Compute trace of matrix A'B.
Definition: Stokhos_KroneckerProductPreconditioner.cpp:331
Stokhos::DynamicStorage::init
KOKKOS_INLINE_FUNCTION void init(const_reference v)
Initialize values to a constant value.
Definition: Stokhos_DynamicStorage.hpp:296
Stokhos::CompletePolynomialBasis::terms
Teuchos::Array< MultiIndex< ordinal_type > > terms
2-D array of basis terms
Definition: Stokhos_CompletePolynomialBasis.hpp:278
Stokhos::DerivOrthogPolyExpansion::acos_quad_func
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:280
Stokhos::SGModelEvaluator_Adaptive::create_g_sg
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_g_sg(int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using g map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:1159
Stokhos::ProductLanczosPCEBasis::getName
virtual const std::string & getName() const
Return string name of basis.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:338
Stokhos::MonomialProjGramSchmidtPCEBasis2::order
ordinal_type order() const
Return order of basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:295
Stokhos::SparseArrayIterator::operator->
pointer operator->() const
-> operator
Definition: Stokhos_SparseArray.hpp:181
Stokhos::TensorProductElement::size
ordinal_type size() const
Return dimension.
Definition: Stokhos_ProductBasisUtils.hpp:738
Stokhos::SparseArrayIterator::operator--
SparseArrayIterator operator--(int)
Postfix –.
Definition: Stokhos_SparseArray.hpp:207
Stokhos::ClenshawCurtisExponentialGrowthRule::operator()
virtual value_type operator()(const value_type &x) const
Evaluate growth rule.
Definition: Stokhos_GrowthRules.hpp:135
Stokhos::SGModelEvaluator_Adaptive::num_g_sg
int num_g_sg
Number of stochastic response vectors.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:365
Stokhos::FlatSparse3Tensor_kji::entry_count
KOKKOS_INLINE_FUNCTION size_type entry_count() const
Number of sparse entries.
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:144
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GELSS
void GELSS(const OrdinalType m, const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, MagnitudeType *S, const MagnitudeType rcond, OrdinalType *rank, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *info) const
Use the SVD to solve a possibly rank-deficient linear least-squares problem.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:164
Stokhos::AnisoSparseGridQuadrature::AnisoSparseGridQuadrature
AnisoSparseGridQuadrature(const Teuchos::RCP< const ProductBasis< ordinal_type, value_type > > &product_basis, ordinal_type sparse_grid_level, value_type dim_weights[], value_type duplicate_tol=1.0e-12, ordinal_type growth_rate=Pecos::MODERATE_RESTRICTED_GROWTH)
Constructor.
Definition: Stokhos_AnisoSparseGridQuadratureImp.hpp:50
Stokhos::StaticStorage::resize
KOKKOS_INLINE_FUNCTION void resize(const ordinal_type &sz) volatile
Resize to new size (values are preserved)
Definition: Stokhos_StaticStorage.hpp:200
Stokhos::KLReducedMatrixFreeOperator::block_ops
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > block_ops
Stores operators.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:203
Stokhos::ReducedBasisFactory::~ReducedBasisFactory
virtual ~ReducedBasisFactory()
Destructor.
Definition: Stokhos_ReducedBasisFactory.hpp:70
Stokhos::SGModelEvaluator_Adaptive::get_p_sg_init
Teuchos::RCP< const Stokhos::EpetraVectorOrthogPoly > get_p_sg_init(int l) const
Return initial SG parameters.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:960
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::getBlockSize
int getBlockSize() const
Get the blocksize to be used by the iterative solver in solving this linear problem.
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:202
Stokhos::SGModelEvaluator_Interlaced::x_map
Teuchos::RCP< const Epetra_Map > x_map
Underlying unknown map.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:287
Stokhos::TensorProductElement
Container storing a term in a generalized tensor product.
Definition: Stokhos_ProductBasisUtils.hpp:717
Stokhos::ProductEpetraOperator::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_ProductEpetraOperator.cpp:122
Stokhos::ResponseStatisticModelEvaluator::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerkin basis.
Definition: Stokhos_ResponseStatisticModelEvaluator.hpp:116
Stokhos::MultiIndex::dimension
ordinal_type dimension() const
Dimension.
Definition: Stokhos_ProductBasisUtils.hpp:96
Stokhos::DynArrayTraits< T, device_t, false >::copy
static KOKKOS_INLINE_FUNCTION void copy(const volatile T *src, volatile T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_DynArrayTraits.hpp:244
Stokhos::BasisFactory::BasisFactory
BasisFactory()
Constructor.
Definition: Stokhos_BasisFactory.hpp:59
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GECON
void GECON(const char NORM, const OrdinalType n, const ScalarType *A, const OrdinalType lda, const ScalarType anorm, ScalarType *rcond, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Estimates the reciprocal of the condition number of a general real matrix A, in either the 1-norm or ...
Definition: Teuchos_LAPACK_MP_Vector.hpp:254
Stokhos::ds_array::get_and_fill
static T * get_and_fill(const T *src, int sz)
Get memory for new array of length sz and fill with entries from src.
Definition: Stokhos_DynamicArrayTraits.hpp:94
Stokhos::AnisotropicTotalOrderIndexSet::AnisotropicTotalOrderIndexSet
AnisotropicTotalOrderIndexSet(ordinal_type upper_order_, const multiindex_type &lower_, const multiindex_type &upper_)
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:394
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::LANGB
ScalarTraits< ScalarType >::magnitudeType LANGB(const char NORM, const OrdinalType n, const OrdinalType kl, const OrdinalType ku, const ScalarType *A, const OrdinalType lda, MagnitudeType *WORK) const
Returns the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of lar...
Definition: Teuchos_LAPACK_MP_Vector.hpp:262
Stokhos::TotalOrderIndexSet::Iterator
Iterator class for iterating over elements of the index set.
Definition: Stokhos_ProductBasisUtils.hpp:281
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::fastAccessDx
KOKKOS_INLINE_FUNCTION val_type & fastAccessDx(int i, int j)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:283
Stokhos::StieltjesGramSchmidtBuilder
Class for building a reduced-dimension basis and quadrature from a given set of polynomial chaos expa...
Definition: Stokhos_StieltjesGramSchmidtBuilder.hpp:65
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::availableSize
KOKKOS_INLINE_FUNCTION int availableSize() const
Returns number of derivative components that can be stored without reallocation.
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:244
Stokhos::ReducedQuadratureFactory
Generate a basis from a given set of PCE expansions that is orthogonal with respect to the product me...
Definition: Stokhos_ReducedQuadratureFactory.hpp:65
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GEES
void GEES(const char JOBVS, const char SORT, OrdinalType(*ptr2func)(ScalarType *, ScalarType *), const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *sdim, ScalarType *WR, ScalarType *WI, ScalarType *VS, const OrdinalType ldvs, ScalarType *WORK, const OrdinalType lwork, OrdinalType *BWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:354
Stokhos::QuadraturePseudoSpectralOperator::end
const_iterator end() const
Iterator to end of point set.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:155
Stokhos::StaticFixedStorage::apply_N
Definition: Stokhos_StaticFixedStorage.hpp:89
Stokhos::ProductEpetraOperator
A container class for products of Epetra_Vector's.
Definition: Stokhos_ProductEpetraOperator.hpp:55
Stokhos::CompletePolynomialBasis::name
std::string name
Name of basis.
Definition: Stokhos_CompletePolynomialBasis.hpp:248
Stokhos::SGModelEvaluator::sg_prec_factory
Teuchos::RCP< Stokhos::SGPreconditionerFactory > sg_prec_factory
Preconditioner factory.
Definition: Stokhos_SGModelEvaluator.hpp:406
Stokhos::MultiplyImpl
Definition: Stokhos_CrsProductTensor.hpp:759
Stokhos::TensorProductIndexSet::begin
const_iterator begin() const
Return iterator for first element in the set.
Definition: Stokhos_ProductBasisUtils.hpp:614
Stokhos::TotalOrderIndexSet::Iterator::operator==
bool operator==(const Iterator &it) const
Compare equality of iterators.
Definition: Stokhos_ProductBasisUtils.hpp:309
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::LATRS
void LATRS(const char UPLO, const char TRANS, const char DIAG, const char NORMIN, const OrdinalType N, ScalarType *A, const OrdinalType LDA, ScalarType *X, MagnitudeType *SCALE, MagnitudeType *CNORM, OrdinalType *INFO) const
Robustly solve a possibly singular triangular linear system.
Definition: Teuchos_LAPACK_MP_Vector.hpp:240
Stokhos::QuadOrthogPolyExpansion::Cijk_type
OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::Cijk_type Cijk_type
Short-hand for Cijk.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:187
Stokhos::TotalOrderBasis::print
virtual void print(std::ostream &os) const
Print basis to stream os.
Definition: Stokhos_TotalOrderBasisImp.hpp:209
Stokhos::QuadraturePseudoSpectralOperator::qp2pce
Teuchos::SerialDenseMatrix< ordinal_type, value_type > qp2pce
Matrix mapping points to coefficients.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:250
Stokhos::ProductEpetraMultiVector::resetCoefficients
void resetCoefficients(Epetra_DataAccess CV, const Epetra_MultiVector &block_vector)
Reset vector cofficients.
Definition: Stokhos_ProductEpetraMultiVector.cpp:249
Stokhos::SchurPreconditioner::SchurPreconditioner
SchurPreconditioner(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &K, const ordinal_type p, const ordinal_type m, const ordinal_type diag)
Constructor.
Definition: Stokhos_SchurPreconditionerImp.hpp:50
Stokhos::StieltjesGramSchmidtBuilder::tensor_basis
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > tensor_basis
Reduced tensor basis.
Definition: Stokhos_StieltjesGramSchmidtBuilder.hpp:105
Stokhos::PseudoSpectralOrthogPolyExpansion::sin_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:308
Stokhos::OneDOrthogPolyBasis::evaluate
virtual value_type evaluate(const value_type &point, ordinal_type order) const =0
Evaluate basis polynomial given by order order at given point point.
Stokhos::MatrixFreeOperator::label
std::string label
Label for operator.
Definition: Stokhos_MatrixFreeOperator.hpp:164
Stokhos::MonomialProjGramSchmidtPCEBasis2::transformToOriginalBasis
virtual void transformToOriginalBasis(const value_type *in, value_type *out, ordinal_type ncol=1, bool transpose=false) const
Transform coefficients to original basis from this basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:392
Stokhos::StaticFixedStorage::operator=
KOKKOS_INLINE_FUNCTION StaticFixedStorage & operator=(const volatile StaticFixedStorage &s)
Assignment operator.
Definition: Stokhos_StaticFixedStorage.hpp:134
Stokhos::StieltjesPCEBasis::StieltjesPCEBasis
StieltjesPCEBasis(ordinal_type p, const Teuchos::RCP< const Stokhos::OrthogPolyApprox< ordinal_type, value_type > > &pce, const Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > &quad, bool use_pce_quad_points, bool normalize=false, bool project_integrals=false, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk=Teuchos::null)
Constructor.
Definition: Stokhos_StieltjesPCEBasisImp.hpp:50
Stokhos::TensorProductIndexSet::Iterator::Iterator
Iterator(const multiindex_type &upper_, const multiindex_type &index_)
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:658
Stokhos::SparseArray::rbegin
const_reverse_iterator rbegin() const
Reverse iterator pointing to end of array.
Definition: Stokhos_SparseArray.hpp:96
Stokhos::DiscretizedStieltjesBasis::expectedValue_J_nsquared
value_type expectedValue_J_nsquared(const ordinal_type &order, const Teuchos::Array< value_type > &alpha, const Teuchos::Array< value_type > &beta) const
Approximates where = order.
Definition: Stokhos_DiscretizedStieltjesBasisImp.hpp:175
Stokhos::ProductLanczosPCEBasis::tmp_pce
Stokhos::OrthogPolyApprox< ordinal_type, value_type > tmp_pce
Temporary pce used in invariant subspace calculations.
Definition: Stokhos_ProductLanczosPCEBasis.hpp:248
Stokhos::MonomialProjGramSchmidtPCEBasis2::size
virtual ordinal_type size() const
Return total size of basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:311
Kokkos::Experimental::Impl::PCEAllocation::ConstructDestructFunctor
Definition: KokkosExp_View_UQ_PCE_Contiguous.hpp:896
Stokhos::Sparse3Tensor::num_i
ordinal_type num_i() const
Number of i entries in C(i,j,k)
Definition: Stokhos_Sparse3TensorImp.hpp:407
Stokhos::Sparse3Tensor::k_reverse_iterator
kji_sparse_array::const_reverse_iterator k_reverse_iterator
Iterator for looping over k entries in reverse.
Definition: Stokhos_Sparse3Tensor.hpp:82
Stokhos::SGModelEvaluator::create_DgDx_dot_op
Teuchos::RCP< Epetra_Operator > create_DgDx_dot_op(int j) const
Create SG operator representing dg/dxdot.
Definition: Stokhos_SGModelEvaluator.cpp:422
Stokhos::SmolyakPseudoSpectralOperator::SmolyakPseudoSpectralOperator
SmolyakPseudoSpectralOperator(const SmolyakBasis< ordinal_type, value_type, coeff_compare_type > &smolyak_basis, bool use_smolyak_apply=true, bool use_pst=true, const point_compare_type &point_compare=point_compare_type())
Constructor.
Definition: Stokhos_SmolyakPseudoSpectralOperatorImp.hpp:45
Stokhos::MonomialProjGramSchmidtPCEBasis2::~MonomialProjGramSchmidtPCEBasis2
virtual ~MonomialProjGramSchmidtPCEBasis2()
Destructor.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:288
Stokhos::BasisFactory::create1DBasis
static Teuchos::RCP< const Stokhos::OneDOrthogPolyBasis< ordinal_type, value_type > > create1DBasis(Teuchos::ParameterList &params)
Generate 1-D basis.
Definition: Stokhos_BasisFactoryImp.hpp:153
Stokhos::MLPreconditionerFactory::MLPreconditionerFactory
MLPreconditionerFactory(const Teuchos::RCP< Teuchos::ParameterList > &p)
Constructor.
Definition: Stokhos_MLPreconditionerFactory.cpp:53
Stokhos::KLMatrixFreeOperator::~KLMatrixFreeOperator
virtual ~KLMatrixFreeOperator()
Destructor.
Definition: Stokhos_KLMatrixFreeOperator.cpp:133
Stokhos::SGModelEvaluator::create_x_sg_overlap
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_x_sg_overlap(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using x map and overlap sg map.
Definition: Stokhos_SGModelEvaluator.cpp:1151
Stokhos::StieltjesPCEBasis::basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > basis
PCE basis (needed for integral projection method)
Definition: Stokhos_StieltjesPCEBasis.hpp:221
Kokkos::CijkType
Definition: Kokkos_View_UQ_PCE_Utils.hpp:138
Stokhos::EpetraSparse3Tensor
Definition: Stokhos_EpetraSparse3Tensor.hpp:55
Stokhos::MultiIndex::init
void init(ordinal_type v)
Initialize.
Definition: Stokhos_ProductBasisUtils.hpp:114
Stokhos::BlockDiagonalOperator::getMPOps
virtual Teuchos::RCP< Stokhos::ProductEpetraOperator > getMPOps()
Get multi-point ops.
Definition: Stokhos_BlockDiagonalOperator.cpp:81
cusp::relaxation::detail::block_jacobi_postsmooth_functor
Definition: block_jacobi.inl:50
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::~LAPACK
virtual ~LAPACK(void)
Destructor.
Definition: Teuchos_LAPACK_MP_Vector.hpp:76
Stokhos::SimpleTiledCrsProductTensor::entry_end
KOKKOS_INLINE_FUNCTION size_type entry_end(const size_type i, const size_type j, const size_type k, const size_type r) const
End entries for tile (i,j,k) and row r.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:290
Stokhos::FlatSparse3Tensor_kji::i_end
KOKKOS_INLINE_FUNCTION size_type i_end(size_type jEntry) const
End i entries with a j entry 'jEntry'.
Definition: Stokhos_FlatSparse3Tensor_kji.hpp:174
Stokhos::SGModelEvaluator_Adaptive::adapted_overlapped_x_map
Teuchos::RCP< const Epetra_Map > adapted_overlapped_x_map
Adapated block SG overlapped unknown map.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:332
Stokhos::SGModelEvaluator::create_DgDx_op
Teuchos::RCP< Epetra_Operator > create_DgDx_op(int j) const
Create SG operator representing dg/dx.
Definition: Stokhos_SGModelEvaluator.cpp:369
Stokhos::SGModelEvaluator_Adaptive::create_p_sg
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_p_sg(int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=0) const
Create vector orthog poly using p map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:1070
Stokhos::MatrixFreeOperator::setupOperator
virtual void setupOperator(const Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > &poly)
Setup operator.
Definition: Stokhos_MatrixFreeOperator.cpp:173
Stokhos::LexicographicBlockSparse3Tensor::get_p_k
KOKKOS_INLINE_FUNCTION int get_p_k(const size_type entry) const
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:160
Stokhos::GSReducedPCEBasisBase::d
ordinal_type d
Total dimension of basis.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:221
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::ORGHR
void ORGHR(const OrdinalType n, const OrdinalType ilo, const OrdinalType ihi, ScalarType *A, const OrdinalType lda, const ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Generates a real orthogonal matrix Q which is the product of ihi-ilo elementary reflectors of order n...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:481
Stokhos::AnisoSparseGridQuadrature::quad_weights
Teuchos::Array< value_type > quad_weights
Quadrature weights.
Definition: Stokhos_AnisoSparseGridQuadrature.hpp:131
Stokhos::BlockPreconditioner::BlockPreconditioner
BlockPreconditioner(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &K, const ordinal_type p, const ordinal_type m)
Constructor.
Definition: Stokhos_BlockPreconditionerImp.hpp:51
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::UQ::PCE< Storage >, LO, GO, Node > >::CloneCopy
static Teuchos::RCP< MV > CloneCopy(const MV &mv, const Teuchos::Range1D &index)
Create and return a deep copy of the given columns of mv.
Definition: Belos_TpetraAdapter_UQ_PCE.hpp:160
Stokhos::DiagEpetraOp::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_DiagEpetraOp.cpp:222
Stokhos::StaticFixedStorage::operator[]
KOKKOS_INLINE_FUNCTION const_reference operator[](const ordinal_type &i) const
Coefficient access (avoid if possible)
Definition: Stokhos_StaticFixedStorage.hpp:221
Stokhos::MPBlockDiagonalPreconditioner::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_MPBlockDiagonalPreconditioner.cpp:115
Stokhos::KLMatrixFreeOperator::domain_sg_map
Teuchos::RCP< const Epetra_Map > domain_sg_map
Stores domain SG map.
Definition: Stokhos_KLMatrixFreeOperator.hpp:181
Stokhos::KLReducedMatrixFreeOperator::kl_mat_free_op
Teuchos::RCP< Stokhos::MatrixFreeOperator > kl_mat_free_op
Matrix-Free operator using KL operators.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:245
Stokhos::DivisionExpansionStrategy::DivisionExpansionStrategy
DivisionExpansionStrategy()
Constructor.
Definition: Stokhos_DivisionExpansionStrategy.hpp:58
Stokhos::EpetraCrsMatrixCloner
Cloner for Epetra_CrsMatrix coefficients.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:109
Stokhos::ResponseStatisticModelEvaluator::evalModel
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
Evaluate model on InArgs.
Definition: Stokhos_ResponseStatisticModelEvaluator.cpp:191
Stokhos::GaussPattersonLegendreBasis::GaussPattersonLegendreBasis
GaussPattersonLegendreBasis(ordinal_type p, bool normalize=false, bool isotropic=false)
Constructor.
Definition: Stokhos_GaussPattersonLegendreBasisImp.hpp:51
Stokhos::LanczosPCEBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_LanczosPCEBasisImp.hpp:131
Stokhos::DynamicStridedStorage::load
KOKKOS_INLINE_FUNCTION void load(pointer v)
Load values to an array of values.
Definition: Stokhos_DynamicStridedStorage.hpp:300
Stokhos::MultiIndex::MultiIndex
MultiIndex()
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:86
Stokhos::TiledCrsProductTensor::entry_maximum
KOKKOS_INLINE_FUNCTION size_type entry_maximum() const
Maximum sparse entries for any coordinate.
Definition: Stokhos_TiledCrsProductTensor.hpp:189
Stokhos::BlockDiagonalOperator::domain_mp_map
Teuchos::RCP< const Epetra_Map > domain_mp_map
Stores domain MP map.
Definition: Stokhos_BlockDiagonalOperator.hpp:170
Stokhos::OrthogPolyApprox::inner_product
value_type inner_product(const OrthogPolyApprox &b) const
Compute the L2 inner product of 2 PCEs.
Definition: Stokhos_OrthogPolyApproxImp.hpp:319
Stokhos::SGQuadModelEvaluator::num_g
int num_g
Number of response vectors.
Definition: Stokhos_SGQuadModelEvaluator.hpp:118
Stokhos::TensorProductBasis::getName
virtual const std::string & getName() const
Return string name of basis.
Definition: Stokhos_TensorProductBasisImp.hpp:251
Stokhos::VectorOrthogPoly::basis_
Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > basis_
Basis.
Definition: Stokhos_VectorOrthogPoly.hpp:148
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::UNMQR
void UNMQR(const char SIDE, const char TRANS, const OrdinalType m, const OrdinalType n, const OrdinalType k, ScalarType *A, const OrdinalType lda, const ScalarType *TAU, ScalarType *C, const OrdinalType ldc, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Apply Householder reflectors (complex case).
Definition: Teuchos_LAPACK_UQ_PCE.hpp:452
Stokhos::ProductLanczosGramSchmidtPCEBasis::params
Teuchos::ParameterList params
Algorithm parameters.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasis.hpp:197
Stokhos::LinearSparse3Tensor::num_flops
KOKKOS_INLINE_FUNCTION size_type num_flops() const
Number flop's per multiply-add.
Definition: Stokhos_LinearSparse3Tensor.hpp:147
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GEQP3
void GEQP3(const OrdinalType m, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *jpvt, ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *info) const
Computes a QR factorization with column pivoting of a matrix A: A*P = Q*R using Level 3 BLAS.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:193
Stokhos::Sparse3Tensor::Sparse3Tensor
Sparse3Tensor()
Constructor.
Definition: Stokhos_Sparse3TensorImp.hpp:47
Stokhos::CrsProductTensor::entry_begin
KOKKOS_INLINE_FUNCTION size_type entry_begin(size_type i) const
Begin entries with a coordinate 'i'.
Definition: Stokhos_CrsProductTensor.hpp:225
Stokhos::SGModelEvaluator_Interlaced::get_g_map
Teuchos::RCP< const Epetra_Map > get_g_map(int l) const
Return response map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:297
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GTTRF
void GTTRF(const OrdinalType n, ScalarType *dl, ScalarType *d, ScalarType *du, ScalarType *du2, OrdinalType *IPIV, OrdinalType *info) const
Computes an LU factorization of a n by n tridiagonal matrix A using partial pivoting with row interch...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:224
Stokhos::AnisoSparseGridQuadrature
Defines quadrature for a tensor product basis by anisotropic Smolyak sparse grids.
Definition: Stokhos_AnisoSparseGridQuadrature.hpp:67
Amesos2::MPVectorSolverAdapter::getBRaw
virtual const Vector * getBRaw(void)
Returns a raw pointer to the RHS of the linear system.
Definition: Amesos2_Solver_MP_Vector.hpp:430
Stokhos::SGModelEvaluator_Adaptive::get_overlap_stochastic_map
Teuchos::RCP< const Epetra_BlockMap > get_overlap_stochastic_map() const
Return overlap stochastic map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:987
Stokhos::ApproxSchurComplementPreconditioner::sg_map
Teuchos::RCP< const Epetra_Map > sg_map
Stores SG map.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:184
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GEEVX
void GEEVX(const char BALANC, const char JOBVL, const char JOBVR, const char SENSE, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *WR, ScalarType *WI, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, OrdinalType *ilo, OrdinalType *ihi, MagnitudeType *SCALE, MagnitudeType *abnrm, MagnitudeType *RCONDE, MagnitudeType *RCONDV, ScalarType *WORK, const OrdinalType lwork, OrdinalType *IWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:381
Sacado::Fad::Exp::Extender< T, typename std::enable_if< Sacado::is_mp_vector< typename T::value_type >::value >::type >::val
const KOKKOS_INLINE_FUNCTION val_type & val(int j) const
Returns value.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:86
Kokkos::IntrinsicScalarType
Definition: Kokkos_View_Utils.hpp:248
Stokhos::DeviceForNode
Trait class that determines (new) Kokkos execution space type from Kokkos(Classic) Node type.
Definition: Stokhos_Tpetra_MP_Vector.hpp:88
Sacado::Fad::Exp::Extender< T, typename std::enable_if< Sacado::is_mp_vector< typename T::value_type >::value >::type >::dx
KOKKOS_INLINE_FUNCTION val_type dx(int i, int j) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:94
Stokhos::SGQuadModelEvaluator::get_p_map
Teuchos::RCP< const Epetra_Map > get_p_map(int l) const
Return parameter vector map.
Definition: Stokhos_SGQuadModelEvaluator.cpp:187
Stokhos::sparse3Tensor2CrsGraph
Teuchos::RCP< Epetra_CrsGraph > sparse3Tensor2CrsGraph(const Stokhos::OrthogPolyBasis< ordinal_type, value_type > &basis, const Stokhos::Sparse3Tensor< ordinal_type, value_type > &Cijk, const Epetra_Comm &comm)
Build an Epetra_CrsGraph from a sparse 3 tensor.
Definition: Stokhos_Sparse3TensorUtilities.hpp:67
Stokhos::SGModelEvaluator_Adaptive::sg_f_map
Teuchos::RCP< const Epetra_Map > sg_f_map
Block SG residual map.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:323
Stokhos::QuadraturePseudoSpectralOperator::transformQP2PCE
virtual void transformQP2PCE(const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans=false) const
Transform values at quadrature points to PCE coefficients.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:188
Lanczos_Cos_Func
Definition: Stokhos_HouseTriDiagUnitTest.cpp:233
Stokhos::MPModelEvaluator::create_p_mv_mp
Teuchos::RCP< Stokhos::ProductEpetraMultiVector > create_p_mv_mp(int l, int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create multi-point vector using p map.
Definition: Stokhos_MPModelEvaluator.cpp:1037
Stokhos::OrthogonalizationFactory::createOrthogonalBasis
static ordinal_type createOrthogonalBasis(const std::string &method, value_type threshold, bool verbose, const SDM &A, const Teuchos::Array< value_type > &w, SDM &Q, SDM &R, Teuchos::Array< ordinal_type > &piv)
Create orthogonal basis via the method indicated by method.
Definition: Stokhos_OrthogonalizationFactory.hpp:72
Stokhos::SGQuadModelEvaluator::p_qp
Teuchos::Array< Teuchos::RCP< Epetra_Vector > > p_qp
Parameter vectors.
Definition: Stokhos_SGQuadModelEvaluator.hpp:127
Sacado::MP::Log10Op
Definition: Sacado_MP_Vector_ops.hpp:210
Stokhos::BlockDiagonalOperator::mp_comm
Teuchos::RCP< const EpetraExt::MultiComm > mp_comm
Stores MP parallel communicator.
Definition: Stokhos_BlockDiagonalOperator.hpp:158
Sacado::Fad::Exp::Extender< T, typename std::enable_if< Sacado::is_mp_vector< typename T::value_type >::value >::type >::fastAccessDx
const KOKKOS_INLINE_FUNCTION val_type & fastAccessDx(int i, int j) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:106
Stokhos::SGModelEvaluatorBase::create_p_sg
virtual Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_p_sg(int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
Create vector orthog poly using p map.
Stokhos::SimpleTiledCrsProductTensor::j_size
KOKKOS_INLINE_FUNCTION size_type j_size(const size_type i, const size_type j) const
Number of entries with for tile 'i,j'.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:251
Stokhos::ProductEpetraOperator::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_ProductEpetraOperator.cpp:144
Stokhos::KLMatrixFreeOperator::range_sg_map
Teuchos::RCP< const Epetra_Map > range_sg_map
Stores range SG map.
Definition: Stokhos_KLMatrixFreeOperator.hpp:184
Stokhos::ViewStorage::apply
Turn ViewStorage into a meta-function class usable with mpl::apply.
Definition: Stokhos_ViewStorage.hpp:88
Stokhos::SGModelEvaluatorBase::set_x_sg_init
virtual void set_x_sg_init(const Stokhos::EpetraVectorOrthogPoly &x_sg_in)=0
Set initial solution polynomial.
Stokhos::EpetraMultiVectorOperator::~EpetraMultiVectorOperator
virtual ~EpetraMultiVectorOperator()
Destructor.
Definition: Stokhos_EpetraMultiVectorOperator.cpp:79
Stokhos::ProductLanczosPCEBasis::print
virtual void print(std::ostream &os) const
Print basis to stream os.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:330
Stokhos::SGQuadModelEvaluator::get_x_init
Teuchos::RCP< const Epetra_Vector > get_x_init() const
Return initial solution.
Definition: Stokhos_SGQuadModelEvaluator.cpp:208
Stokhos::ProductEpetraVector::resetCoefficients
void resetCoefficients(Epetra_DataAccess CV, const Epetra_Vector &block_vector)
Reset vector cofficients.
Definition: Stokhos_ProductEpetraVector.cpp:230
Stokhos::QuadOrthogPolyExpansion::sqrt_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:302
Stokhos::OneDOrthogPolyBasis::coefficientGrowth
virtual ordinal_type coefficientGrowth(ordinal_type n) const =0
Evaluate coefficient growth rule for Smolyak-type bases.
Stokhos::ProductEpetraMultiVector::~ProductEpetraMultiVector
virtual ~ProductEpetraMultiVector()
Destructor.
Definition: Stokhos_ProductEpetraMultiVector.cpp:123
Stokhos::TotalOrderIndexSet::dim
ordinal_type dim
Dimension.
Definition: Stokhos_ProductBasisUtils.hpp:270
Stokhos::error_storage_type_is_not_allocateable
Definition: Stokhos_ViewStorage.hpp:56
Stokhos::TotalOrderBasis::basis_map
coeff_map_type basis_map
Basis map.
Definition: Stokhos_TotalOrderBasis.hpp:215
Stokhos::PseudoSpectralOrthogPolyExpansion::sz
ordinal_type sz
Expansions size.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:199
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::transpose
bool transpose()
Returns true if adjoint of this matrix has and will be used.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:190
Stokhos::SmolyakBasis::getNumSmolyakTerms
ordinal_type getNumSmolyakTerms() const
Return number of terms in Smolyak formula.
Definition: Stokhos_SmolyakBasis.hpp:178
Stokhos::CooProductTensor< ValueType, ExecutionSpace, true >::dimension
KOKKOS_INLINE_FUNCTION size_type dimension() const
Dimension of the tensor.
Definition: Stokhos_CooProductTensor.hpp:148
Stokhos::TiledCrsProductTensor::value
const KOKKOS_INLINE_FUNCTION value_type & value(const size_type entry) const
Value of an entry.
Definition: Stokhos_TiledCrsProductTensor.hpp:234
cusp::default_block_monitor
Definition: block_monitor.h:54
Stokhos::OrthogPolyBasis::OrthogPolyBasis
OrthogPolyBasis()
Constructor.
Definition: Stokhos_OrthogPolyBasis.hpp:78
Kokkos::Experimental::Impl::ViewMPVectorContiguous
Definition: KokkosExp_View_MP_Vector_Contiguous.hpp:73
Stokhos::SGModelEvaluator_Adaptive::sg_x_init
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > sg_x_init
SG initial x.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:394
Stokhos::MonomialProjGramSchmidtPCEBasis2::MonomialProjGramSchmidtPCEBasis2
MonomialProjGramSchmidtPCEBasis2(ordinal_type p, const Teuchos::Array< Stokhos::OrthogPolyApprox< ordinal_type, value_type > > &pce, const Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > &quad, const Teuchos::ParameterList &params=Teuchos::ParameterList())
Constructor.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:50
Stokhos::StandardStorage::init
void init(const_reference v)
Initialize values to a constant value.
Definition: Stokhos_StandardStorage.hpp:76
Stokhos::DivisionExpansionStrategy
Strategy interface for computing PCE of a/b.
Definition: Stokhos_DivisionExpansionStrategy.hpp:54
Stokhos::MPMeanBasedPreconditioner::mp_map
Teuchos::RCP< const Epetra_Map > mp_map
Stores MP map.
Definition: Stokhos_MPMeanBasedPreconditioner.hpp:165
Stokhos::TensorProductQuadrature::~TensorProductQuadrature
virtual ~TensorProductQuadrature()
Destructor.
Definition: Stokhos_TensorProductQuadrature.hpp:77
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::factorWithEquilibration
void factorWithEquilibration(bool flag)
Causes equilibration to be called just before the matrix factorization as part of the call to factor.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:101
Stokhos::SGQuadModelEvaluator
ModelEvaluator adaptor that implements the stochastic Galerkin residual and Jacobian computations usi...
Definition: Stokhos_SGQuadModelEvaluator.hpp:63
Sacado::ETPCE::ExpOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:213
Stokhos::FullyAssembledPreconditioner::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_FullyAssembledPreconditioner.cpp:97
Stokhos::MPBlockDiagonalPreconditioner::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: Stokhos_MPBlockDiagonalPreconditioner.hpp:174
Stokhos::StaticArrayTraits< T, D, false >::copy
static KOKKOS_INLINE_FUNCTION void copy(const volatile T *src, T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_StaticArrayTraits.hpp:82
Stokhos::GSReducedPCEBasisBase::GSReducedPCEBasisBase
GSReducedPCEBasisBase(ordinal_type p, const Teuchos::Array< Stokhos::OrthogPolyApprox< ordinal_type, value_type > > &pce, const Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > &quad, const Teuchos::ParameterList &params=Teuchos::ParameterList())
Constructor.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:46
Stokhos::TotalOrderLess
A comparison functor implementing a strict weak ordering based total-order ordering,...
Definition: Stokhos_ProductBasisUtils.hpp:849
Kokkos::Impl::ViewAssignment< ViewDefault, ViewMPVectorInterlaced, void >::ViewAssignment
KOKKOS_INLINE_FUNCTION ViewAssignment(typename View< ST, SL, SD, SM, ViewMPVectorInterlaced >::array_type &dst, const View< ST, SL, SD, SM, ViewMPVectorInterlaced > &src)
Compatible value and shape.
Definition: Kokkos_View_MP_Vector_Interlaced.hpp:1065
Stokhos::StieltjesBasis::basis_values
const Teuchos::Array< Teuchos::Array< value_type > > & basis_values
Values of PCE basis functions at quadrature points.
Definition: Stokhos_StieltjesBasis.hpp:177
Stokhos::StaticFixedStorage::StaticFixedStorage
KOKKOS_INLINE_FUNCTION StaticFixedStorage()=default
Constructor.
Stokhos::TensorProductPseudoSpectralOperator::perm
Teuchos::Array< ordinal_type > perm
Permutation array when reordering for PST.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:516
Stokhos::RecurrenceBasis::getQuadPoints
virtual void getQuadPoints(ordinal_type quad_order, Teuchos::Array< value_type > &points, Teuchos::Array< value_type > &weights, Teuchos::Array< Teuchos::Array< value_type > > &values) const
Compute quadrature points, weights, and values of basis polynomials at given set of points points.
Definition: Stokhos_RecurrenceBasisImp.hpp:344
Stokhos::DerivOrthogPolyExpansion::getBasis
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > getBasis() const
Get basis.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:80
Stokhos::ProductEpetraVector::reset
void reset(const Teuchos::RCP< const Epetra_BlockMap > &block_map, const Teuchos::RCP< const Epetra_BlockMap > &coeff_map, const Teuchos::RCP< const EpetraExt::MultiComm > &product_comm)
Reset to a new size.
Definition: Stokhos_ProductEpetraVector.cpp:196
Stokhos::EpetraSparse3Tensor::stoch_col_map
Teuchos::RCP< const Epetra_BlockMap > stoch_col_map
Stochastic col-map.
Definition: Stokhos_EpetraSparse3Tensor.hpp:179
Stokhos::SGModelEvaluator_Interlaced::num_sg_blocks
unsigned int num_sg_blocks
Number of stochastic blocks.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:275
Stokhos::QuadraturePseudoSpectralOperator::transformPCE2QP
virtual void transformPCE2QP(const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans=false) const
Transform PCE coefficients to quadrature values.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:212
Stokhos::RCB::RCB
RCB(const coord_type &max_length_, const size_type &max_parts_, const Teuchos::ArrayView< TupleType > &coords_)
Constructor.
Definition: Stokhos_Sparse3TensorPartition.hpp:140
Stokhos::MPModelEvaluator::get_p_mp_map_indices
Teuchos::Array< int > get_p_mp_map_indices() const
Get indices of MP parameters.
Definition: Stokhos_MPModelEvaluator.cpp:963
Stokhos::StaticStandardStorage::init
void init(const_pointer v, const ordinal_type &sz_=0)
Initialize values to an array of values.
Definition: Stokhos_StaticStandardStorage.hpp:96
Stokhos::OneDOrthogPolyBasis::print
virtual void print(std::ostream &os) const
Print basis to stream os.
Definition: Stokhos_OneDOrthogPolyBasis.hpp:157
Stokhos::ResponseStatisticModelEvaluator::get_x_map
Teuchos::RCP< const Epetra_Map > get_x_map() const
Return solution vector map.
Definition: Stokhos_ResponseStatisticModelEvaluator.cpp:72
Stokhos::ds_array
Dynamic array allocation class that works for any type.
Definition: Stokhos_DynamicArrayTraits.hpp:79
Stokhos::SimpleTiledCrsProductTensor
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:61
Stokhos::EpetraSparse3Tensor::stoch_graph
Teuchos::RCP< const Epetra_CrsGraph > stoch_graph
Stochastic operator graph.
Definition: Stokhos_EpetraSparse3Tensor.hpp:185
Stokhos::StaticFixedStorage
Statically allocated storage class.
Definition: Stokhos_StaticFixedStorage.hpp:59
Stokhos::MemoryTraits< Kokkos::HostSpace >
Specialization of MemoryTraits for host memory spaces.
Definition: Stokhos_MemoryTraits.hpp:95
Stokhos::SymmetricDiagonalSpec
Symmetric diagonal storage for a dense matrix.
Definition: Stokhos_SymmetricDiagonalSpec.hpp:63
Stokhos::CompletePolynomialBasis::index
virtual ordinal_type index(const MultiIndex< ordinal_type > &term) const
Get index of the multivariate polynomial given orders of each coordinate.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:506
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GEEQU
void GEEQU(const OrdinalType m, const OrdinalType n, const ScalarType *A, const OrdinalType lda, ScalarType *R, ScalarType *C, ScalarType *rowcond, ScalarType *colcond, ScalarType *amax, OrdinalType *info) const
Computes row and column scalings intended to equilibrate an m by n matrix A and reduce its condition ...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:270
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GERFS
void GERFS(const char TRANS, const OrdinalType n, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, const ScalarType *AF, const OrdinalType ldaf, const OrdinalType *IPIV, const ScalarType *B, const OrdinalType ldb, ScalarType *X, const OrdinalType ldx, ScalarType *FERR, ScalarType *BERR, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Improves the computed solution to a system of linear equations and provides error bounds and backward...
Definition: Teuchos_LAPACK_MP_Vector.hpp:274
Stokhos::MPModelEvaluator::createOutArgs
OutArgs createOutArgs() const
Create OutArgs.
Definition: Stokhos_MPModelEvaluator.cpp:559
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GEBAK
void GEBAK(const char JOBZ, const char SIDE, const OrdinalType n, const OrdinalType ilo, const OrdinalType ihi, const MagnitudeType *scale, const OrdinalType m, ScalarType *V, const OrdinalType ldv, OrdinalType *info) const
Forms the left or right eigenvectors of a general matrix that has been balanced by GEBAL by backward ...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:541
Stokhos::MPModelEvaluator::mp_p_map
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > mp_p_map
Block MP parameter map.
Definition: Stokhos_MPModelEvaluator.hpp:243
Stokhos::MonoProjPCEBasis::~MonoProjPCEBasis
~MonoProjPCEBasis()
Destructor.
Definition: Stokhos_MonoProjPCEBasisImp.hpp:198
Stokhos::QuadraturePseudoSpectralOperator::point
const point_type & point(ordinal_type n) const
Get point for given index.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:178
Stokhos::LexicographicBlockSparse3Tensor::get_p_j
KOKKOS_INLINE_FUNCTION int get_p_j(const size_type entry) const
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:154
Stokhos::ProductEpetraVector::productMap
Teuchos::RCP< const Epetra_BlockMap > productMap() const
Get product map.
Definition: Stokhos_ProductEpetraVector.cpp:184
Stokhos::SparseArrayReverseIterator::SparseArrayReverseIterator
SparseArrayReverseIterator(iterator_type it)
Constructor.
Definition: Stokhos_SparseArray.hpp:254
Stokhos::TensorProductElement::~TensorProductElement
~TensorProductElement()
Destructor.
Definition: Stokhos_ProductBasisUtils.hpp:732
Stokhos::SparseGridQuadrature::quad_values
Teuchos::Array< Teuchos::Array< value_type > > quad_values
Quadrature values.
Definition: Stokhos_SparseGridQuadrature.hpp:139
Stokhos::SGModelEvaluatorBase::create_g_sg
virtual Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_g_sg(int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
Create vector orthog poly using g map.
Sacado::Fad::ConstExpr< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > > >::val
const KOKKOS_INLINE_FUNCTION val_type & val(int j) const
Return value of operation.
Definition: Sacado_Fad_Expr_MP_Vector.hpp:101
Stokhos::MPModelEvaluator::set_p_mp_init
void set_p_mp_init(int i, const Stokhos::ProductEpetraVector &p_mp_in)
Set initial multi-point parameter.
Definition: Stokhos_MPModelEvaluator.cpp:938
Stokhos::PseudoSpectralOrthogPolyExpansion::acosh_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:362
Stokhos::BlockDiagonalOperator::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_BlockDiagonalOperator.cpp:176
Stokhos::StieltjesBasis::quad
Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > quad
Quadrature object.
Definition: Stokhos_StieltjesBasis.hpp:171
Stokhos::ForUQTKOrthogPolyExpansion
Definition: Stokhos_ForUQTKOrthogPolyExpansion.hpp:58
Stokhos::MonomialGramSchmidtPCEBasis::buildReducedBasis
virtual ordinal_type buildReducedBasis(ordinal_type max_p, value_type threshold, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &A, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &F, const Teuchos::Array< value_type > &weights, Teuchos::Array< Stokhos::MultiIndex< ordinal_type > > &terms_, Teuchos::Array< ordinal_type > &num_terms_, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Qp_, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Q_)
Build the reduced basis, parameterized by total order max_p.
Definition: Stokhos_MonomialGramSchmidtPCEBasisImp.hpp:75
Stokhos::MatrixFreeOperator::use_block_apply
bool use_block_apply
Flag indicating whether to use block Epetra_MultiVector apply.
Definition: Stokhos_MatrixFreeOperator.hpp:227
Sacado::ETPCE::AbsOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:230
Stokhos::MatrixFreeOperator::only_use_linear
bool only_use_linear
Flag indicating whether to only use linear terms.
Definition: Stokhos_MatrixFreeOperator.hpp:221
Stokhos::DenseDirectDivisionExpansionStrategy::basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > basis
Basis.
Definition: Stokhos_DenseDirectDivisionExpansionStrategy.hpp:96
Stokhos::LanczosProjPCEBasis::getNewCoeffs
value_type getNewCoeffs(ordinal_type i) const
Get new coefficients in this new basis.
Definition: Stokhos_LanczosProjPCEBasisImp.hpp:160
Stokhos::SGInverseModelEvaluator::createInArgs
InArgs createInArgs() const
Create InArgs.
Definition: Stokhos_SGInverseModelEvaluator.cpp:137
Stokhos::ProductEpetraMultiVectorOperator::operator=
ProductEpetraMultiVectorOperator & operator=(const ProductEpetraMultiVectorOperator &v)
Assignment.
Definition: Stokhos_ProductEpetraMultiVectorOperator.cpp:96
Stokhos::FullyAssembledOperator::epetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > epetraCijk
Stores Epetra Cijk tensor.
Definition: Stokhos_FullyAssembledOperator.hpp:125
Stokhos::MortonZLess
A comparison functor implementing a strict weak ordering based Morton Z-ordering.
Definition: Stokhos_ProductBasisUtils.hpp:902
Stokhos::EpetraMultiVectorOperatorOrthogPoly::multiVectorOrthogPoly
Teuchos::RCP< EpetraMultiVectorOrthogPoly > multiVectorOrthogPoly() const
Get multi vector orthog poly.
Definition: Stokhos_EpetraMultiVectorOperatorOrthogPoly.cpp:86
Stokhos::SimpleTiledCrsProductTensor::k_size
KOKKOS_INLINE_FUNCTION size_type k_size(const size_type i, const size_type j, const size_type k) const
Number of entries with for tile 'i,j'.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:269
Stokhos::DynamicStorage::resize
KOKKOS_INLINE_FUNCTION void resize(const ordinal_type &sz) volatile
Resize to new size (values are preserved)
Definition: Stokhos_DynamicStorage.hpp:364
Stokhos::MonomialProjGramSchmidtPCEBasis2::computeLinearTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeLinearTripleProductTensor() const
Compute linear triple product tensor where k = 0,1,..,d.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:344
Stokhos::MPModelEvaluator::supports_x
bool supports_x
Whether we support x (and thus f and W)
Definition: Stokhos_MPModelEvaluator.hpp:219
Stokhos::QuadOrthogPolyExpansion::avals
Teuchos::Array< value_type > avals
Temporary array for values of first argument at quad points.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:220
Stokhos::Sparse3Tensor::kji_data
kji_map kji_data
kji indices and values in Cijk (data structure for filling)
Definition: Stokhos_Sparse3Tensor.hpp:259
Stokhos::CooProductTensor< ValueType, ExecutionSpace, true >::num_non_zeros
KOKKOS_INLINE_FUNCTION size_type num_non_zeros() const
Number of non-zero's.
Definition: Stokhos_CooProductTensor.hpp:168
Stokhos::SparseGridQuadrature::~SparseGridQuadrature
virtual ~SparseGridQuadrature()
Destructor.
Definition: Stokhos_SparseGridQuadrature.hpp:84
Stokhos::SmolyakBasis::norm_squared
virtual const Teuchos::Array< value_type > & norm_squared() const
Return array storing norm-squared of each basis polynomial.
Definition: Stokhos_SmolyakBasisImp.hpp:244
Stokhos::KLReducedMatrixFreeOperator::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_KLReducedMatrixFreeOperator.cpp:160
Sacado::MP::MultiplicationOp
Definition: Sacado_MP_Vector_ops.hpp:534
Sacado::MP::MinOp
Definition: Sacado_MP_Vector_ops.hpp:774
Stokhos::ClenshawCurtisLegendreBasis::quadDegreeOfExactness
virtual ordinal_type quadDegreeOfExactness(ordinal_type n) const
Definition: Stokhos_ClenshawCurtisLegendreBasisImp.hpp:111
Stokhos::LTBSparse3Tensor::~LTBSparse3Tensor
~LTBSparse3Tensor()
Destructor.
Definition: Stokhos_LTBSparse3Tensor.hpp:76
Stokhos::TensorProductBasis::computeTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeTripleProductTensor() const
Compute triple product tensor.
Definition: Stokhos_TensorProductBasisImp.hpp:154
Stokhos::StaticStandardStorage::coeff
pointer coeff()
Get coefficients.
Definition: Stokhos_StaticStandardStorage.hpp:130
Stokhos::EpetraSparse3Tensor::getMultiComm
Teuchos::RCP< const EpetraExt::MultiComm > getMultiComm() const
Get global comm.
Definition: Stokhos_EpetraSparse3Tensor.hpp:116
Stokhos::SGModelEvaluator::sg_x_map
Teuchos::RCP< const Epetra_Map > sg_x_map
Block SG unknown map.
Definition: Stokhos_SGModelEvaluator.hpp:332
Stokhos::StaticArrayTraits
Static array allocation class.
Definition: Stokhos_StaticArrayTraits.hpp:60
Stokhos::DenseDirectDivisionExpansionStrategy::A
Teuchos::RCP< Teuchos::SerialDenseMatrix< ordinal_type, value_type > > A
Dense matrices for linear system.
Definition: Stokhos_DenseDirectDivisionExpansionStrategy.hpp:105
Stokhos::PCECovarianceOp::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: Stokhos_PCECovarianceOp.hpp:154
Stokhos::SGModelEvaluator_Interlaced::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerkin basis.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:263
Stokhos::InterlacedOperator::epetraCijk
Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > epetraCijk
Stores Epetra Cijk tensor.
Definition: Stokhos_InterlacedOperator.hpp:118
Stokhos::ProductLanczosGramSchmidtPCEBasis::computeLinearTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeLinearTripleProductTensor() const
Compute linear triple product tensor where k = 0,1,..,d.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:281
Stokhos::TotalOrderBasis::name
std::string name
Name of basis.
Definition: Stokhos_TotalOrderBasis.hpp:191
Stokhos::OrthogonalizationFactory
Encapsulate various orthogonalization (ie QR) methods.
Definition: Stokhos_OrthogonalizationFactory.hpp:56
Stokhos::HouseTriDiagPCEBasis::lapack
Teuchos::LAPACK< ordinal_type, value_type > lapack
LAPACK routines.
Definition: Stokhos_HouseTriDiagPCEBasis.hpp:145
Stokhos::SGModelEvaluator::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Parallel SG communicator.
Definition: Stokhos_SGModelEvaluator.hpp:314
Stokhos::TotalOrderIndexSet::begin
const_iterator begin() const
Return iterator for first element in the set.
Definition: Stokhos_ProductBasisUtils.hpp:254
Stokhos::OrthogPolyApprox::load
void load(OrthogPolyApprox< ordinal_type, value_type, S > &v)
Load coefficients into an OrthogPolyApprox with different storage.
Definition: Stokhos_OrthogPolyApprox.hpp:112
Stokhos::ProductEpetraMultiVector::productMap
Teuchos::RCP< const Epetra_BlockMap > productMap() const
Get product map.
Definition: Stokhos_ProductEpetraMultiVector.cpp:189
Stokhos::SGModelEvaluator::f_sg_blocks
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > f_sg_blocks
f stochastic Galerkin components
Definition: Stokhos_SGModelEvaluator.hpp:383
Stokhos::RCB::get_parts
Teuchos::RCP< Teuchos::Array< Teuchos::RCP< Box > > > get_parts() const
Get parts array.
Definition: Stokhos_Sparse3TensorPartition.hpp:159
Stokhos::MonomialProjGramSchmidtPCEBasis2::Qp
SDM Qp
Coefficients of transformed basis in original basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:237
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::UQ::PCE< Storage >, LO, GO, Node > >::MvAddMv
static void MvAddMv(Scalar alpha, const Tpetra::MultiVector< Scalar, LO, GO, Node > &A, Scalar beta, const Tpetra::MultiVector< Scalar, LO, GO, Node > &B, Tpetra::MultiVector< Scalar, LO, GO, Node > &mv)
mv := alpha*A + beta*B
Definition: Belos_TpetraAdapter_UQ_PCE.hpp:395
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::TRSEN
void TRSEN(const char JOB, const char COMPQ, const OrdinalType *SELECT, const OrdinalType n, ScalarType *T, const OrdinalType ldt, ScalarType *Q, const OrdinalType ldq, MagnitudeType *WR, MagnitudeType *WI, OrdinalType *M, ScalarType *S, MagnitudeType *SEP, ScalarType *WORK, const OrdinalType lwork, OrdinalType *IWORK, const OrdinalType liwork, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:401
Stokhos::HouseTriDiagPCEBasis::limit_integration_order
bool limit_integration_order
Flag indicating whether to limit the integration order.
Definition: Stokhos_HouseTriDiagPCEBasis.hpp:151
Stokhos::PseudoSpectralOrthogPolyExpansion::unary_op
void unary_op(const FuncT &func, OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
Nonlinear unary function.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp:75
Stokhos::LanczosPCEBasis::getNewCoeffs
value_type getNewCoeffs(ordinal_type i) const
Get new coefficients in this new basis.
Definition: Stokhos_LanczosPCEBasisImp.hpp:140
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from T)
Definition: Sacado_Fad_SFad_MP_Vector.hpp:98
Stokhos::DynamicStorage::coeff
KOKKOS_INLINE_FUNCTION const_volatile_pointer coeff() const volatile
Get coefficients.
Definition: Stokhos_DynamicStorage.hpp:465
Amesos2::MPVectorSolverAdapter::symbolicFactorization
virtual type & symbolicFactorization(void)
Performs symbolic factorization on the matrix.
Definition: Amesos2_Solver_MP_Vector.hpp:160
Stokhos::KroneckerProductPreconditioner::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_KroneckerProductPreconditioner.cpp:217
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::equilibrateRHS
int equilibrateRHS()
Equilibrates the current RHS.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:152
Stokhos::KL::OneDExponentialCovarianceFunction::EigFuncSin
Nonlinear function whose roots define eigenvalues for sin() eigenfunction.
Definition: Stokhos_KL_OneDExponentialCovarianceFunction.hpp:181
Stokhos::QuadratureFactory::QuadratureFactory
QuadratureFactory()
Constructor.
Definition: Stokhos_QuadratureFactory.hpp:59
Stokhos::KLReducedMatrixFreeOperator::expansion_size
int expansion_size
Number of terms in expansion.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:212
Stokhos::CrsProductTensor::num_non_zeros
KOKKOS_INLINE_FUNCTION size_type num_non_zeros() const
Number of non-zero's.
Definition: Stokhos_CrsProductTensor.hpp:255
Stokhos::KLReducedMatrixFreeOperator::domain_base_map
Teuchos::RCP< const Epetra_Map > domain_base_map
Stores domain base map.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:185
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::PTTRS
void PTTRS(const OrdinalType n, const OrdinalType nrhs, const ScalarType *d, const ScalarType *e, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Solves a tridiagonal system A*X=B using the \L*D*L' factorization of A computed by PTTRF.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:87
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::equilibrateRHS
int equilibrateRHS()
Equilibrates the current RHS.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:152
Stokhos::StieltjesPCEBasis::pce_weights
const Teuchos::Array< value_type > & pce_weights
PCE quadrature weights.
Definition: Stokhos_StieltjesPCEBasis.hpp:200
Kokkos::Impl::RebindStokhosStorageDevice
Definition: Kokkos_View_Utils.hpp:63
Stokhos::AnisotropicTotalOrderIndexSet::Iterator::Iterator
Iterator(ordinal_type max_order_, const multiindex_type &component_max_order_, const multiindex_type &index_)
Constructor.
Definition: Stokhos_ProductBasisUtils.hpp:471
Sacado::MP::TanOp
Definition: Sacado_MP_Vector_ops.hpp:215
Belos::MultiVecTraits< typename Storage::value_type, Tpetra::MultiVector< Sacado::MP::Vector< Storage >, LO, GO, Node > >::CloneCopy
static Teuchos::RCP< MV > CloneCopy(const MV &X)
Create and return a deep copy of X.
Definition: Belos_TpetraAdapter_MP_Vector.hpp:96
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GETRF
void GETRF(const OrdinalType m, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *IPIV, OrdinalType *info) const
Computes an LU factorization of a general m by n matrix A using partial pivoting with row interchange...
Definition: Teuchos_LAPACK_MP_Vector.hpp:180
Stokhos::ProductLanczosPCEBasis::getReducedQuadrature
virtual Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > getReducedQuadrature() const
Get reduced quadrature object.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:426
Stokhos::ApproxSchurComplementPreconditioner::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_ApproxSchurComplementPreconditioner.cpp:267
Stokhos::MeanBasedPreconditioner::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: Stokhos_MeanBasedPreconditioner.hpp:181
Stokhos::SGModelEvaluator_Interlaced::x_dot_sg_blocks
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > x_dot_sg_blocks
x_dot stochastic Galerkin components
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:359
Stokhos::ApproxGaussSeidelPreconditioner::Cijk_type
Stokhos::Sparse3Tensor< int, double > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:188
Stokhos::SmolyakBasis::SmolyakBasis
SmolyakBasis(const Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > &bases, const index_set_type &index_set, const value_type &sparse_tol=1.0e-12, const coeff_compare_type &coeff_compare=coeff_compare_type())
Constructor.
Stokhos::OneDOrthogPolyBasis::computeTripleProductTensor
virtual Teuchos::RCP< Stokhos::Dense3Tensor< ordinal_type, value_type > > computeTripleProductTensor() const =0
Compute triple product tensor.
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GEES
void GEES(const char JOBVS, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *sdim, MagnitudeType *WR, MagnitudeType *WI, ScalarType *VS, const OrdinalType ldvs, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *BWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_UQ_PCE.hpp:366
Stokhos::ViewRank
Definition: Stokhos_Multiply.hpp:59
Amesos2::MPVectorSolverAdapter::solve
virtual void solve(void)
Solves (or )
Definition: Amesos2_Solver_MP_Vector.hpp:196
Stokhos::MeanBasedTpetraOperator
Definition: Stokhos_Tpetra_Utilities.hpp:508
Stokhos::ViewStorage::shallowReset
KOKKOS_INLINE_FUNCTION void shallowReset(pointer v, const error_storage_type_is_not_resizeable &, const error_storage_type_is_not_resizeable &, const bool owned)
Reset function disabled.
Stokhos::ApproxSchurComplementPreconditioner::sg_poly
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > sg_poly
Pointer to the PCE expansion of Jacobian.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:199
Stokhos::SmolyakBasis::d
ordinal_type d
Total dimension of basis.
Definition: Stokhos_SmolyakBasis.hpp:210
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::getDiag
Teuchos::ArrayView< MagnitudeType > getDiag()
Gets the diagonal for condition estimation.
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:219
Stokhos::SGModelEvaluator_Adaptive::create_f_mv_sg_overlap
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_f_mv_sg_overlap(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create multi-vector orthog poly using f map and overlap sg map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:1141
Stokhos::TensorProductBasis::computeLinearTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeLinearTripleProductTensor() const
Compute linear triple product tensor where k = 0,1,..,d.
Definition: Stokhos_TensorProductBasisImp.hpp:169
Stokhos::SGModelEvaluator::num_p
int num_p
Number of parameter vectors of underlying model evaluator.
Definition: Stokhos_SGModelEvaluator.hpp:350
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::LASCL
void LASCL(const char TYPE, const OrdinalType kl, const OrdinalType ku, const MagnitudeType cfrom, const MagnitudeType cto, const OrdinalType m, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *info) const
Multiplies the m by n matrix A by the real scalar cto/cfrom.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:188
Stokhos::ProductEpetraOperator::range_base_map
Teuchos::RCP< const Epetra_Map > range_base_map
Range map of each coefficient.
Definition: Stokhos_ProductEpetraOperator.hpp:180
Stokhos::ApproxJacobiPreconditioner::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_ApproxJacobiPreconditioner.cpp:211
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::solve
int solve()
Computes the solution X to AX = B for the this matrix and the B provided to SetVectors()....
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:130
Stokhos::ProductContainerTraits< Epetra_MultiVector >::ordinal_type
int ordinal_type
Typename of ordinals.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:158
Stokhos::PecosOneDOrthogPolyBasis::computeTripleProductTensor
virtual Teuchos::RCP< Stokhos::Dense3Tensor< ordinal_type, value_type > > computeTripleProductTensor() const
Compute triple product tensor.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:114
Stokhos::MPBlockDiagonalPreconditioner::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_MPBlockDiagonalPreconditioner.cpp:91
Stokhos::SGModelEvaluator::sg_overlapped_x_importer
Teuchos::RCP< Epetra_Import > sg_overlapped_x_importer
Importer from SG to SG-overlapped maps.
Definition: Stokhos_SGModelEvaluator.hpp:344
Stokhos::VectorOrthogPoly
A container class storing an orthogonal polynomial whose coefficients are vectors,...
Definition: Stokhos_VectorOrthogPoly.hpp:58
Stokhos::ApproxGaussSeidelPreconditioner::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_ApproxGaussSeidelPreconditioner.cpp:115
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::setUpdateValue
KOKKOS_INLINE_FUNCTION void setUpdateValue(bool update_val)
Set whether this Fad object should update values.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:235
Stokhos::GSReducedPCEBasisBase::getReducedQuadrature
virtual Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > getReducedQuadrature() const
Get reduced quadrature object.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:283
Stokhos::ds_array::get_and_fill
static T * get_and_fill(int sz)
Get memory for new array of length sz and fill with zeros.
Definition: Stokhos_DynamicArrayTraits.hpp:82
Stokhos::SymmetricDiagonalSpec::dimension
KOKKOS_INLINE_FUNCTION unsigned dimension() const
Dimension of vector block.
Definition: Stokhos_SymmetricDiagonalSpec.hpp:70
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::~PseudoBlockCGIter
virtual ~PseudoBlockCGIter()
Destructor.
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:103
Stokhos::QuadOrthogPolyExpansion::log_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:290
Stokhos::IfpackPreconditionerFactory::recompute
virtual void recompute(const Teuchos::RCP< Epetra_Operator > &op, const Teuchos::RCP< Epetra_Operator > &prec)
Recompute preconditioner operator for a new matrix.
Definition: Stokhos_IfpackPreconditionerFactory.cpp:83
Stokhos::CGDivisionExpansionStrategy::CGDivisionExpansionStrategy
CGDivisionExpansionStrategy(const Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > &basis_, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk_, const ordinal_type prec_iter_, const value_type tol_, const ordinal_type PrecNum_, const ordinal_type max_it_, const ordinal_type linear_, const ordinal_type diag_, const ordinal_type equil_)
Constructor.
Definition: Stokhos_CGDivisionExpansionStrategy.hpp:157
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::availableSize
KOKKOS_INLINE_FUNCTION int availableSize() const
Returns number of derivative components that can be stored without reallocation.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:292
Stokhos::QuadraturePseudoSpectralOperator::point_map
point_map_type point_map
Map index to point term.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:247
Amesos2::MPVectorSolverAdapter::numericFactorization
virtual type & numericFactorization(void)
Performs numeric factorization on the matrix.
Definition: Amesos2_Solver_MP_Vector.hpp:178
Stokhos::TensorProductQuadrature::quad_points
Teuchos::Array< Teuchos::Array< value_type > > quad_points
Quadrature points.
Definition: Stokhos_TensorProductQuadrature.hpp:119
Stokhos::PecosOneDOrthogPolyBasis::pointGrowth
virtual ordinal_type pointGrowth(ordinal_type n) const
Evaluate point growth rule for Smolyak-type bases.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:310
Stokhos::RCB
Definition: Stokhos_Sparse3TensorPartition.hpp:53
Stokhos::FloatingPointLess::operator()
bool operator()(const value_type &a, const value_type &b) const
Compare if a < b.
Definition: Stokhos_ProductBasisUtils.hpp:945
Stokhos::DynamicStridedStorage::load
KOKKOS_INLINE_FUNCTION void load(pointer v) volatile
Load values to an array of values.
Definition: Stokhos_DynamicStridedStorage.hpp:309
Stokhos::KLMatrixFreeOperator::KLMatrixFreeOperator
KLMatrixFreeOperator(const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_Map > &domain_base_map, const Teuchos::RCP< const Epetra_Map > &range_base_map, const Teuchos::RCP< const Epetra_Map > &domain_sg_map, const Teuchos::RCP< const Epetra_Map > &range_sg_map, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_KLMatrixFreeOperator.cpp:47
Stokhos::DynamicStridedStorage::operator=
KOKKOS_INLINE_FUNCTION DynamicStridedStorage & operator=(const volatile DynamicStridedStorage &s)
Assignment operator.
Definition: Stokhos_DynamicStridedStorage.hpp:165
Stokhos::ConstantOrthogPolyExpansion::~ConstantOrthogPolyExpansion
virtual ~ConstantOrthogPolyExpansion()
Destructor.
Definition: Stokhos_ConstantOrthogPolyExpansion.hpp:68
Stokhos::ApproxSchurComplementPreconditioner::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_ApproxSchurComplementPreconditioner.cpp:301
Stokhos::GSReducedPCEBasisBase::pce_sz
ordinal_type pce_sz
Size of original pce basis.
Definition: Stokhos_GSReducedPCEBasisBase.hpp:215
Stokhos::TotalOrderBasis::d
ordinal_type d
Total dimension of basis.
Definition: Stokhos_TotalOrderBasis.hpp:197
Stokhos::TensorProductBasis::p
ordinal_type p
Total order of basis.
Definition: Stokhos_TensorProductBasis.hpp:196
Stokhos::Dense3Tensor::size
ordinal_type size() const
Return size.
Definition: Stokhos_Dense3TensorImp.hpp:61
Sacado::MP::MaxOp
Definition: Sacado_MP_Vector_ops.hpp:773
Stokhos::TensorProductPseudoSpectralOperator::set_end
set_iterator set_end()
Iterator to end of point set.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:241
Stokhos::CompletePolynomialBasis::getCoordinateBases
Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > getCoordinateBases() const
Return coordinate bases.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:522
Stokhos::SparseArray::resize
void resize(ordinal_type sz)
Resize array.
Definition: Stokhos_SparseArray.hpp:75
Stokhos::SimpleTiledCrsProductTensor::value
const KOKKOS_INLINE_FUNCTION value_type & value(const size_type entry) const
Value of an entry.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:309
Stokhos::PCECovarianceOp::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_PCECovarianceOp.cpp:106
Stokhos::InversePreconditioner
Definition: Stokhos_InversePreconditioner.hpp:56
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value &&std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_equal
static KOKKOS_INLINE_FUNCTION void assign_equal(DstType &dst, const SrcType &x)
Implementation of dst = x.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:367
Stokhos::SparseGridQuadrature::sgq
static SparseGridQuadrature * sgq
Static pointer for VPISparseGrid interface.
Definition: Stokhos_SparseGridQuadrature.hpp:142
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value &&std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_divide_equal
static KOKKOS_INLINE_FUNCTION void assign_divide_equal(DstType &dst, const SrcType &x)
Implementation of dst /= x.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:421
Stokhos::SGModelEvaluator::create_f_sg_overlap
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_f_sg_overlap(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using f map and overlap sg map.
Definition: Stokhos_SGModelEvaluator.cpp:1238
Stokhos::SGQuadModelEvaluator::get_g_map
Teuchos::RCP< const Epetra_Map > get_g_map(int l) const
Return observation vector map.
Definition: Stokhos_SGQuadModelEvaluator.cpp:194
Stokhos::StochasticProductTensor::variable_degree
KOKKOS_INLINE_FUNCTION size_type variable_degree(const iType &iVariable) const
Polynomial degree of a given variable.
Definition: Stokhos_StochasticProductTensor.hpp:152
Stokhos::MPModelEvaluator::get_p_mp_init
Teuchos::RCP< const Stokhos::ProductEpetraVector > get_p_mp_init(int l) const
Return initial SG parameters.
Definition: Stokhos_MPModelEvaluator.cpp:951
Stokhos::Dense3Tensor::value
void value(ordinal_type k, ordinal_type l, ordinal_type &i, ordinal_type &j, value_type &c) const
Get value (i,j,k) using sparse access.
Definition: Stokhos_Dense3TensorImp.hpp:93
Stokhos::MeanBasedPreconditioner::prec_factory
Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > prec_factory
Stores factory for building mean preconditioner.
Definition: Stokhos_MeanBasedPreconditioner.hpp:175
Stokhos::AdaptivityManager::getMasterStochasticBasis
Teuchos::RCP< const Stokhos::ProductBasis< int, double > > getMasterStochasticBasis() const
Definition: Stokhos_AdaptivityManager.hpp:159
Stokhos::KL::OneDExponentialCovarianceFunction::bisection
value_type bisection(const Func &func, const value_type &a, const value_type &b, magnitude_type tol, int max_num_its)
A basic root finder based on bisection.
Definition: Stokhos_KL_OneDExponentialCovarianceFunctionImp.hpp:124
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::SYTRD
void SYTRD(const char UPLO, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *D, ScalarType *E, ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Reduces a real symmetric matrix A to tridiagonal form by orthogonal similarity transformations.
Definition: Teuchos_LAPACK_MP_Vector.hpp:292
Stokhos::FullyAssembledOperator::only_use_linear
bool only_use_linear
Flag indicating whether to only use linear terms.
Definition: Stokhos_FullyAssembledOperator.hpp:149
Stokhos::EpetraSparse3Tensor::stoch_comm
Teuchos::RCP< const Epetra_Comm > stoch_comm
Stochastic comm.
Definition: Stokhos_EpetraSparse3Tensor.hpp:170
Stokhos::CompletePolynomialBasis::~CompletePolynomialBasis
virtual ~CompletePolynomialBasis()
Destructor.
Definition: Stokhos_CompletePolynomialBasisImp.hpp:103
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::TREVC
void TREVC(const char SIDE, const char HOWMNY, OrdinalType *select, const OrdinalType n, const ScalarType *T, const OrdinalType ldt, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, const OrdinalType mm, OrdinalType *m, ScalarType *WORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:496
Stokhos::SmolyakSparseGridQuadrature
Defines quadrature for a tensor product basis by Smolyak sparse grids.
Definition: Stokhos_SmolyakSparseGridQuadrature.hpp:63
Stokhos::MPInverseModelEvaluator::base_g_maps
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > base_g_maps
Base maps of block g vectors.
Definition: Stokhos_MPInverseModelEvaluator.hpp:115
Stokhos::AdaptivityManager::buildMatrixFromGraph
Teuchos::RCP< Epetra_CrsMatrix > buildMatrixFromGraph() const
Definition: Stokhos_AdaptivityManager.cpp:128
Stokhos::ProductEpetraVector::value_type
double value_type
Typename of values.
Definition: Stokhos_ProductEpetraVector.hpp:61
Stokhos::MonomialGramSchmidtPCEBasis::getName
virtual const std::string & getName() const
Return string name of basis.
Definition: Stokhos_MonomialGramSchmidtPCEBasisImp.hpp:67
Stokhos::TensorProductElement::operator[]
const element_type & operator[](ordinal_type i) const
Term access.
Definition: Stokhos_ProductBasisUtils.hpp:741
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GBEQU
void GBEQU(const OrdinalType m, const OrdinalType n, const OrdinalType kl, const OrdinalType ku, const ScalarType *A, const OrdinalType lda, MagnitudeType *R, MagnitudeType *C, MagnitudeType *rowcond, MagnitudeType *colcond, MagnitudeType *amax, OrdinalType *info) const
Computes row and column scalings intended to equilibrate an m by n banded matrix A and reduce its con...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:278
Stokhos::SGModelEvaluator_Interlaced::num_g_sg
int num_g_sg
Number of stochastic response vectors.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:350
Stokhos::SGQuadMPModelEvaluator::get_x_init
Teuchos::RCP< const Epetra_Vector > get_x_init() const
Return initial solution.
Definition: Stokhos_SGQuadMPModelEvaluator.cpp:283
Stokhos::MatrixFreeOperator::col_importer_trans
Teuchos::RCP< Epetra_Import > col_importer_trans
Importer from range map to column map.
Definition: Stokhos_MatrixFreeOperator.hpp:203
Stokhos::SparseArrayReverseIterator::value
value_reference value() const
Return value associated with iterator.
Definition: Stokhos_SparseArray.hpp:257
Stokhos::QuadraturePseudoSpectralOperator::~QuadraturePseudoSpectralOperator
virtual ~QuadraturePseudoSpectralOperator()
Destructor.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:137
Stokhos::SimpleTiledCrsProductTensor::entry_count
KOKKOS_INLINE_FUNCTION size_type entry_count() const
Number of sparse entries.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:225
Amesos2::MPVectorSolverAdapter::setX
virtual void setX(Vector *x)
Sets the LHS vector X using a raw pointer.
Definition: Amesos2_Solver_MP_Vector.hpp:373
Stokhos::LTBSparse3Tensor::operator<<
std::ostream & operator<<(std::ostream &os, const LTBSparse3Tensor< ordinal_type, value_type > &Cijk)
Definition: Stokhos_LTBSparse3Tensor.hpp:128
Stokhos::DynArrayTraits< T, device_t, false >::zero
static KOKKOS_INLINE_FUNCTION void zero(volatile T *dest, std::size_t sz)
Zero out array dest of length sz.
Definition: Stokhos_DynArrayTraits.hpp:284
Stokhos::SGInverseModelEvaluator::num_g_sg
int num_g_sg
Number of stochastic response vectors.
Definition: Stokhos_SGInverseModelEvaluator.hpp:126
Stokhos::GSPreconditioner::GSPreconditioner
GSPreconditioner(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &A_, const ordinal_type sym_)
Constructor.
Definition: Stokhos_GSPreconditioner.hpp:61
Stokhos::QuadOrthogPolyExpansion::QuadOrthogPolyExpansion
QuadOrthogPolyExpansion(const Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > &basis, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk, const Teuchos::RCP< const Quadrature< ordinal_type, value_type > > &quad, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
Constructor.
Stokhos::SGModelEvaluator_Interlaced::num_g
int num_g
Number of response vectors of underlying model evaluator.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:347
Stokhos::StaticArrayTraits< T, D, true >::copy
static KOKKOS_INLINE_FUNCTION void copy(const volatile T *src, volatile T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_StaticArrayTraits.hpp:150
Stokhos::EpetraSparse3Tensor::isStochasticParallel
bool isStochasticParallel() const
Return whether stochastic blocks are parallel distributed.
Definition: Stokhos_EpetraSparse3Tensor.hpp:94
Stokhos::MPBlockDiagonalPreconditioner::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_MPBlockDiagonalPreconditioner.cpp:173
Stokhos::EpetraOperatorOrthogPoly::value_type
double value_type
Typename of values.
Definition: Stokhos_EpetraOperatorOrthogPoly.hpp:61
Kokkos::FlatArrayType
Definition: Kokkos_View_Utils.hpp:242
Stokhos::DynamicStorage::DynamicStorage
KOKKOS_INLINE_FUNCTION DynamicStorage(const volatile DynamicStorage &s)
Constructor.
Definition: Stokhos_DynamicStorage.hpp:154
Stokhos::PCECovarianceOp::Label
virtual const char * Label() const
Returns a character std::string describing the operator.
Definition: Stokhos_PCECovarianceOp.cpp:151
Stokhos::PCECovarianceOp::label
std::string label
Label for operator.
Definition: Stokhos_PCECovarianceOp.hpp:145
Stokhos::CrsProductTensor::avg_entries_per_row
KOKKOS_INLINE_FUNCTION size_type avg_entries_per_row() const
Number average number of entries per row.
Definition: Stokhos_CrsProductTensor.hpp:265
Stokhos::SGModelEvaluator::evalModel
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
Evaluate model on InArgs.
Definition: Stokhos_SGModelEvaluator.cpp:686
Stokhos::ApproxGaussSeidelPreconditioner::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.cpp:278
Stokhos::ProductLanczosPCEBasis::Phi
SDM Phi
Values of transformed basis at quadrature points.
Definition: Stokhos_ProductLanczosPCEBasis.hpp:236
Stokhos::StieltjesPCEBasis::phi_pce_coeffs
Teuchos::Array< value_type > phi_pce_coeffs
Array store PC expansion of generated orthogonal polynomials.
Definition: Stokhos_StieltjesPCEBasis.hpp:230
Stokhos::TensorProductBasis::norm_squared
virtual const Teuchos::Array< value_type > & norm_squared() const
Return array storing norm-squared of each basis polynomial.
Definition: Stokhos_TensorProductBasisImp.hpp:138
Stokhos::DynamicStridedStorage::DynamicStridedStorage
KOKKOS_INLINE_FUNCTION DynamicStridedStorage(const volatile DynamicStridedStorage &s)
Constructor.
Definition: Stokhos_DynamicStridedStorage.hpp:117
Stokhos::SGModelEvaluator_Interlaced::sg_p_map
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > sg_p_map
Block SG parameter map.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:341
Stokhos::Sparse3Tensor::k_begin
k_iterator k_begin() const
Iterator pointing to first k entry.
Definition: Stokhos_Sparse3TensorImp.hpp:287
Stokhos::LTBSparse3Tensor::symmetric
bool symmetric() const
Return if symmetric.
Definition: Stokhos_LTBSparse3Tensor.hpp:106
Stokhos::GSReducedPCEBasisBase::norm_squared
virtual const Teuchos::Array< value_type > & norm_squared() const
Return array storing norm-squared of each basis polynomial.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:174
Stokhos::PCECovarianceOp::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_PCECovarianceOp.cpp:113
EnsembleTraits_m
Definition: Stokhos_MP_Vector_MaskTraits.hpp:50
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GBTRF
void GBTRF(const OrdinalType m, const OrdinalType n, const OrdinalType kl, const OrdinalType ku, ScalarType *A, const OrdinalType lda, OrdinalType *IPIV, OrdinalType *info) const
Computes an LU factorization of a general banded m by n matrix A using partial pivoting with row inte...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:216
Stokhos::EpetraMultiVectorOperator::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_EpetraMultiVectorOperator.cpp:179
Stokhos::MPModelEvaluator::create_WPrec
Teuchos::RCP< EpetraExt::ModelEvaluator::Preconditioner > create_WPrec() const
Create preconditioner operator.
Definition: Stokhos_MPModelEvaluator.cpp:279
Stokhos::ViewStorage::resize
KOKKOS_INLINE_FUNCTION void resize(ordinal_type s)
Resize function disabled.
Definition: Stokhos_ViewStorage.hpp:174
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GETRI
void GETRI(const OrdinalType n, ScalarType *A, const OrdinalType lda, const OrdinalType *IPIV, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Computes the inverse of a matrix A using the LU factorization computed by GETRF.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:232
Stokhos::PecosOneDOrthogPolyBasis::norms
Teuchos::Array< value_type > norms
Norms.
Definition: Stokhos_PecosOneDOrthogPolyBasis.hpp:249
Stokhos::RecurrenceBasis::beta
Teuchos::Array< value_type > beta
Recurrence coefficients.
Definition: Stokhos_RecurrenceBasis.hpp:325
Sacado::MP::SubtractionOp
Definition: Sacado_MP_Vector_ops.hpp:533
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::ANORM
MagnitudeType ANORM() const
Returns the absolute value of the largest element of this matrix (returns -1 if not yet computed).
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:246
Stokhos::ProductLanczosGramSchmidtPCEBasis::evaluateZero
virtual value_type evaluateZero(ordinal_type i) const
Evaluate basis polynomial i at zero.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasisImp.hpp:290
Stokhos::CompletePolynomialBasisUtils
Utilities for indexing a multi-variate complete polynomial basis.
Definition: Stokhos_ProductBasisUtils.hpp:1506
Stokhos::Sparse3Tensor::index
SparseArrayIterator< index_iterator, value_iterator >::value_type index(const SparseArrayIterator< index_iterator, value_iterator > &it)
Definition: Stokhos_Sparse3Tensor.hpp:295
Stokhos::StieltjesBasis::getQuadPoints
virtual void getQuadPoints(ordinal_type quad_order, Teuchos::Array< value_type > &points, Teuchos::Array< value_type > &weights, Teuchos::Array< Teuchos::Array< value_type > > &values) const
Get Gauss quadrature points, weights, and values of basis at points.
Definition: Stokhos_StieltjesBasisImp.hpp:75
Stokhos::SGModelEvaluator_Interlaced::create_f_sg_overlap
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_f_sg_overlap(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using f map and overlap sg map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:863
Stokhos::MonomialGramSchmidtPCEBasis
Generate a basis from a given set of PCE expansions that is orthogonal with respect to the product me...
Definition: Stokhos_MonomialGramSchmidtPCEBasis.hpp:59
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::equilibratedB
bool equilibratedB()
Returns true if RHS is equilibrated (RHS available via getRHS()).
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:199
Stokhos::DynamicStridedStorage::DynamicStridedStorage
KOKKOS_INLINE_FUNCTION DynamicStridedStorage(const ordinal_type &sz=1, const value_type &x=value_type(0.0))
Constructor.
Definition: Stokhos_DynamicStridedStorage.hpp:84
Stokhos::EpetraMultiVectorOperator::multi_vec
Teuchos::RCP< const Epetra_MultiVector > multi_vec
Multi-vector.
Definition: Stokhos_EpetraMultiVectorOperator.hpp:155
Stokhos::DynamicStridedStorage::init
KOKKOS_INLINE_FUNCTION void init(const_pointer v, const ordinal_type &sz=0)
Initialize values to an array of values.
Definition: Stokhos_DynamicStridedStorage.hpp:274
Stokhos::OneDOrthogPolyBasis::computeSparseTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeSparseTripleProductTensor(ordinal_type order) const =0
Compute triple product tensor.
Stokhos::FlatSparse3Tensor::num_non_zeros
KOKKOS_INLINE_FUNCTION size_type num_non_zeros() const
Number of non-zero's.
Definition: Stokhos_FlatSparse3Tensor.hpp:186
Stokhos::MPModelEvaluator::get_p_map
Teuchos::RCP< const Epetra_Map > get_p_map(int l) const
Return parameter vector map.
Definition: Stokhos_MPModelEvaluator.cpp:204
Stokhos::LanczosPCEBasis::computeRecurrenceCoefficients
virtual bool computeRecurrenceCoefficients(ordinal_type n, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const
Compute recurrence coefficients.
Definition: Stokhos_LanczosPCEBasisImp.hpp:160
Stokhos::BlockPreconditioner::~BlockPreconditioner
virtual ~BlockPreconditioner()
Destructor.
Definition: Stokhos_BlockPreconditionerImp.hpp:61
Stokhos::SGModelEvaluator_Interlaced::create_x_sg
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_x_sg(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using x map and owned sg map.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:761
Stokhos::ProductContainerTraits< Epetra_Vector >::ordinal_type
int ordinal_type
Typename of ordinals.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:128
Stokhos::SGQuadMPModelEvaluator::me
Teuchos::RCP< EpetraExt::ModelEvaluator > me
Underlying model evaluator.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:115
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::getR
RCP< SerialDenseMatrix< OrdinalType, ScalarType > > getR() const
Returns pointer to R (assuming factorization has been performed).
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:228
Stokhos::GMRESDivisionExpansionStrategy::GMRESDivisionExpansionStrategy
GMRESDivisionExpansionStrategy(const Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > &basis_, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk_, const ordinal_type prec_iter_, const value_type tol_, const ordinal_type PrecNum_, const ordinal_type max_it_, const ordinal_type linear_, const ordinal_type diag_, const ordinal_type equil_)
Constructor.
Definition: Stokhos_GMRESDivisionExpansionStrategy.hpp:156
Stokhos::FullyAssembledOperator::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerking basis.
Definition: Stokhos_FullyAssembledOperator.hpp:122
Stokhos::StaticFixedStorage::coeff
KOKKOS_INLINE_FUNCTION volatile_pointer coeff() volatile
Get coefficients.
Definition: Stokhos_StaticFixedStorage.hpp:266
Stokhos::CompletePolynomialBasis::norms
Teuchos::Array< value_type > norms
Norms.
Definition: Stokhos_CompletePolynomialBasis.hpp:275
Stokhos::SGModelEvaluator::get_p_map
Teuchos::RCP< const Epetra_Map > get_p_map(int l) const
Return parameter vector map.
Definition: Stokhos_SGModelEvaluator.cpp:276
Stokhos::MPPreconditionerFactory
Factory for generating stochastic Galerkin preconditioners.
Definition: Stokhos_MPPreconditionerFactory.hpp:57
Stokhos::MPBlockDiagonalPreconditioner::~MPBlockDiagonalPreconditioner
virtual ~MPBlockDiagonalPreconditioner()
Destructor.
Definition: Stokhos_MPBlockDiagonalPreconditioner.cpp:65
Stokhos::SGQuadModelEvaluator::dfdp_qp
Teuchos::Array< EpetraExt::ModelEvaluator::Derivative > dfdp_qp
Residual derivatives.
Definition: Stokhos_SGQuadModelEvaluator.hpp:136
Stokhos::StaticStorage::init
KOKKOS_INLINE_FUNCTION void init(const_pointer v, const ordinal_type &sz=0)
Initialize values to an array of values.
Definition: Stokhos_StaticStorage.hpp:162
LAPACK
Specialization for Sacado::UQ::PCE< Storage<...> >
Stokhos::PecosOneDOrthogPolyBasis::getName
virtual const std::string & getName() const
Return string name of basis.
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:249
Stokhos::SparseArray::size
ordinal_type size() const
Return size of array.
Definition: Stokhos_SparseArray.hpp:72
cusp::relaxation::block_polynomial
Definition: block_polynomial.h:42
Stokhos::StaticArrayTraits< T, D, false >::fill
static KOKKOS_INLINE_FUNCTION void fill(T *dest, std::size_t sz, const T &v)
Fill array dest of length sz with value v.
Definition: Stokhos_StaticArrayTraits.hpp:122
Stokhos::FullyAssembledOperator::domain_sg_map
Teuchos::RCP< const Epetra_Map > domain_sg_map
Stores domain SG map.
Definition: Stokhos_FullyAssembledOperator.hpp:128
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_equal
static KOKKOS_INLINE_FUNCTION void assign_equal(DstType &dst, const SrcType &x)
Implementation of dst = x.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:131
Stokhos::LanczosProjPCEBasis::setup
virtual void setup()
Setup basis after computing recurrence coefficients.
Definition: Stokhos_LanczosProjPCEBasisImp.hpp:237
Stokhos::MPMeanBasedPreconditioner::mean_prec
Teuchos::RCP< Epetra_Operator > mean_prec
Stores preconditioner for each block.
Definition: Stokhos_MPMeanBasedPreconditioner.hpp:171
Stokhos::SmolyakPseudoSpectralOperator::blas
Teuchos::BLAS< ordinal_type, value_type > blas
BLAS wrappers.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:240
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::formedQ
bool formedQ()
Returns true if Q has been formed explicitly.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:208
Stokhos::MultiIndex::operator!=
bool operator!=(const MultiIndex &idx) const
Compare equality.
Definition: Stokhos_ProductBasisUtils.hpp:143
Stokhos::PecosOneDOrthogPolyBasis::LevelToOrderFnPtr
OneDOrthogPolyBasis< ordinal_type, value_type >::LevelToOrderFnPtr LevelToOrderFnPtr
Function pointer needed for level_to_order mappings.
Definition: Stokhos_PecosOneDOrthogPolyBasis.hpp:182
Stokhos::ApproxSchurComplementPreconditioner::prec_factory
Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > prec_factory
Stores factory for building mean preconditioner.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:187
Stokhos::LexicographicBlockSparse3Tensor::get_p_i
KOKKOS_INLINE_FUNCTION int get_p_i(const size_type entry) const
Definition: Stokhos_LexicographicBlockSparse3Tensor.hpp:148
Stokhos::ProductEpetraVector::~ProductEpetraVector
virtual ~ProductEpetraVector()
Destructor.
Definition: Stokhos_ProductEpetraVector.cpp:118
Stokhos::SGModelEvaluator_Interlaced::my_x
Teuchos::RCP< Epetra_Vector > my_x
x pointer for evaluating preconditioner
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:391
Stokhos::QuadOrthogPolyExpansion::asin_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:362
Stokhos::MPModelEvaluator::mp_p_names
Teuchos::Array< Teuchos::RCP< Teuchos::Array< std::string > > > mp_p_names
MP coefficient parameter names.
Definition: Stokhos_MPModelEvaluator.hpp:246
Stokhos::ApproxSchurComplementPreconditioner::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_ApproxSchurComplementPreconditioner.cpp:184
Stokhos::TensorProductQuadrature::getQuadWeights
virtual const Teuchos::Array< value_type > & getQuadWeights() const
Get quadrature weights.
Definition: Stokhos_TensorProductQuadratureImp.hpp:172
Stokhos::ProductEpetraOperator::product_range_map
Teuchos::RCP< const Epetra_Map > product_range_map
Product range map.
Definition: Stokhos_ProductEpetraOperator.hpp:183
Stokhos::ProductEpetraMultiVector::coeff_map
Teuchos::RCP< const Epetra_BlockMap > coeff_map
Product map of block vector.
Definition: Stokhos_ProductEpetraMultiVector.hpp:190
Stokhos::DiagEpetraOp::domain_base_map
Teuchos::RCP< const Epetra_Map > domain_base_map
Stores domain base map.
Definition: Stokhos_DiagEpetraOp.hpp:164
Stokhos::AdaptivityManager::copyToAdaptiveVector
void copyToAdaptiveVector(const Stokhos::EpetraVectorOrthogPoly &x_sg, Epetra_Vector &x) const
Definition: Stokhos_AdaptivityManager.cpp:263
Stokhos::QuadOrthogPolyExpansion::unary_op
void unary_op(const FuncT &func, OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
Nonlinear unary function.
Definition: Stokhos_QuadOrthogPolyExpansionImp.hpp:88
Stokhos::ProductEpetraMultiVectorOperator::value_type
double value_type
Typename of values.
Definition: Stokhos_ProductEpetraMultiVectorOperator.hpp:58
Stokhos::KL::ProductEigenPair::eig_pairs
eig_pair_type eig_pairs
Eigenpairs for each dimension.
Definition: Stokhos_KL_ProductEigenPair.hpp:64
Stokhos::SparseGridQuadrature::getQuadWeights
virtual const Teuchos::Array< value_type > & getQuadWeights() const
Get quadrature weights.
Definition: Stokhos_SparseGridQuadratureImp.hpp:146
Belos::PseudoBlockCGIter< Sacado::MP::Vector< Storage >, MV, OP >::getProblem
const LinearProblem< ScalarType, MV, OP > & getProblem() const
Get a constant reference to the linear problem.
Definition: Belos_PseudoBlockCGIter_MP_Vector.hpp:199
Stokhos::DenseDirectDivisionExpansionStrategy::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Triple product.
Definition: Stokhos_DenseDirectDivisionExpansionStrategy.hpp:102
Stokhos::KLReducedMatrixFreeOperator::range_sg_map
Teuchos::RCP< const Epetra_Map > range_sg_map
Stores range SG map.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:194
Stokhos::StaticStorage::init
KOKKOS_INLINE_FUNCTION void init(const_reference v)
Initialize values to a constant value.
Definition: Stokhos_StaticStorage.hpp:150
Stokhos::ClenshawCurtisExponentialGrowthRule::ClenshawCurtisExponentialGrowthRule
ClenshawCurtisExponentialGrowthRule()
Constructor.
Definition: Stokhos_GrowthRules.hpp:129
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GEES
void GEES(const char JOBVS, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *sdim, MagnitudeType *WR, MagnitudeType *WI, ScalarType *VS, const OrdinalType ldvs, ScalarType *WORK, const OrdinalType lwork, MagnitudeType *RWORK, OrdinalType *BWORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:366
Stokhos::DynamicStorage::operator=
KOKKOS_INLINE_FUNCTION DynamicStorage & operator=(const DynamicStorage &s)
Assignment operator.
Definition: Stokhos_DynamicStorage.hpp:176
Stokhos::details::MultiplyUpdate
Definition: Stokhos_Multiply.hpp:170
Stokhos::DynArrayTraits::fill
static KOKKOS_INLINE_FUNCTION void fill(T *dest, std::size_t sz, const T &v)
Fill array dest of length sz with value v.
Definition: Stokhos_DynArrayTraits.hpp:140
Stokhos::OrthogPolyApprox::operator=
OrthogPolyApprox & operator=(const OrthogPolyApprox &x)
Assignment operator (deep copy)
Definition: Stokhos_OrthogPolyApproxImp.hpp:82
Stokhos::DynArrayTraits< T, device_t, false >::get_and_fill
static KOKKOS_INLINE_FUNCTION T * get_and_fill(const T *src, std::size_t sz)
Get memory for new array of length sz and fill with entries from src.
Definition: Stokhos_DynArrayTraits.hpp:309
Stokhos::StaticArrayTraits< T, D, false >::copy
static KOKKOS_INLINE_FUNCTION void copy(const T *src, volatile T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_StaticArrayTraits.hpp:90
Stokhos::MeanBasedPreconditioner::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_MeanBasedPreconditioner.cpp:94
Stokhos::MPMeanBasedPreconditioner::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: Stokhos_MPMeanBasedPreconditioner.cpp:168
Stokhos::DynamicThreadedStorage
Dynamically allocated storage class with striding.
Definition: Stokhos_DynamicThreadedStorage.hpp:55
Stokhos::PseudoSpectralOrthogPolyExpansion::atan_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:350
Stokhos::SGModelEvaluator_Interlaced::sg_exp
Teuchos::RCP< Stokhos::OrthogPolyExpansion< int, double > > sg_exp
Stochastic Galerkin expansion.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:269
Stokhos::TensorProductIndexSet::Iterator::operator++
Iterator & operator++(int)
Postfix increment, i.e., iterator++.
Definition: Stokhos_ProductBasisUtils.hpp:695
Stokhos::TiledCrsProductTensor::range
const KOKKOS_INLINE_FUNCTION size_type & range(const size_type entry, const size_type c) const
Coordinate range.
Definition: Stokhos_TiledCrsProductTensor.hpp:264
Stokhos::MultiIndex::index
Teuchos::Array< ordinal_type > index
index terms
Definition: Stokhos_ProductBasisUtils.hpp:194
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::TGEVC
void TGEVC(const char SIDE, const char HOWMNY, const OrdinalType *SELECT, const OrdinalType n, ScalarType *S, const OrdinalType lds, ScalarType *P, const OrdinalType ldp, ScalarType *VL, const OrdinalType ldvl, ScalarType *VR, const OrdinalType ldvr, const OrdinalType mm, OrdinalType *M, ScalarType *WORK, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:514
Stokhos::Dense3Tensor::Dense3Tensor
Dense3Tensor(ordinal_type sz)
Constructor.
Definition: Stokhos_Dense3TensorImp.hpp:46
Stokhos::ViewStorage::ViewStorage
KOKKOS_INLINE_FUNCTION ViewStorage(pointer v, const ordinal_type &arg_size=0, const ordinal_type &arg_stride=0)
Constructor.
Definition: Stokhos_ViewStorage.hpp:100
Kokkos::Impl::ViewMapping< Traits, typename std::enable_if<(std::is_same< typename Traits::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&(std::is_same< typename Traits::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutStride >::value))>::type >::span_is_contiguous
constexpr KOKKOS_INLINE_FUNCTION bool span_is_contiguous() const
Is the mapped range span contiguous.
Definition: KokkosExp_View_UQ_PCE_Contiguous.hpp:1152
Stokhos::SGModelEvaluator_Interlaced::sg_g_index_map
Teuchos::Array< int > sg_g_index_map
Index map between block-g and g_sg maps.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:353
Stokhos::ProductBasisUtils::buildProductBasis
static void buildProductBasis(const index_set_type &index_set, basis_set_type &basis_set, basis_map_type &basis_map)
Generate a product basis from an index set.
Definition: Stokhos_ProductBasisUtils.hpp:1114
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::equilibrateMatrix
int equilibrateMatrix()
Equilibrates the this matrix.
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:145
Stokhos::StaticFixedStandardStorage::~StaticFixedStandardStorage
~StaticFixedStandardStorage()
Destructor.
Definition: Stokhos_StaticFixedStandardStorage.hpp:81
Stokhos::StaticStorage::apply
Turn StaticStorage into a meta-function class usable with mpl::apply.
Definition: Stokhos_StaticStorage.hpp:79
Stokhos::ParallelData::getMultiComm
Teuchos::RCP< const EpetraExt::MultiComm > getMultiComm() const
Get global comm.
Definition: Stokhos_ParallelData.hpp:76
Stokhos::MatrixFreeOperator::input_block
Teuchos::Array< Teuchos::RCP< const Epetra_MultiVector > > input_block
MultiVectors for each block for Apply() input.
Definition: Stokhos_MatrixFreeOperator.hpp:245
Stokhos::QuadOrthogPolyExpansion::use_quad_for_division
bool use_quad_for_division
Use quadrature for division functions.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:196
Stokhos::MemoryTraits< Kokkos::HostSpace >::alloc
static KOKKOS_INLINE_FUNCTION void * alloc(const size_t size)
Allocate aligned memory.
Definition: Stokhos_MemoryTraits.hpp:122
Sacado::Fad::Expr< SFadExprTag< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Num >, ExprSpecMPVector >::isPassive
KOKKOS_INLINE_FUNCTION bool isPassive() const
Returns true if derivative array is empty.
Definition: Sacado_Fad_SFad_MP_Vector.hpp:300
Stokhos::SGQuadModelEvaluator::createInArgs
InArgs createInArgs() const
Create InArgs.
Definition: Stokhos_SGQuadModelEvaluator.cpp:229
Stokhos::MonomialProjGramSchmidtPCEBasis2::name
std::string name
Name of basis.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:204
Stokhos::TensorProductBasis::evaluateZero
virtual value_type evaluateZero(ordinal_type i) const
Evaluate basis polynomial i at zero.
Definition: Stokhos_TensorProductBasisImp.hpp:185
Stokhos::SmolyakBasis::max_orders
coeff_type max_orders
Maximum orders for each dimension.
Definition: Stokhos_SmolyakBasis.hpp:222
Stokhos::KroneckerProductPreconditioner::G_prec_factory
Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > G_prec_factory
Stores factory for building G preconditioner.
Definition: Stokhos_KroneckerProductPreconditioner.hpp:182
Stokhos::PseudoSpectralOrthogPolyExpansion::asinh_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:368
Stokhos::SGModelEvaluator_Adaptive::my_W
Teuchos::RCP< Epetra_CrsMatrix > my_W
W pointer for evaluating W with f.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:406
Stokhos::DynArrayTraits::zero
static KOKKOS_INLINE_FUNCTION void zero(volatile T *dest, std::size_t sz)
Zero out array dest of length sz.
Definition: Stokhos_DynArrayTraits.hpp:131
Stokhos::SGOperator::~SGOperator
virtual ~SGOperator()
Destructor.
Definition: Stokhos_SGOperator.hpp:64
Stokhos::LanczosProjPCEBasis::pce_sz
ordinal_type pce_sz
Size of PC expansion.
Definition: Stokhos_LanczosProjPCEBasis.hpp:179
Stokhos::ProductContainerTraits< Epetra_CrsMatrix >::init
static void init(Epetra_CrsMatrix &mat, double val)
Initialize matrix.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:197
Stokhos::Impl::CopyScalar2PCE
Definition: Stokhos_Tpetra_Utilities.hpp:345
Stokhos::FullyAssembledOperator::Cijk_type
Stokhos::Sparse3Tensor< int, double > Cijk_type
Short-hand for Cijk.
Definition: Stokhos_FullyAssembledOperator.hpp:134
Stokhos::KLReducedMatrixFreeOperator::sg_comm
Teuchos::RCP< const EpetraExt::MultiComm > sg_comm
Stores SG parallel communicator.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:176
Stokhos::ViewStorage::coeff
KOKKOS_INLINE_FUNCTION pointer coeff()
Get coefficients.
Definition: Stokhos_ViewStorage.hpp:209
Stokhos::SGPreconditioner::~SGPreconditioner
virtual ~SGPreconditioner()
Destructor.
Definition: Stokhos_SGPreconditioner.hpp:65
Stokhos::FullyAssembledPreconditioner::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_FullyAssembledPreconditioner.cpp:105
Stokhos::OneDOrthogPolyBasis::evaluateBases
virtual void evaluateBases(const value_type &point, Teuchos::Array< value_type > &basis_pts) const =0
Evaluate each basis polynomial at given point point.
Stokhos::MonomialProjGramSchmidtPCEBasis2
Generate a basis from a given set of PCE expansions that is orthogonal with respect to the product me...
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:69
Stokhos::CPQR_MGS_reorthog_threshold
ordinal_type CPQR_MGS_reorthog_threshold(const scalar_type &rank_threshold, const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &A, const Teuchos::Array< scalar_type > &w, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &Q, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &R, Teuchos::Array< ordinal_type > &piv)
Compute column-pivoted QR using modified Gram-Schmidt and reorthogonalization.
Definition: Stokhos_SDMUtils.hpp:667
Stokhos::SGPreconditioner
An abstract class to represent a generic stochastic Galerkin preconditioner as an Epetra_Operator.
Definition: Stokhos_SGPreconditioner.hpp:58
Stokhos::SGQuadModelEvaluator::get_f_map
Teuchos::RCP< const Epetra_Map > get_f_map() const
Return residual vector map.
Definition: Stokhos_SGQuadModelEvaluator.cpp:180
Stokhos::ProductEpetraOperator::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_ProductEpetraOperator.cpp:175
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::equilibrateMatrix
int equilibrateMatrix()
Equilibrates the this matrix.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:145
Stokhos::QR_MGS2
void QR_MGS2(ordinal_type k, const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &A, const Teuchos::Array< scalar_type > &w, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &Q, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &R)
Compute thin QR using modified Gram-Schmidt with reorthogonalization.
Definition: Stokhos_SDMUtils.hpp:258
Stokhos::QuadOrthogPolyExpansion
Orthogonal polynomial expansions based on numerical quadrature.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:62
Stokhos::ApproxJacobiPreconditioner::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: Stokhos_ApproxJacobiPreconditioner.cpp:204
Stokhos::OrthogPolyExpansion::OrthogPolyExpansion
OrthogPolyExpansion()
Constructor.
Definition: Stokhos_OrthogPolyExpansion.hpp:66
Stokhos::ApproxJacobiPreconditioner::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerking basis.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:162
Stokhos::LegendreBasis::LegendreBasis
LegendreBasis(ordinal_type p, bool normalize=false, GrowthPolicy growth=SLOW_GROWTH)
Constructor.
Definition: Stokhos_LegendreBasisImp.hpp:46
Stokhos::StaticFixedStandardStorage::coeff
pointer coeff()
Get coefficients.
Definition: Stokhos_StaticFixedStandardStorage.hpp:125
Stokhos::EpetraOperatorOrthogPoly::EpetraOperatorOrthogPoly
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.
Definition: Stokhos_EpetraOperatorOrthogPoly.cpp:45
Stokhos::OrthogPolyExpansion::tp_type
Sparse3Tensor< ordinal_type, value_type > tp_type
Typename of TripleProduct tensor.
Definition: Stokhos_OrthogPolyExpansion.hpp:63
Stokhos::ProductEpetraOperator::useTranspose
bool useTranspose
Whether to use transpose in Apply()
Definition: Stokhos_ProductEpetraOperator.hpp:189
Stokhos::OneDOrthogPolyBasis::order
virtual ordinal_type order() const =0
Return order of basis (largest monomial degree ).
Stokhos::TotalOrderIndexSet::end
const_iterator end() const
Return iterator for end of the index set.
Definition: Stokhos_ProductBasisUtils.hpp:261
Stokhos::ProductContainer::map
Teuchos::RCP< const Epetra_BlockMap > map() const
Return container map.
Definition: Stokhos_ProductContainerImp.hpp:147
Stokhos::CooProductTensor< ValueType, ExecutionSpace, true >::entry_count
KOKKOS_INLINE_FUNCTION size_type entry_count() const
Number of sparse entries.
Definition: Stokhos_CooProductTensor.hpp:152
Stokhos::RecurrenceBasis::setSparseGridGrowthRule
virtual void setSparseGridGrowthRule(LevelToOrderFnPtr ptr)
Set sparse grid rule.
Definition: Stokhos_RecurrenceBasis.hpp:225
Stokhos::StaticFixedStorage::shallowReset
KOKKOS_INLINE_FUNCTION void shallowReset(pointer v, const ordinal_type &sz, const ordinal_type &stride, bool owned)
Reset storage to given array, size, and stride.
Definition: Stokhos_StaticFixedStorage.hpp:207
Stokhos::PCECovarianceOp::tmp_map
Teuchos::RCP< Epetra_Map > tmp_map
Map needed for temporary vector.
Definition: Stokhos_PCECovarianceOp.hpp:157
Stokhos::UserDefinedQuadrature::quad_points
Teuchos::RCP< const Teuchos::Array< Teuchos::Array< value_type > > > quad_points
Quadrature points.
Definition: Stokhos_UserDefinedQuadrature.hpp:101
Stokhos::EpetraSparse3Tensor::GRID
int GRID(int lrid) const
Return global row id for given local row id.
Definition: Stokhos_EpetraSparse3Tensor.hpp:97
Stokhos::EpetraMultiVectorOrthogPoly::operator=
EpetraMultiVectorOrthogPoly & operator=(const EpetraMultiVectorOrthogPoly &v)
Assignment.
Definition: Stokhos_EpetraMultiVectorOrthogPoly.cpp:119
Stokhos::MPModelEvaluatorAdapter::get_x_init
Teuchos::RCP< const Epetra_Vector > get_x_init() const
Return initial solution.
Definition: Stokhos_MPModelEvaluatorAdapter.cpp:95
Stokhos::ReducedPCEBasis
Abstract base class for reduced basis strategies built from polynomial chaos expansions in some other...
Definition: Stokhos_ReducedPCEBasis.hpp:57
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GESV
void GESV(const OrdinalType n, const OrdinalType nrhs, ScalarType *A, const OrdinalType lda, OrdinalType *IPIV, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Computes the solution to a real system of linear equations A*X=B, where A is factored through GETRF a...
Definition: Teuchos_LAPACK_MP_Vector.hpp:266
Stokhos::MPModelEvaluator::create_g_mp
Teuchos::RCP< Stokhos::ProductEpetraVector > create_g_mp(int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create multi-point vector using g map.
Definition: Stokhos_MPModelEvaluator.cpp:1093
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::LARFG
void LARFG(const OrdinalType n, ScalarType *alpha, ScalarType *x, const OrdinalType incx, ScalarType *tau) const
Generates an elementary reflector of order n that zeros out the last n-1 components of the input vect...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:528
Stokhos::OrthogPolyApprox::two_norm
value_type two_norm() const
Compute the two-norm of expansion.
Definition: Stokhos_OrthogPolyApproxImp.hpp:292
Stokhos::OrthogPolyBasis::computeLinearTripleProductTensor
virtual Teuchos::RCP< Stokhos::Sparse3Tensor< ordinal_type, value_type > > computeLinearTripleProductTensor() const =0
Compute linear triple product tensor where k = 0,1.
Stokhos::SmolyakBasis::bases
Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > bases
Array of bases.
Definition: Stokhos_SmolyakBasis.hpp:216
Stokhos::EpetraMultiVectorOperator::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_EpetraMultiVectorOperator.cpp:170
Stokhos::SmolyakSparseGridQuadrature::~SmolyakSparseGridQuadrature
virtual ~SmolyakSparseGridQuadrature()
Destructor.
Definition: Stokhos_SmolyakSparseGridQuadrature.hpp:81
Stokhos::ProductEpetraOperator::productComm
Teuchos::RCP< const EpetraExt::MultiComm > productComm() const
Get product comm.
Definition: Stokhos_ProductEpetraOperator.cpp:105
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GGLSE
void GGLSE(const OrdinalType m, const OrdinalType n, const OrdinalType p, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, ScalarType *C, ScalarType *D, ScalarType *X, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Solves the linear equality-constrained least squares (LSE) problem where A is an m by n matrix,...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:172
Stokhos::MatrixFreeOperator
An Epetra operator representing the block stochastic Galerkin operator.
Definition: Stokhos_MatrixFreeOperator.hpp:60
Stokhos::KLReducedMatrixFreeOperator::block_vec_map
Teuchos::RCP< Epetra_Map > block_vec_map
Block map for vectorized-matrices.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:227
Stokhos::ApproxGaussSeidelPreconditioner
A stochastic preconditioner based on applying one iteration of approximate Gauss-Seidel.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:62
Stokhos::TensorProductQuadrature::TensorProductQuadrature
TensorProductQuadrature(const Teuchos::RCP< const ProductBasis< ordinal_type, value_type > > &product_basis)
Constructor.
Definition: Stokhos_TensorProductQuadratureImp.hpp:47
Stokhos::DeviceProp
Definition: Stokhos_Cuda_DeviceProp.hpp:54
Stokhos::PseudoSpectralOperator::end
virtual iterator end()=0
Iterator to end of point set.
Stokhos::StaticFixedStorage::StaticFixedStorage
KOKKOS_INLINE_FUNCTION StaticFixedStorage(const volatile StaticFixedStorage &s)
Copy constructor.
Definition: Stokhos_StaticFixedStorage.hpp:120
Stokhos::StieltjesBasis::stieltjes
void stieltjes(ordinal_type nstart, ordinal_type nfinish, const Teuchos::Array< value_type > &weights, const Teuchos::Array< value_type > &points, Teuchos::Array< value_type > &a, Teuchos::Array< value_type > &b, Teuchos::Array< value_type > &nrm, Teuchos::Array< Teuchos::Array< value_type > > &phi_vals) const
Compute 3-term recurrence using Stieljtes procedure.
Definition: Stokhos_StieltjesBasisImp.hpp:168
Sacado::ETPCE::ACosOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:221
Sacado::Fad::GeneralFad< Sacado::MP::Vector< Stokhos::StaticFixedStorage< Ord, Val, VecNum, Dev > >, Storage >::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from T)
Definition: Sacado_Fad_GeneralFad_MP_Vector.hpp:95
Stokhos::ProductEpetraMultiVector::numVectors
int numVectors() const
Get number of vectors.
Definition: Stokhos_ProductEpetraMultiVector.cpp:201
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_divide_equal
static KOKKOS_INLINE_FUNCTION void assign_divide_equal(DstType &dst, const SrcType &x)
Implementation of dst /= x.
Definition: Sacado_Fad_Exp_MP_Vector.hpp:293
Stokhos::InterlacedOperator::~InterlacedOperator
virtual ~InterlacedOperator()
Destructor.
Definition: Stokhos_InterlacedOperator.cpp:76
Stokhos::ProductLanczosPCEBasis::tensor_lanczos_basis
Teuchos::RCP< Stokhos::CompletePolynomialBasis< ordinal_type, value_type > > tensor_lanczos_basis
Product Lanczos basis.
Definition: Stokhos_ProductLanczosPCEBasis.hpp:233
Stokhos::ApproxSchurComplementPreconditioner::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_ApproxSchurComplementPreconditioner.cpp:259
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::GEBAK
void GEBAK(const char JOBZ, const char SIDE, const OrdinalType n, const OrdinalType ilo, const OrdinalType ihi, const MagnitudeType *scale, const OrdinalType m, ScalarType *V, const OrdinalType ldv, OrdinalType *info) const
Forms the left or right eigenvectors of a general matrix that has been balanced by GEBAL by backward ...
Definition: Teuchos_LAPACK_MP_Vector.hpp:541
Stokhos::JacobiBasis::JacobiBasis
JacobiBasis(ordinal_type p, value_type alphaIndex, value_type betaIndex, bool normalize=false, GrowthPolicy growth=SLOW_GROWTH)
Constructor.
Definition: Stokhos_JacobiBasisImp.hpp:46
Stokhos::KL::ProductEigenPair::print
void print(std::ostream &os) const
Print eigenpair.
Definition: Stokhos_KL_ProductEigenPair.hpp:103
Stokhos::StieltjesPCEBasis::getQuadPoints
virtual void getQuadPoints(ordinal_type quad_order, Teuchos::Array< value_type > &points, Teuchos::Array< value_type > &weights, Teuchos::Array< Teuchos::Array< value_type > > &values) const
Get Gauss quadrature points, weights, and values of basis at points.
Definition: Stokhos_StieltjesPCEBasisImp.hpp:85
Stokhos::StaticStandardStorage
Statically allocated storage class.
Definition: Stokhos_StaticStandardStorage.hpp:54
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::UQ::PCE< Storage > >::solveWithTranspose
void solveWithTranspose(bool flag)
If flag is true, causes all subsequent function calls to work with the adjoint of this matrix,...
Definition: Teuchos_SerialQRDenseSolver_UQ_PCE.hpp:106
Stokhos::BasisFactory
Factory for building multivariate orthogonal polynomial bases.
Definition: Stokhos_BasisFactory.hpp:55
Stokhos::TotalOrderIndexSet::Iterator::operator!=
bool operator!=(const Iterator &it) const
Compare inequality of iterators.
Definition: Stokhos_ProductBasisUtils.hpp:312
Amesos2::MPVectorSolverAdapter::setA
virtual void setA(const Teuchos::RCP< const Matrix > a, EPhase keep_phase=CLEAN)
Sets the matrix A of this solver.
Definition: Amesos2_Solver_MP_Vector.hpp:310
Stokhos::EpetraOperatorOrthogPoly::~EpetraOperatorOrthogPoly
virtual ~EpetraOperatorOrthogPoly()
Destructor.
Definition: Stokhos_EpetraOperatorOrthogPoly.cpp:82
Stokhos::MultiIndex::resize
void resize(ordinal_type d, ordinal_type v=ordinal_type(0))
Resize.
Definition: Stokhos_ProductBasisUtils.hpp:120
Stokhos::GSReducedPCEBasisBase::dimension
ordinal_type dimension() const
Return dimension of basis.
Definition: Stokhos_GSReducedPCEBasisBaseImp.hpp:158
Stokhos::DiagEpetraOp::DiagEpetraOp
DiagEpetraOp(const Teuchos::RCP< const Epetra_Map > &domain_base_map_, const Teuchos::RCP< const Epetra_Map > &range_base_map_, const Teuchos::RCP< const Epetra_Map > &domain_sg_map_, const Teuchos::RCP< const Epetra_Map > &range_sg_map_, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::Sparse3Tensor< int, double > > &Cijk, const Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > &ops)
Constructor.
Definition: Stokhos_DiagEpetraOp.cpp:49
Stokhos::SimpleTiledCrsProductTensor::coord
const KOKKOS_INLINE_FUNCTION size_type & coord(const size_type entry) const
Coordinates of an entry.
Definition: Stokhos_SimpleTiledCrsProductTensor.hpp:303
Stokhos::ApproxGaussSeidelPreconditioner::base_map
Teuchos::RCP< const Epetra_Map > base_map
Stores base map.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:167
cusp::relaxation::block_jacobi
Definition: block_jacobi.h:41
Stokhos::SGModelEvaluator::get_x_init
Teuchos::RCP< const Epetra_Vector > get_x_init() const
Return initial solution.
Definition: Stokhos_SGModelEvaluator.cpp:310
Stokhos::LanczosPCEBasis::nqp
ordinal_type nqp
Number of quadrature points.
Definition: Stokhos_LanczosPCEBasis.hpp:182
Sacado::PCE::OrthogPoly
Definition: Sacado_PCE_OrthogPolyTraits.hpp:50
Stokhos::OrthogPolyApprox::term
reference term(ordinal_type dimension, ordinal_type order)
Get coefficient term for given dimension and order.
Definition: Stokhos_OrthogPolyApproxImp.hpp:210
Stokhos::KLMatrixFreeOperator::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_KLMatrixFreeOperator.cpp:325
Stokhos::DefaultMultiply
Definition: Stokhos_Multiply.hpp:55
Stokhos::SGModelEvaluator_Interlaced::copyToPolyOrthogVector
static void copyToPolyOrthogVector(const Epetra_Vector &x, Stokhos::EpetraVectorOrthogPoly &x_sg)
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:997
Stokhos::InversePreconditioner::~InversePreconditioner
virtual ~InversePreconditioner()
Destructor.
Definition: Stokhos_InversePreconditioner.hpp:65
Stokhos::SGModelEvaluatorBase::create_x_mv_sg_overlap
virtual Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_x_mv_sg_overlap(int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const =0
Create vector orthog poly using x map and overlap sg map.
Stokhos::ProductContainer::ProductContainer
ProductContainer()
Default constructor.
Definition: Stokhos_ProductContainerImp.hpp:44
Stokhos::PseudoSpectralOrthogPolyExpansion::bvals
SDV bvals
Temporary array for values of second argument at quad points.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:211
Stokhos::LegendreBasis::computeRecurrenceCoefficients
virtual bool computeRecurrenceCoefficients(ordinal_type n, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const
Compute recurrence coefficients.
Definition: Stokhos_LegendreBasisImp.hpp:78
Stokhos::ProductEpetraMultiVector
A container class storing products of Epetra_MultiVector's.
Definition: Stokhos_ProductEpetraMultiVector.hpp:56
Stokhos::QuadOrthogPolyExpansion::log10_quad_func
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:296
Stokhos::DiagPreconditioner
Definition: Stokhos_DiagPreconditioner.hpp:56
Stokhos::SGQuadModelEvaluator::create_W
Teuchos::RCP< Epetra_Operator > create_W() const
Create W = alpha*M + beta*J matrix.
Definition: Stokhos_SGQuadModelEvaluator.cpp:222
Stokhos::SGModelEvaluator_Interlaced::sg_x_init
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > sg_x_init
SG initial x.
Definition: Stokhos_SGModelEvaluator_Interlaced.hpp:379
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::TRTRI
void TRTRI(const char UPLO, const char DIAG, const OrdinalType n, const ScalarType *A, const OrdinalType lda, OrdinalType *info) const
Computes the inverse of an upper or lower triangular matrix A.
Definition: Teuchos_LAPACK_UQ_PCE.hpp:304
Stokhos::DerivBasis
Abstract base class for multivariate orthogonal polynomials that support computing double and triple ...
Definition: Stokhos_DerivBasis.hpp:57
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::TGSEN
void TGSEN(const OrdinalType ijob, const OrdinalType wantq, const OrdinalType wantz, const OrdinalType *SELECT, const OrdinalType n, ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, MagnitudeType *ALPHAR, MagnitudeType *ALPHAI, MagnitudeType *BETA, ScalarType *Q, const OrdinalType ldq, ScalarType *Z, const OrdinalType ldz, OrdinalType *M, MagnitudeType *PL, MagnitudeType *PR, MagnitudeType *DIF, ScalarType *WORK, const OrdinalType lwork, OrdinalType *IWORK, const OrdinalType liwork, OrdinalType *info) const
Definition: Teuchos_LAPACK_MP_Vector.hpp:408
Stokhos::AnisoSparseGridQuadrature::getQuadPoints
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getQuadPoints() const
Get quadrature points.
Definition: Stokhos_AnisoSparseGridQuadratureImp.hpp:147
Stokhos::RecurrenceBasis::quad_zero_tol
value_type quad_zero_tol
Tolerance for quadrature points near zero.
Definition: Stokhos_RecurrenceBasis.hpp:316
Sacado::ETPCE::SinhOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:225
Kokkos::Experimental::Impl::PCEAllocation::PCEConstruct
Definition: KokkosExp_View_UQ_PCE_Contiguous.hpp:854
Stokhos::MPBlockDiagonalPreconditioner::mp_map
Teuchos::RCP< const Epetra_Map > mp_map
Stores MP map.
Definition: Stokhos_MPBlockDiagonalPreconditioner.hpp:165
Stokhos::KLMatrixFreeOperator::col_importer_trans
Teuchos::RCP< Epetra_Import > col_importer_trans
Importer from range map to column map.
Definition: Stokhos_KLMatrixFreeOperator.hpp:202
Stokhos::AnisotropicTotalOrderIndexSet::Iterator::component_max_order
multiindex_type component_max_order
Maximum order for each component.
Definition: Stokhos_ProductBasisUtils.hpp:534
Stokhos::GMRESDivisionExpansionStrategy::A
Teuchos::RCP< Teuchos::SerialDenseMatrix< ordinal_type, value_type > > A
Dense matrices for linear system.
Definition: Stokhos_GMRESDivisionExpansionStrategy.hpp:131
Stokhos::CompletePolynomialBasis::sparse_tol
value_type sparse_tol
Tolerance for computing sparse Cijk.
Definition: Stokhos_CompletePolynomialBasis.hpp:266
Stokhos::SGQuadMPModelEvaluator::mp_comm
Teuchos::RCP< const EpetraExt::MultiComm > mp_comm
Parallel MP communicator.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:118
Stokhos::SGModelEvaluator::export_solution
Teuchos::RCP< EpetraExt::BlockVector > export_solution(const Epetra_Vector &x_overlapped) const
Export parallel solution vector.
Definition: Stokhos_SGModelEvaluator.cpp:1360
Stokhos::MeanBasedPreconditioner::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_MeanBasedPreconditioner.cpp:196
Stokhos::ApproxJacobiPreconditioner::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_ApproxJacobiPreconditioner.cpp:218
Stokhos::StieltjesBasis
Generates three-term recurrence using the Discretized Stieltjes procedure applied to a functional map...
Definition: Stokhos_StieltjesBasis.hpp:58
Stokhos::MultiIndex::termWiseLEQ
bool termWiseLEQ(const MultiIndex &idx) const
Compare term-wise less-than or equal-to.
Definition: Stokhos_ProductBasisUtils.hpp:146
Stokhos::SmolyakPseudoSpectralOperator::smolyak_coeffs
Teuchos::Array< value_type > smolyak_coeffs
Smolyak coefficients.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:222
Stokhos::EpetraVectorOrthogPoly::EpetraVectorOrthogPoly
EpetraVectorOrthogPoly()
Constructor with no basis.
Definition: Stokhos_EpetraVectorOrthogPoly.cpp:45
Stokhos::RysBasis
Rys polynomial basis.
Definition: Stokhos_RysBasis.hpp:65
Stokhos::ProductLanczosPCEBasis::index
virtual ordinal_type index(const MultiIndex< ordinal_type > &term) const
Get index of the multivariate polynomial given orders of each coordinate.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:354
Stokhos::SGModelEvaluator::sg_p_names
Teuchos::Array< Teuchos::RCP< Teuchos::Array< std::string > > > sg_p_names
SG coefficient parameter names.
Definition: Stokhos_SGModelEvaluator.hpp:362
Stokhos::SGQuadModelEvaluator::get_p_names
Teuchos::RCP< const Teuchos::Array< std::string > > get_p_names(int l) const
Return array of parameter names.
Definition: Stokhos_SGQuadModelEvaluator.cpp:201
Stokhos::LexographicLess::equal
bool equal(const element_type &a, const element_type &b) const
Determine if two elements a and b are equal.
Definition: Stokhos_ProductBasisUtils.hpp:832
Stokhos::SGModelEvaluator_Adaptive::set_p_sg_init
void set_p_sg_init(int i, const Stokhos::EpetraVectorOrthogPoly &p_sg_in)
Set initial parameter polynomial.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:953
Stokhos::ExpansionFactory
Factory for building multivariate expansion strategies.
Definition: Stokhos_ExpansionFactory.hpp:55
Stokhos::QuadOrthogPolyExpansion::quad_points
const Teuchos::Array< Teuchos::Array< value_type > > & quad_points
Array of Quad points.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:205
Stokhos::BlockDiagonalOperator::label
std::string label
Label for operator.
Definition: Stokhos_BlockDiagonalOperator.hpp:155
Stokhos::TiledCrsProductTensor::dimension
KOKKOS_INLINE_FUNCTION size_type dimension() const
Dimension of the tensor.
Definition: Stokhos_TiledCrsProductTensor.hpp:180
Stokhos::EpetraMultiVectorOperator::nonconst_multi_vec
Teuchos::RCP< Epetra_MultiVector > nonconst_multi_vec
Non-const multi-vector.
Definition: Stokhos_EpetraMultiVectorOperator.hpp:158
Stokhos::DynamicStridedStorage::size
KOKKOS_INLINE_FUNCTION ordinal_type size() const
Return size.
Definition: Stokhos_DynamicStridedStorage.hpp:386
Stokhos::SGModelEvaluator_Interlaced::get_p_names
Teuchos::RCP< const Teuchos::Array< std::string > > get_p_names(int l) const
Return array of parameter names.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:305
cusp::default_block_monitor::relative_tolerance
Real relative_tolerance() const
Definition: block_monitor.h:173
Stokhos::PseudoSpectralOrthogPolyExpansion::fvals
SDV fvals
Temporary array for values of operation at quad points.
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:217
Stokhos::StieltjesGramSchmidtBuilder::~StieltjesGramSchmidtBuilder
~StieltjesGramSchmidtBuilder()
Destructor.
Definition: Stokhos_StieltjesGramSchmidtBuilder.hpp:75
Stokhos::StaticFixedStandardStorage::apply
Turn StaticFixedStandardStorage into a meta-function class usable with mpl::apply.
Definition: Stokhos_StaticFixedStandardStorage.hpp:65
Stokhos::MatrixFreeOperator::tmp
Teuchos::RCP< Epetra_MultiVector > tmp
Temporary multivector used in Apply()
Definition: Stokhos_MatrixFreeOperator.hpp:251
Stokhos::MonomialProjGramSchmidtPCEBasis2::rank_threshold
value_type rank_threshold
Rank threshold.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:246
Stokhos::KroneckerProductPreconditioner::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_KroneckerProductPreconditioner.cpp:281
Stokhos::MonomialProjGramSchmidtPCEBasis2::print
virtual void print(std::ostream &os) const
Print basis to stream os.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2Imp.hpp:378
Stokhos::KLMatrixFreeOperator::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: Stokhos_KLMatrixFreeOperator.cpp:347
Stokhos::PseudoSpectralOrthogPolyExpansion::acos_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:338
Stokhos::SGModelEvaluatorBase::get_x_sg_overlap_map
virtual Teuchos::RCP< const Epetra_BlockMap > get_x_sg_overlap_map() const =0
Return x sg overlap map.
Stokhos::StaticStorage::size
KOKKOS_INLINE_FUNCTION ordinal_type size() const
Return size.
Definition: Stokhos_StaticStorage.hpp:218
Stokhos::LanczosProjPCEBasis::cloneWithOrder
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
Definition: Stokhos_LanczosProjPCEBasisImp.hpp:150
Stokhos::Operator::Operator
Operator()
Constructor.
Definition: Stokhos_Operator.hpp:56
Stokhos::KL::ExponentialRandomField::ExponentialRandomField
ExponentialRandomField()
Default constructor.
Definition: Stokhos_KL_ExponentialRandomField.hpp:119
Stokhos::ProductContainerTraits< Epetra_Vector >::cloner_type
EpetraVectorCloner cloner_type
Typename of cloner.
Definition: Stokhos_VectorOrthogPolyTraitsEpetra.hpp:131
Stokhos::SGModelEvaluator::me
Teuchos::RCP< EpetraExt::ModelEvaluator > me
Underlying model evaluator.
Definition: Stokhos_SGModelEvaluator.hpp:278
Stokhos::ApproxSchurComplementPreconditioner::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_ApproxSchurComplementPreconditioner.cpp:288
Stokhos::SGModelEvaluator_Interlaced::get_p_sg_map_indices
Teuchos::Array< int > get_p_sg_map_indices() const
Get indices of SG parameters.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:722
Stokhos::SGModelEvaluator_Adaptive::create_x_sg
Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > create_x_sg(Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const
Create vector orthog poly using x map and owned sg map.
Definition: Stokhos_SGModelEvaluator_Adaptive.cpp:1005
Stokhos::StaticFixedStorage::shallowReset
KOKKOS_INLINE_FUNCTION void shallowReset(pointer v, const ordinal_type &sz, const ordinal_type &stride, bool owned) volatile
Reset storage to given array, size, and stride.
Definition: Stokhos_StaticFixedStorage.hpp:212
Stokhos::SGModelEvaluator_Interlaced::set_p_sg_init
void set_p_sg_init(int i, const Stokhos::EpetraVectorOrthogPoly &p_sg_in)
Set initial parameter polynomial.
Definition: Stokhos_SGModelEvaluator_Interlaced.cpp:709
Stokhos::StaticArrayTraits< T, D, true >::zero
static KOKKOS_INLINE_FUNCTION void zero(volatile T *dest, std::size_t sz)
Zero out array dest of length sz.
Definition: Stokhos_StaticArrayTraits.hpp:243
Stokhos::PCECovarianceOp::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_PCECovarianceOp.cpp:136
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::UNMQR
void UNMQR(const char SIDE, const char TRANS, const OrdinalType m, const OrdinalType n, const OrdinalType k, ScalarType *A, const OrdinalType lda, const ScalarType *TAU, ScalarType *C, const OrdinalType ldc, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Apply Householder reflectors (complex case).
Definition: Teuchos_LAPACK_MP_Vector.hpp:452
Stokhos::RCB::Box
Definition: Stokhos_Sparse3TensorPartition.hpp:67
Stokhos::ViewStorage
Dynamic storage with view semantics and contiguous access.
Definition: Stokhos_ViewStorage.hpp:65
Stokhos::KLMatrixFreeOperator::k_end
Cijk_type::k_iterator k_end
Ending k iterator.
Definition: Stokhos_KLMatrixFreeOperator.hpp:253
Stokhos::MPModelEvaluator::mp_comm
Teuchos::RCP< const EpetraExt::MultiComm > mp_comm
Parallel MP communicator.
Definition: Stokhos_MPModelEvaluator.hpp:210
Stokhos::PreconditionerFactory::recompute
virtual void recompute(const Teuchos::RCP< Epetra_Operator > &mat, const Teuchos::RCP< Epetra_Operator > &prec)
Recompute preconditioner operator for a new matrix.
Definition: Stokhos_PreconditionerFactory.cpp:74
Stokhos::CooProductTensor< ValueType, ExecutionSpace, true >::num_flops
KOKKOS_INLINE_FUNCTION size_type num_flops() const
Number flop's per multiply-add.
Definition: Stokhos_CooProductTensor.hpp:172
Stokhos::QR_MGS
void QR_MGS(ordinal_type k, const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &A, const Teuchos::Array< scalar_type > &w, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &Q, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &R)
Compute thin QR using modified Gram-Schmidt.
Definition: Stokhos_SDMUtils.hpp:213
Stokhos::KLReducedMatrixFreeOperator::drop_tolerance
double drop_tolerance
Tolerance for dropping entries in sparse 3 tensor.
Definition: Stokhos_KLReducedMatrixFreeOperator.hpp:248
Stokhos::QuadOrthogPolyExpansion::norms
const Teuchos::Array< value_type > & norms
Norms of basis vectors.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:214
Stokhos::EpetraMultiVectorOperator::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: Stokhos_EpetraMultiVectorOperator.cpp:122
Stokhos::SGModelEvaluator_Adaptive::supports_x
bool supports_x
Whether we support x (and thus f and W)
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:285
Stokhos::ResponseStatisticModelEvaluator::createInArgs
InArgs createInArgs() const
Create InArgs.
Definition: Stokhos_ResponseStatisticModelEvaluator.cpp:142
Stokhos::DynamicStridedStorage::shallowReset
KOKKOS_INLINE_FUNCTION void shallowReset(pointer v, const ordinal_type &sz, const ordinal_type &stride, bool owned)
Reset storage to given array, size, and stride.
Definition: Stokhos_DynamicStridedStorage.hpp:362
Stokhos::ApproxJacobiPreconditioner::base_map
Teuchos::RCP< const Epetra_Map > base_map
Stores base map.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:168
Stokhos::OrthogPolyBasis< int, double >
Sacado::ETPCE::PowerOp
Definition: Sacado_ETPCE_OrthogPolyOps.hpp:804
Stokhos::DynamicStridedStorage::operator=
KOKKOS_INLINE_FUNCTION DynamicStridedStorage & operator=(const DynamicStridedStorage &s)
Assignment operator.
Definition: Stokhos_DynamicStridedStorage.hpp:136
Stokhos::Sparse3Tensor::value
SparseArrayIterator< index_iterator, value_iterator >::value_reference value(const SparseArrayIterator< index_iterator, value_iterator > &it)
Definition: Stokhos_Sparse3Tensor.hpp:315
Stokhos::OrthogPolyBasis::evaluateZero
virtual value_type evaluateZero(ordinal_type i) const =0
Evaluate basis polynomial i at zero.
Stokhos::SmolyakPseudoSpectralOperator::pce2qp
Teuchos::SerialDenseMatrix< ordinal_type, value_type > pce2qp
Matrix mapping coefficients to points.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:237
Stokhos::VectorOrthogPoly::term
coeff_type & term(ordinal_type dimension, ordinal_type order)
Get term for dimension dimension and order order.
Definition: Stokhos_VectorOrthogPolyImp.hpp:123
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GETRF
void GETRF(const OrdinalType m, const OrdinalType n, ScalarType *A, const OrdinalType lda, OrdinalType *IPIV, OrdinalType *info) const
Computes an LU factorization of a general m by n matrix A using partial pivoting with row interchange...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:180
Stokhos::CrsProductTensor::num_flops
KOKKOS_INLINE_FUNCTION size_type num_flops() const
Number flop's per multiply-add.
Definition: Stokhos_CrsProductTensor.hpp:260
Stokhos::TotalOrderBasis::sz
ordinal_type sz
Total size of basis.
Definition: Stokhos_TotalOrderBasis.hpp:200
Stokhos::SGModelEvaluator::create_g_mv_sg
Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPoly > create_g_mv_sg(int l, int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const
Create multi-vector orthog poly using g map.
Definition: Stokhos_SGModelEvaluator.cpp:1314
Stokhos::VectorOrthogPoly::ordinal_type
ProductContainer< coeff_type >::ordinal_type ordinal_type
Typename of ordinals.
Definition: Stokhos_VectorOrthogPoly.hpp:68
Stokhos::MonoProjPCEBasis::transformCoeffs
void transformCoeffs(const value_type *in, value_type *out) const
Map expansion coefficients from this basis to original.
Definition: Stokhos_MonoProjPCEBasisImp.hpp:262
Stokhos::Sparse3Tensor::i_end
kji_iterator i_end(const kj_iterator &j) const
Iterator pointing to last i entry for given j and k.
Definition: Stokhos_Sparse3TensorImp.hpp:395
Stokhos::MeanBasedPreconditioner::~MeanBasedPreconditioner
virtual ~MeanBasedPreconditioner()
Destructor.
Definition: Stokhos_MeanBasedPreconditioner.cpp:70
Stokhos::MPPreconditionerFactory::buildPointPreconditionerFactory
Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > buildPointPreconditionerFactory()
Build preconditioner factory for each point.
Definition: Stokhos_MPPreconditionerFactory.cpp:92
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::ORGQR
void ORGQR(const OrdinalType m, const OrdinalType n, const OrdinalType k, ScalarType *A, const OrdinalType lda, const ScalarType *TAU, ScalarType *WORK, const OrdinalType lwork, OrdinalType *info) const
Compute explicit Q factor from QR factorization (GEQRF) (real case).
Definition: Teuchos_LAPACK_UQ_PCE.hpp:464
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::POTRS
void POTRS(const char UPLO, const OrdinalType n, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Solves a system of linear equations A*X=B, where A is a symmetric positive definite matrix factored b...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:95
Stokhos::PecosOneDOrthogPolyBasis::quadDegreeOfExactness
virtual ordinal_type quadDegreeOfExactness(ordinal_type n) const
Definition: Stokhos_PecosOneDOrthogPolyBasisImp.hpp:285
Stokhos::MPMeanBasedPreconditioner::~MPMeanBasedPreconditioner
virtual ~MPMeanBasedPreconditioner()
Destructor.
Definition: Stokhos_MPMeanBasedPreconditioner.cpp:65
Stokhos::EpetraMultiVectorOperatorOrthogPoly::~EpetraMultiVectorOperatorOrthogPoly
virtual ~EpetraMultiVectorOperatorOrthogPoly()
Destructor.
Definition: Stokhos_EpetraMultiVectorOperatorOrthogPoly.cpp:73
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::computeEquilibrateScaling
int computeEquilibrateScaling()
Determines if this matrix should be scaled.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:136
Stokhos::TensorProductElement::TensorProductElement
TensorProductElement()
Default constructor.
Definition: Stokhos_ProductBasisUtils.hpp:724
Stokhos::QR_Householder
void QR_Householder(ordinal_type k, const Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &A, const Teuchos::Array< scalar_type > &w, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &Q, Teuchos::SerialDenseMatrix< ordinal_type, scalar_type > &R)
Compute thin QR using Householder reflections.
Definition: Stokhos_SDMUtils.hpp:312
Stokhos::ApproxGaussSeidelPreconditioner::sg_poly
Teuchos::RCP< Stokhos::EpetraOperatorOrthogPoly > sg_poly
Pointer to the PCE expansion of Jacobian.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:185
Stokhos::InterlacedOperator
An Epetra operator representing the block stochastic Galerkin operator generated by fully assembling ...
Definition: Stokhos_InterlacedOperator.hpp:64
Stokhos::SGInverseModelEvaluator::num_p
int num_p
Number of parameters.
Definition: Stokhos_SGInverseModelEvaluator.hpp:117
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::formedR
bool formedR()
Returns true if R has been formed explicitly.
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:211
Stokhos::SmolyakPseudoSpectralOperator::operators
operator_set_type operators
Tensor pseudospectral operators.
Definition: Stokhos_SmolyakPseudoSpectralOperator.hpp:225
Stokhos::AbstractPreconditionerFactory::compute
virtual Teuchos::RCP< Epetra_Operator > compute(const Teuchos::RCP< Epetra_Operator > &mat, bool compute_prec=true)=0
Compute preconditioner operator.
Stokhos::ProductEpetraOperator::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_ProductEpetraOperator.cpp:161
Stokhos::DiscretizedStieltjesBasis::DiscretizedStieltjesBasis
DiscretizedStieltjesBasis(const std::string &name, const ordinal_type &p, value_type(*weightFn)(const value_type &), const value_type &leftEndPt, const value_type &rightEndPt, bool normalize, GrowthPolicy growth=SLOW_GROWTH)
Constructor.
Definition: Stokhos_DiscretizedStieltjesBasisImp.hpp:44
Teuchos::details::MPVectorArrayHelper
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:298
Stokhos::PCECovarianceOp::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_PCECovarianceOp.cpp:169
Stokhos::ApproxSchurComplementPreconditioner::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: Stokhos_ApproxSchurComplementPreconditioner.cpp:294
Stokhos::MonomialProjGramSchmidtPCEBasis2::reduced_quad
Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > reduced_quad
Reduced quadrature object.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:240
Teuchos::LAPACK< OrdinalType, Sacado::UQ::PCE< Storage > >::GECON
void GECON(const char NORM, const OrdinalType n, const ScalarType *A, const OrdinalType lda, const ScalarType anorm, ScalarType *rcond, ScalarType *WORK, OrdinalType *IWORK, OrdinalType *info) const
Estimates the reciprocal of the condition number of a general real matrix A, in either the 1-norm or ...
Definition: Teuchos_LAPACK_UQ_PCE.hpp:254
Stokhos::ProductLanczosPCEBasis::term
virtual const MultiIndex< ordinal_type > & term(ordinal_type i) const
Get orders of each coordinate polynomial given an index i.
Definition: Stokhos_ProductLanczosPCEBasisImp.hpp:346
Stokhos::DynArrayTraits::get_and_fill
static KOKKOS_INLINE_FUNCTION T * get_and_fill(std::size_t sz, const T &x=T(0.0))
Get memory for new array of length sz and fill with zeros.
Definition: Stokhos_DynArrayTraits.hpp:158
Stokhos::FullyAssembledPreconditioner::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: Stokhos_FullyAssembledPreconditioner.cpp:126
Stokhos::StaticArrayTraits< T, D, true >::copy
static KOKKOS_INLINE_FUNCTION void copy(const volatile T *src, T *dest, std::size_t sz)
Copy array from src to dest of length sz.
Definition: Stokhos_StaticArrayTraits.hpp:169
Stokhos::ds_array< T, true >::get_and_fill
static T * get_and_fill(const T *src, int sz)
Get memory for new array of length sz and fill with entries from src.
Definition: Stokhos_DynamicArrayTraits.hpp:141
Stokhos::EpetraMultiVectorOperator::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: Stokhos_EpetraMultiVectorOperator.cpp:97
Stokhos::SGModelEvaluator_Adaptive::adapted_x_map
Teuchos::RCP< const Epetra_Map > adapted_x_map
Adapted lock SG unknown map.
Definition: Stokhos_SGModelEvaluator_Adaptive.hpp:329
Stokhos::MemoryTraits< Kokkos::HostSpace >::Alignment
static const unsigned Alignment
Bytes to which memory allocations are aligned.
Definition: Stokhos_MemoryTraits.hpp:106
Stokhos::Quadrature::size
virtual ordinal_type size() const =0
Get number of quadrature points.
Stokhos::StaticStandardStorage::coeff
const_pointer coeff() const
Get coefficients.
Definition: Stokhos_StaticStandardStorage.hpp:127
Stokhos::SmolyakBasis::term
virtual const MultiIndex< ordinal_type > & term(ordinal_type i) const
Get orders of each coordinate polynomial given an index i.
Definition: Stokhos_SmolyakBasisImp.hpp:339
Stokhos::DerivOrthogPolyExpansion::solve
ordinal_type solve(ordinal_type s, ordinal_type nrhs)
Solve linear system.
Definition: Stokhos_DerivOrthogPolyExpansionImp.hpp:73
Teuchos::SerialQRDenseSolver< OrdinalType, Sacado::MP::Vector< Storage > >::equilibratedB
bool equilibratedB()
Returns true if RHS is equilibrated (RHS available via getRHS()).
Definition: Teuchos_SerialQRDenseSolver_MP_Vector.hpp:199
Stokhos::LinearGrowthRule::LinearGrowthRule
LinearGrowthRule(const value_type &a_=value_type(1), const value_type &b_=value_type(0))
Constructor.
Definition: Stokhos_GrowthRules.hpp:81
Stokhos::SGModelEvaluator::sg_parallel_data
Teuchos::RCP< const Stokhos::ParallelData > sg_parallel_data
Parallel SG data.
Definition: Stokhos_SGModelEvaluator.hpp:311
Stokhos::SGModelEvaluator::num_sg_blocks
unsigned int num_sg_blocks
Number of stochastic blocks.
Definition: Stokhos_SGModelEvaluator.hpp:293
Stokhos::EpetraMultiVectorOperator::Label
virtual const char * Label() const
Returns a character string describing the operator.
Definition: Stokhos_EpetraMultiVectorOperator.cpp:141
Stokhos::JacobiPreconditioner
Definition: Stokhos_JacobiPreconditioner.hpp:55
Amesos2::MPVectorSolverAdapter::getB
virtual const Teuchos::RCP< const Vector > getB(void)
Returns the vector that is the RHS of the linear system.
Definition: Amesos2_Solver_MP_Vector.hpp:424
Stokhos::KLMatrixFreeOperator::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: Stokhos_KLMatrixFreeOperator.cpp:317
Stokhos::SparseGridQuadrature::quad_weights
Teuchos::Array< value_type > quad_weights
Quadrature weights.
Definition: Stokhos_SparseGridQuadrature.hpp:136
Stokhos::MonomialProjGramSchmidtPCEBasis2::verbose
bool verbose
Whether to print a bunch of stuff out.
Definition: Stokhos_MonomialProjGramSchmidtPCEBasis2.hpp:243
Stokhos::MeanBasedPreconditioner::MeanBasedPreconditioner
MeanBasedPreconditioner(const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_Map > &base_map, const Teuchos::RCP< const Epetra_Map > &sg_map, const Teuchos::RCP< Stokhos::AbstractPreconditionerFactory > &prec_factory, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_MeanBasedPreconditioner.cpp:46
Stokhos::KroneckerProductPreconditioner::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: Stokhos_KroneckerProductPreconditioner.cpp:155
Stokhos::BasisInteractionGraph
Definition: Stokhos_BasisInteractionGraph.hpp:55
Stokhos::Sparse3Tensor::k_end
k_iterator k_end() const
Iterator pointing to last k entry.
Definition: Stokhos_Sparse3TensorImp.hpp:299
Stokhos::MatrixFreeOperator::MatrixFreeOperator
MatrixFreeOperator(const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_Map > &domain_base_map, const Teuchos::RCP< const Epetra_Map > &range_base_map, const Teuchos::RCP< const Epetra_Map > &domain_sg_map, const Teuchos::RCP< const Epetra_Map > &range_sg_map, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: Stokhos_MatrixFreeOperator.cpp:48
Stokhos::ApproxSchurComplementPreconditioner::sg_basis
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > sg_basis
Stochastic Galerking basis.
Definition: Stokhos_ApproxSchurComplementPreconditioner.hpp:175
Stokhos::PseudoSpectralOrthogPolyExpansion::atanh_quad_func
Definition: Stokhos_PseudoSpectralOrthogPolyExpansion.hpp:374
Stokhos::TensorProductPseudoSpectralOperator::begin
const_iterator begin() const
Iterator to begining of point set.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:232
Stokhos::DynArrayTraits
Dynamic array allocation class that is specialized for scalar i.e., fundamental or built-in types (fl...
Definition: Stokhos_DynArrayTraits.hpp:80
Stokhos::ApproxSchurComplementPreconditioner::~ApproxSchurComplementPreconditioner
virtual ~ApproxSchurComplementPreconditioner()
Destructor.
Definition: Stokhos_ApproxSchurComplementPreconditioner.cpp:155
Stokhos::ApproxGaussSeidelPreconditioner::rhs_block
Teuchos::RCP< EpetraExt::BlockMultiVector > rhs_block
Temporary vector for storing rhs in Gauss-Seidel loop.
Definition: Stokhos_ApproxGaussSeidelPreconditioner.hpp:206
Stokhos::ClenshawCurtisLegendreBasis::~ClenshawCurtisLegendreBasis
~ClenshawCurtisLegendreBasis()
Destructor.
Definition: Stokhos_ClenshawCurtisLegendreBasisImp.hpp:71
Stokhos::QuadOrthogPolyExpansion::quad_values
const Teuchos::Array< Teuchos::Array< value_type > > & quad_values
Values of basis at Quad points.
Definition: Stokhos_QuadOrthogPolyExpansion.hpp:211
Stokhos::WeightedVectorSpace
Definition: Stokhos_Lanczos.hpp:53
Stokhos::Sparse3Tensor::k_rbegin
k_reverse_iterator k_rbegin() const
Reverse iterator pointing to last k entry.
Definition: Stokhos_Sparse3TensorImp.hpp:311
Stokhos::ApproxJacobiPreconditioner::sg_op
Teuchos::RCP< Stokhos::SGOperator > sg_op
Pointer to the SG operator.
Definition: Stokhos_ApproxJacobiPreconditioner.hpp:186
Stokhos::StandardStorage::apply
Turn StandardStorage into a meta-function class usable with mpl::apply.
Definition: Stokhos_StandardStorage.hpp:63
Stokhos::TensorProductPseudoSpectralOperator::use_pst
bool use_pst
Use partial-summation-transformation.
Definition: Stokhos_TensorProductPseudoSpectralOperator.hpp:498
Stokhos::SGQuadMPModelEvaluator::x_dot_mp
mp_vector_t x_dot_mp
Time derivative vector.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:145
Stokhos::StandardStorage::coeff
const_pointer coeff() const
Get coefficients.
Definition: Stokhos_StandardStorage.hpp:110
Stokhos::SGQuadMPModelEvaluator::sg_quad
Teuchos::RCP< const Stokhos::Quadrature< int, double > > sg_quad
SG quadrature.
Definition: Stokhos_SGQuadMPModelEvaluator.hpp:124
Stokhos::ProductLanczosGramSchmidtPCEBasis
Generate a basis from a given set of PCE expansions that is orthogonal with respect to the product me...
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasis.hpp:70
Stokhos::CGDivisionExpansionStrategy::Cijk
Teuchos::RCP< const Cijk_type > Cijk
Triple product.
Definition: Stokhos_CGDivisionExpansionStrategy.hpp:131
Amesos2::MPVectorSolverAdapter::setB
virtual void setB(const Vector *b)
Sets the RHS vector B using a raw pointer.
Definition: Amesos2_Solver_MP_Vector.hpp:410
Stokhos::RCB::CoordCompare
Definition: Stokhos_Sparse3TensorPartition.hpp:59
Stokhos::ds_array::destroy_and_release
static void destroy_and_release(T *m, int sz)
Destroy array elements and release memory.
Definition: Stokhos_DynamicArrayTraits.hpp:115
Stokhos::EpetraMultiVectorOrthogPoly::reset
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.
Definition: Stokhos_EpetraMultiVectorOrthogPoly.cpp:127
Stokhos::Sparse3Tensor::num_k
ordinal_type num_k() const
Number of k entries in C(i,j,k)
Definition: Stokhos_Sparse3TensorImp.hpp:214
Kokkos::Impl::ctor_prop_has_cijk
Definition: KokkosExp_View_UQ_PCE_Contiguous.hpp:679
Stokhos::FloatingPointLess::~FloatingPointLess
~FloatingPointLess()
Destructor.
Definition: Stokhos_ProductBasisUtils.hpp:942
Stokhos::MultiIndex::operator[]
const ordinal_type & operator[](ordinal_type i) const
Term access.
Definition: Stokhos_ProductBasisUtils.hpp:102
Stokhos::TensorProductBasis::TensorProductBasis
TensorProductBasis(const Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > &bases, const value_type &sparse_tol=1.0e-12, const MultiIndex< ordinal_type > &index=MultiIndex< ordinal_type >(), const coeff_compare_type &coeff_compare=coeff_compare_type())
Constructor.
Stokhos::QuadraturePseudoSpectralOperator::begin
const_iterator begin() const
Iterator to begining of point set.
Definition: Stokhos_QuadraturePseudoSpectralOperator.hpp:152
Stokhos::FloatingPointLess
A functor for comparing floating-point numbers to some tolerance.
Definition: Stokhos_ProductBasisUtils.hpp:935
Stokhos::ProductLanczosGramSchmidtPCEBasis::Qp
SDM Qp
Coefficients of transformed basis in original basis.
Definition: Stokhos_ProductLanczosGramSchmidtPCEBasis.hpp:221
Stokhos::TiledCrsProductTensor::num_rows
KOKKOS_INLINE_FUNCTION size_type num_rows(size_type tile) const
Number of rows in given tile.
Definition: Stokhos_TiledCrsProductTensor.hpp:199
Kokkos::Impl::ViewMapping< Traits, typename std::enable_if<(std::is_same< typename Traits::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&(std::is_same< typename Traits::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutStride >::value))>::type >::memory_span
static KOKKOS_INLINE_FUNCTION size_t memory_span(typename Traits::array_layout const &layout)
Span, in bytes, of the required memory.
Definition: KokkosExp_View_UQ_PCE_Contiguous.hpp:1232
Stokhos::DerivOrthogPolyExpansion::sz
ordinal_type sz
Workspace size.
Definition: Stokhos_DerivOrthogPolyExpansion.hpp:261
Stokhos::TiledCrsProductTensor::entry_end
KOKKOS_INLINE_FUNCTION size_type entry_end(size_type tile, size_type i) const
End entries with a coordinate 'i'.
Definition: Stokhos_TiledCrsProductTensor.hpp:209
Belos::StatusTestGenResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getQuorum
int getQuorum() const
Definition: Belos_StatusTest_GenResNorm_MP_Vector.hpp:225
Teuchos::LAPACK< OrdinalType, Sacado::MP::Vector< Storage > >::TRTRS
void TRTRS(const char UPLO, const char TRANS, const char DIAG, const OrdinalType n, const OrdinalType nrhs, const ScalarType *A, const OrdinalType lda, ScalarType *B, const OrdinalType ldb, OrdinalType *info) const
Solves a triangular linear system of the form A*X=B or A**T*X=B, where A is a triangular matrix.
Definition: Teuchos_LAPACK_MP_Vector.hpp:300
Sacado::ETPCE::Expr
Definition: Sacado_ETPCE_ExpressionTraits.hpp:50
Stokhos::FullyAssembledOperator::~FullyAssembledOperator
virtual ~FullyAssembledOperator()
Destructor.
Definition: Stokhos_FullyAssembledOperator.cpp:76
Stokhos::ClenshawCurtisLegendreBasis
Legendre polynomial basis using Clenshaw-Curtis quadrature points.
Definition: Stokhos_ClenshawCurtisLegendreBasis.hpp:57