RTOp Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCRTOpPack::BasicReductObjReductionOp< ConcreteReductObj, ReductionType >
oCRTOpPack::BasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_MAX >
oCRTOpPack::BasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_MIN >
oCRTOpPack::BasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_SUM >
oCRTOpPack::ConstSubMultiVectorView< Scalar >Class for a non-changeable sub-multi-vector (submatrix)
|\CRTOpPack::SubMultiVectorView< Scalar >Class for a changeable sub-vector
oCRTOpPack::ConstSubVectorView< Scalar >Class for a non-changeable sub-vector
|\CRTOpPack::SubVectorView< Scalar >Class for a changeable sub-vector
oCTeuchos::LabeledObject [external]
|\CTeuchos::Describable [external]
| oCTeuchos::ReferenceTypeReductionOp< Teuchos_Ordinal, ReductTarget > [external]
| |\CRTOpPack::ReductTargetReductionOp< Scalar >ReductionOp subclass for ReductTarget objects
| oCRTOpPack::ReductTargetAbstract base class for all reduction objects
| |\CRTOpPack::DefaultReductTarget< ConcreteReductObj >Simple ReductTarget subclass for simple scalar objects
| \CRTOpPack::RTOpT< Scalar >Templated interface to vector reduction/transformation operators {abstract}
|  oCRTOpPack::ROpScalarReductionWithOpBase< Scalar, ReductScalar, ReductObjReduction >
|  oCRTOpPack::ROpScalarReductionWithOpBase< Scalar, Scalar, SumScalarReductObjReduction< Scalar > >
|  oCRTOpPack::ROpScalarReductionWithOpBase< Scalar, ScalarIndex< Scalar >, ROpMaxIndexReductObjReductionOp< Scalar > >
|  oCRTOpPack::ROpScalarReductionWithOpBase< Scalar, ScalarIndex< Scalar >, ROpMinIndexReductObjReductionOp< Scalar > >
|  oCRTOpPack::ROpGetSubVector< Scalar >Reduction operator that extracts a sub-vector in the range of global zero-based indexes [l,u]
|  oCRTOpPack::ROpScalarReductionWithOpBase< Scalar, ConcreteReductObj, ReductObjReduction >
|  oCRTOpPack::RTOpSubRangeDecorator< Scalar >Decorator subclass that restricts the range of elements to apply the underlying RTOpT object to
|  oCRTOpPack::TOp_0_1_Base< Scalar, EleWiseTransformation >Base class for transformations for 0 input and 1 output vector
|  oCRTOpPack::TOp_0_1_CoordVariantBase< Scalar, EleWiseTransformation >Base class for coordinate variant transformations for 0 input and 1 output vector
|  oCRTOpPack::TOp_1_1_Base< Scalar, EleWiseTransformation >Base class for transformations for 1 input and 1 output vector
|  oCRTOpPack::TOp_2_1_Base< Scalar, EleWiseTransformation >Base class for transformations for 2 input and 1 output vector
|  oCRTOpPack::TOp_3_1_Base< Scalar, EleWiseTransformation >Base class for transformations for 3 input and 1 output vector
|  oCRTOpPack::TOpLinearCombination< Scalar >Linear combination transformation operator: z0[i] = beta*z0[i]
|  oCRTOpPack::TOpRandomize< Scalar >Generate a random vector in the range [l,u]: z0[i] = 0.5*((u-l)*Teuchos::ScalarTraits<Scalar>::random()+(u+l)), i=0...n-1
|  oCRTOpPack::TOpSetSubVector< Scalar >Advanced transformation operator that assigns elements from a sparse explicit vector
|  oCRTOpPack::TOpUnaryFuncPtr< Scalar >RTOpT subclass for unary transformation functions using a function pointer
|  oCRTOpPack::TOp_0_1_Base< Scalar, TOpAddScalarEleWiseTransformation< Scalar > >
|  oCRTOpPack::TOp_0_1_Base< Scalar, TOpAssignScalarEleWiseTransformation< Scalar > >
|  oCRTOpPack::TOp_0_1_Base< Scalar, TOpScaleVectorEleWiseTransformation< Scalar > >
|  oCRTOpPack::TOp_0_1_CoordVariantBase< Scalar, TOpSetAssendingValuesEleWiseTransformation< Scalar > >
|  oCRTOpPack::TOp_0_1_CoordVariantBase< Scalar, TOpSetElementEleWiseTransformation< Scalar > >
|  oCRTOpPack::TOp_1_1_Base< Scalar, TOpAXPYEleWiseTransformation< Scalar > >
|  oCRTOpPack::TOp_1_1_Base< Scalar, TOpEleWiseProdUpdateEleWiseTransformation< Scalar > >
|  oCRTOpPack::TOp_1_1_Base< Scalar, TOpEleWiseScaleEleWiseTransformation< Scalar > >
|  oCRTOpPack::TOp_1_1_Base< Scalar, TOpPairWiseMaxUpdatePairWiseTransformation< Scalar > >
|  oCRTOpPack::TOp_2_1_Base< Scalar, TOpEleWiseConjProdEleWiseTransformation< Scalar > >
|  oCRTOpPack::TOp_2_1_Base< Scalar, TOpEleWiseDivideEleWiseTransformation< Scalar > >
|  oCRTOpPack::TOp_2_1_Base< Scalar, TOpEleWiseProdEleWiseTransformation< Scalar > >
|  \CRTOpPack::TOp_2_1_Base< Scalar, TOpPairWiseMaxPairWiseTransformation< Scalar > >
oClogic_error
|oCRTOpPack::IncompatibleReductObj
|oCRTOpPack::IncompatibleVecs
|oCRTOpPack::InvalidNumTargVecs
|oCRTOpPack::InvalidNumVecs
|oCRTOpPack::InvalidUsage
|\CRTOpPack::UnknownError
oCRTOpPack::PrimitiveTypeTraits< Scalar, ConcreteObj >A templated traits class for decomposing object into an array of primitive objects
oCRTOpPack::PrimitiveTypeTraits< Scalar, index_type >Specialization for index_type concrete object
oCRTOpPack::PrimitiveTypeTraits< Scalar, Scalar >Specialization where the scalar type is the same as the concrete object type
oCRTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >Partial specialization of PrimitiveTypeTraits for ScalarIndex
oCRTOpPack::ROpGetElementEleWiseReductionOp< Scalar >
oCRTOpPack::ROpMaxIndexEleWiseReductionOp< Scalar >
oCRTOpPack::ROpMaxIndexLessThanBoundEleWiseReductionOp< Scalar >
oCRTOpPack::ROpMaxIndexReductObjReductionOp< Scalar >
oCRTOpPack::ROpMinIndexEleWiseReductionOp< Scalar >
oCRTOpPack::ROpMinIndexGreaterThanBoundEleWiseReductionOp< Scalar >
oCRTOpPack::ROpMinIndexReductObjReductionOp< Scalar >
oCRTOpPack::ROpNorm2EleWiseReduction< Scalar >
oCRTOpPack::ROpWeightedNorm2EleWiseReduction< Scalar >
oCRTOpPack::RTOpServer< Scalar >Server for creating RTOpT objects given just the operators name
oCRTOpPack::ScalarIndex< Scalar >Simple struct for a Scalar and an Ordinal object
oCTeuchos::Serializer< index_type, ReductTarget > [external]
|\CRTOpPack::ReductTargetSerializer< Scalar >Serializer subclass for ReductTarget objects
oCRTOpPack::SparseSubVectorT< Scalar >Class for a (sparse or dense) sub-vector
oCRTOpPack::SumScalarReductObjReduction< Scalar >Null reduction object reduction operator
oCRTOpPack::TOpAddScalarEleWiseTransformation< Scalar >Element-wise transformation operator for TOpAddScalar
oCRTOpPack::TOpAssignScalarEleWiseTransformation< Scalar >Element-wise transformation operator for TOpAssignScalar
oCRTOpPack::TOpAXPYEleWiseTransformation< Scalar >Element-wise transformation operator for TOpAXPY
oCRTOpPack::TOpEleWiseConjProdEleWiseTransformation< Scalar >Element-wise transformation operator for TOpEleWiseConjProd
oCRTOpPack::TOpEleWiseDivideEleWiseTransformation< Scalar >Element-wise transformation operator for TOpEleWiseDivide
oCRTOpPack::TOpEleWiseProdEleWiseTransformation< Scalar >Element-wise transformation operator for TOpEleWiseProd
oCRTOpPack::TOpEleWiseProdUpdateEleWiseTransformation< Scalar >Element-wise transformation operator for TOpEleWiseProdUpdate
oCRTOpPack::TOpEleWiseScaleEleWiseTransformation< Scalar >Element-wise vector scaling op for TOpEleWiseScaling
oCRTOpPack::TOpPairWiseMaxPairWiseTransformation< Scalar >Pair-wise transformation operator for TOpPairWiseMax
oCRTOpPack::TOpPairWiseMaxUpdatePairWiseTransformation< Scalar >Pair-wise transformation operator for TOpPairWiseMaxUpdate
oCRTOpPack::TOpScaleVectorEleWiseTransformation< Scalar >Element-wise transformation operator for TOpScaleVector
oCRTOpPack::TOpSetAssendingValuesEleWiseTransformation< Scalar >Element-wise transformation for TOpSetAssendingValues
\CRTOpPack::TOpSetElementEleWiseTransformation< Scalar >Element-wise transformation for TOpSetElement