#include "Thyra_OperatorVectorTypes.hpp"#include "RTOpPack_RTOpT.hpp"Include dependency graph for Thyra_apply_op_helper_decl.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
| namespace | Thyra |
Functions | |
| template<class Scalar> | |
| void | apply_op_validate_input (const char func_name[], const VectorSpaceBase< Scalar > &space, const RTOpPack::RTOpT< Scalar > &op, const int num_vecs, const VectorBase< Scalar > *const vecs[], const int num_targ_vecs, VectorBase< Scalar > *const targ_vecs[], RTOpPack::ReductTarget *reduct_obj, const Index first_ele_offset, const Index sub_dim, const Index global_offset) |
Validate the inputs to VectorBase::applyOp(). | |
| template<class Scalar> | |
| void | apply_op_validate_input (const char Func_name[], const VectorSpaceBase< Scalar > &domain, const VectorSpaceBase< Scalar > &range, const RTOpPack::RTOpT< Scalar > &primary_op, const int num_multi_vecs, const MultiVectorBase< Scalar > *const multi_vecs[], const int num_targ_multi_vecs, MultiVectorBase< Scalar > *const targ_multi_vecs[], RTOpPack::ReductTarget *const reduct_objs[], const Index primary_first_ele_offset, const Index primary_sub_dim, const Index primary_global_offset, const Index secondary_first_ele_offset, const Index secondary_sub_dim) |
Validate the inputs to MultiVectorBase::applyOp(). | |
| template<class Scalar> | |
| void | apply_op_serial (const VectorSpaceBase< Scalar > &space, const RTOpPack::RTOpT< Scalar > &op, const int num_vecs, const VectorBase< Scalar > *const vecs[], const int num_targ_vecs, VectorBase< Scalar > *const targ_vecs[], RTOpPack::ReductTarget *reduct_obj, const Index first_ele_offset, const Index sub_dim, const Index global_offset) |
| Implements reduction/transformation operators for all serial vectors using just the public vector interface. | |
| template<class Scalar> | |
| void | apply_op_serial (const VectorSpaceBase< Scalar > &domain, const VectorSpaceBase< Scalar > &range, const RTOpPack::RTOpT< Scalar > &primary_op, const int num_multi_vecs, const MultiVectorBase< Scalar > *const multi_vecs[], const int num_targ_multi_vecs, MultiVectorBase< Scalar > *const targ_multi_vecs[], RTOpPack::ReductTarget *const reduct_objs[], const Index primary_first_ele_offset, const Index primary_sub_dim, const Index primary_global_offset, const Index secondary_first_ele_offset, const Index secondary_sub_dim) |
| Implements reduction/transformation operators for all serial multi-vectors using just the public vector interface. | |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Implements reduction/transformation operators for all serial vectors using just the public vector interface.
Note that this function does not validate the input arguments so it is up to the client to do that (i.e. by calling ToDo: Finish documentation! Definition at line 137 of file Thyra_apply_op_helper.hpp. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Implements reduction/transformation operators for all serial multi-vectors using just the public vector interface.
Note that this function does not validate the input arguments so it is up to the client to do that (i.e. by calling ToDo: Finish documentation! Definition at line 207 of file Thyra_apply_op_helper.hpp. |
1.3.9.1