42 #ifndef THYRA_APPLY_OP_HELPER_DECL_HPP 43 #define THYRA_APPLY_OP_HELPER_DECL_HPP 45 #include "Thyra_OperatorVectorTypes.hpp" 46 #include "RTOpPack_RTOpT.hpp" 59 template<
class Scalar>
61 const std::string &func_name,
62 const VectorSpaceBase<Scalar> &space,
64 const ArrayView<
const Ptr<
const VectorBase<Scalar> > > &vecs,
65 const ArrayView<
const Ptr<VectorBase<Scalar> > > &targ_vecs,
66 const Ptr<RTOpPack::ReductTarget> &reduct_obj,
78 template<
class Scalar>
80 const std::string &func_name,
81 const VectorSpaceBase<Scalar> &domain,
82 const VectorSpaceBase<Scalar> &range,
84 const ArrayView<
const Ptr<
const MultiVectorBase<Scalar> > > &multi_vecs,
85 const ArrayView<
const Ptr<MultiVectorBase<Scalar> > > &targ_multi_vecs,
86 const ArrayView<
const Ptr<RTOpPack::ReductTarget> > &reduct_objs,
87 const Ordinal primary_global_offset
94 #endif // THYRA_APPLY_OP_HELPER_DECL_HPP
Teuchos::Ordinal Ordinal
Type for the dimension of a vector space. `*.
void apply_op_validate_input(const std::string &func_name, const VectorSpaceBase< Scalar > &domain, const VectorSpaceBase< Scalar > &range, const RTOpPack::RTOpT< Scalar > &primary_op, const ArrayView< const Ptr< const MultiVectorBase< Scalar > > > &multi_vecs, const ArrayView< const Ptr< MultiVectorBase< Scalar > > > &targ_multi_vecs, const ArrayView< const Ptr< RTOpPack::ReductTarget > > &reduct_objs, const Ordinal primary_global_offset)
Validate the inputs to MultiVectorBase::applyOp().