Collaboration diagram for Miscellaneous Support Code for Developing Thyra Operator/Vector Subclass Implementations:This is some basic C++ code to support the development of Thyra subclass implementations. More...
Modules | |
| Internal Helper Code not meant for General Use | |
| Some support code that is not meant for general programmers to access. | |
Classes | |
| class | Thyra::SingleRhsEuclideanLinearOpBase< Scalar > |
| Base class for linear operators that can only implement a single RHS vector apply operation and only support one scalar type. More... | |
| class | Thyra::SingleScalarEuclideanLinearOpBase< Scalar > |
| Base class for euclidean linear operators that can only handle a single scalar type. More... | |
Functions | |
| template<class Scalar> | |
| void | Thyra::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 | Thyra::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(). | |
| void Thyra::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().
Throws an exception with a nice error message if one of the preconditions are not met.
Definition at line 40 of file Thyra_apply_op_helper.hpp.
| void Thyra::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().
Throws an exception with a nice error message if one of the preconditions are not met.
Definition at line 77 of file Thyra_apply_op_helper.hpp.
1.4.7