10 #ifndef THYRA_APPLY_OP_HELPER_DECL_HPP
11 #define THYRA_APPLY_OP_HELPER_DECL_HPP
13 #include "Thyra_OperatorVectorTypes.hpp"
14 #include "RTOpPack_RTOpT.hpp"
27 template<
class Scalar>
29 const std::string &func_name,
30 const VectorSpaceBase<Scalar> &space,
32 const ArrayView<
const Ptr<
const VectorBase<Scalar> > > &vecs,
33 const ArrayView<
const Ptr<VectorBase<Scalar> > > &targ_vecs,
34 const Ptr<RTOpPack::ReductTarget> &reduct_obj,
46 template<
class Scalar>
48 const std::string &func_name,
49 const VectorSpaceBase<Scalar> &domain,
50 const VectorSpaceBase<Scalar> &range,
52 const ArrayView<
const Ptr<
const MultiVectorBase<Scalar> > > &multi_vecs,
53 const ArrayView<
const Ptr<MultiVectorBase<Scalar> > > &targ_multi_vecs,
54 const ArrayView<
const Ptr<RTOpPack::ReductTarget> > &reduct_objs,
55 const Ordinal primary_global_offset
62 #endif // THYRA_APPLY_OP_HELPER_DECL_HPP
void apply_op_validate_input(const std::string &func_name, const VectorSpaceBase< Scalar > &space, const RTOpPack::RTOpT< Scalar > &op, const ArrayView< const Ptr< const VectorBase< Scalar > > > &vecs, const ArrayView< const Ptr< VectorBase< Scalar > > > &targ_vecs, const Ptr< RTOpPack::ReductTarget > &reduct_obj, const Ordinal global_offset)
Validate the inputs to VectorBase::applyOp().
Teuchos::Ordinal Ordinal
Type for the dimension of a vector space. `*.