RTOp Package Browser (Single Doxygen Collection)  Version of the Day
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CRTOpPack::BasicReductObjReductionOp< ConcreteReductObj, ReductionType >
 CRTOpPack::BasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_MAX >
 CRTOpPack::BasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_MIN >
 CRTOpPack::BasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_SUM >
 CTeuchos::Comm< Ordinal >
 CRTOpPack::ConstSubMultiVectorView< Scalar >Class for a non-changeable sub-multi-vector (submatrix)
 CRTOpPack::SubMultiVectorView< Scalar >Class for a changeable sub-vector
 CRTOpPack::ConstSubVectorView< Scalar >Class for a non-changeable sub-vector
 CRTOpPack::SubVectorView< Scalar >Class for a changeable sub-vector
 CDescribable
 CRTOpPack::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}
 CRTOpPack::ROpScalarReductionWithOpBase< Scalar, ReductScalar, ReductObjReduction >
 CRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ReductScalar, EleWiseReduction, ReductObjReduction >Base class for coordinate-variant scalar reduction RTOps with one input vector
 CRTOpPack::ROp_2_ScalarReduction< Scalar, ReductScalar, EleWiseReduction, ReductObjReduction >Base class for scalar reduction RTOps with two input vectors
 CRTOpPack::ROpScalarReductionWithOpBase< Scalar, Scalar, SumScalarReductObjReduction< Scalar > >
 CRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, Scalar, ROpGetElementEleWiseReductionOp< Scalar > >
 CRTOpPack::ROp_1_ScalarReduction< Scalar, Scalar, ROpNorm2EleWiseReduction< Scalar > >
 CRTOpPack::ROp_2_ScalarReduction< Scalar, Scalar, ROpWeightedNorm2EleWiseReduction< Scalar > >
 CRTOpPack::ROpScalarReductionWithOpBase< Scalar, ScalarIndex< Scalar >, ROpMaxIndexReductObjReductionOp< Scalar > >
 CRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ScalarIndex< Scalar >, ROpMaxIndexEleWiseReductionOp< Scalar >, ROpMaxIndexReductObjReductionOp< Scalar > >
 CRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ScalarIndex< Scalar >, ROpMaxIndexLessThanBoundEleWiseReductionOp< Scalar >, ROpMaxIndexReductObjReductionOp< Scalar > >
 CRTOpPack::ROpScalarReductionWithOpBase< Scalar, ScalarIndex< Scalar >, ROpMinIndexReductObjReductionOp< Scalar > >
 CRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ScalarIndex< Scalar >, ROpMinIndexEleWiseReductionOp< Scalar >, ROpMinIndexReductObjReductionOp< Scalar > >
 CRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ScalarIndex< Scalar >, ROpMinIndexGreaterThanBoundEleWiseReductionOp< Scalar >, ROpMinIndexReductObjReductionOp< Scalar > >
 CRTOpPack::ROpGetSubVector< Scalar >Reduction operator that extracts a sub-vector in the range of global zero-based indexes [l,u]
 CRTOpPack::ROpScalarReductionWithOpBase< Scalar, ConcreteReductObj, ReductObjReduction >
 CRTOpPack::ROp_1_ScalarReduction< Scalar, ConcreteReductObj, EleWiseReduction, ReductObjReduction >Base class for scalar reduction RTOps with one input vector
 CRTOpPack::RTOpSubRangeDecorator< Scalar >Decorator subclass that restricts the range of elements to apply the underlying RTOpT object to
 CRTOpPack::TOp_0_1_Base< Scalar, EleWiseTransformation >Base class for transformations for 0 input and 1 output vector
 CRTOpPack::TOp_0_1_CoordVariantBase< Scalar, EleWiseTransformation >Base class for coordinate variant transformations for 0 input and 1 output vector
 CRTOpPack::TOp_1_1_Base< Scalar, EleWiseTransformation >Base class for transformations for 1 input and 1 output vector
 CRTOpPack::TOp_2_1_Base< Scalar, EleWiseTransformation >Base class for transformations for 2 input and 1 output vector
 CRTOpPack::TOp_3_1_Base< Scalar, EleWiseTransformation >Base class for transformations for 3 input and 1 output vector
 CRTOpPack::TOpLinearCombination< Scalar >Linear combination transformation operator: z0[i] = beta*z0[i]
 CRTOpPack::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
 CRTOpPack::TOpSetSubVector< Scalar >Advanced transformation operator that assigns elements from a sparse explicit vector
 CRTOpPack::TOpUnaryFuncPtr< Scalar >RTOpT subclass for unary transformation functions using a function pointer
 CRTOpPack::TOp_0_1_Base< Scalar, TOpAddScalarEleWiseTransformation< Scalar > >
 CRTOpPack::TOpAddScalar< Scalar >Add a scalar to a vector transformation operator: z0[i] += alpha, i=0...n-1
 CRTOpPack::TOp_0_1_Base< Scalar, TOpAssignScalarEleWiseTransformation< Scalar > >
 CRTOpPack::TOpAssignScalar< Scalar >Assign a scalar to a vector transformation operator: z0[i] = alpha, i=0...n-1
 CRTOpPack::TOp_0_1_Base< Scalar, TOpScaleVectorEleWiseTransformation< Scalar > >
 CRTOpPack::TOpScaleVector< Scalar >Simple transformation operator that scales every vector element by a scalar alpha
 CRTOpPack::TOp_0_1_CoordVariantBase< Scalar, TOpSetAssendingValuesEleWiseTransformation< Scalar > >
 CRTOpPack::TOpSetAssendingValues< Scalar >Set the elements of a vector to: z0[i] = i+offset+1, i=0...n-1
 CRTOpPack::TOp_0_1_CoordVariantBase< Scalar, TOpSetElementEleWiseTransformation< Scalar > >
 CRTOpPack::TOpSetElement< Scalar >Set the elements of a vector to: z0[i] = i+global_i+1, i=0...n-1
 CRTOpPack::TOp_1_1_Base< Scalar, TOpAXPYEleWiseTransformation< Scalar > >
 CRTOpPack::TOpAXPY< Scalar >AXPY transformation operator: z0[i] += alpha*v0[i], i=0...n-1
 CRTOpPack::TOp_1_1_Base< Scalar, TOpEleWiseProdUpdateEleWiseTransformation< Scalar > >
 CRTOpPack::TOpEleWiseProdUpdate< Scalar >Element-wise product update transformation operator: z0[i] *= alpha*v0[i], i=0...n-1
 CRTOpPack::TOp_1_1_Base< Scalar, TOpEleWiseScaleEleWiseTransformation< Scalar > >
 CRTOpPack::TOpEleWiseScale< Scalar >Element-wise vector scaling: z0[i] *= v0[i], i=0...n-1
 CRTOpPack::TOp_2_1_Base< Scalar, TOpEleWiseConjProdEleWiseTransformation< Scalar > >
 CRTOpPack::TOpEleWiseConjProd< Scalar >Element-wise product transformation operator: z0[i] += alpha*conj(v0[i])*v1[i], i=0...n-1
 CRTOpPack::TOp_2_1_Base< Scalar, TOpEleWiseDivideEleWiseTransformation< Scalar > >
 CRTOpPack::TOpEleWiseDivide< Scalar >Element-wise division transformation operator: z0[i] += alpha*v0[i]/v1[i], i=0...n-1
 CRTOpPack::TOp_2_1_Base< Scalar, TOpEleWiseProdEleWiseTransformation< Scalar > >
 CRTOpPack::TOpEleWiseProd< Scalar >Element-wise product transformation operator: z0[i] += alpha*v0[i]*v1[i], i=0...n-1
 Clogic_error
 CRTOpPack::IncompatibleReductObj
 CRTOpPack::IncompatibleVecs
 CRTOpPack::InvalidNumTargVecs
 CRTOpPack::InvalidNumVecs
 CRTOpPack::InvalidUsage
 CRTOpPack::UnknownError
 CRTOpPack::PrimitiveTypeTraits< Scalar, ConcreteObj >A templated traits class for decomposing object into an array of primitive objects
 CRTOpPack::PrimitiveTypeTraits< Scalar, index_type >Specialization for index_type concrete object
 CRTOpPack::PrimitiveTypeTraits< Scalar, Scalar >Specialization where the scalar type is the same as the concrete object type
 CRTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >Partial specialization of PrimitiveTypeTraits for ScalarIndex
 CReferenceTypeReductionOp
 CRTOpPack::ReductTargetReductionOp< Scalar >ReductionOp subclass for ReductTarget objects
 CRTOpPack::ROpGetElementEleWiseReductionOp< Scalar >
 CRTOpPack::ROpMaxIndexEleWiseReductionOp< Scalar >
 CRTOpPack::ROpMaxIndexLessThanBoundEleWiseReductionOp< Scalar >
 CRTOpPack::ROpMaxIndexReductObjReductionOp< Scalar >
 CRTOpPack::ROpMinIndexEleWiseReductionOp< Scalar >
 CRTOpPack::ROpMinIndexGreaterThanBoundEleWiseReductionOp< Scalar >
 CRTOpPack::ROpMinIndexReductObjReductionOp< Scalar >
 CRTOpPack::ROpNorm2EleWiseReduction< Scalar >
 CRTOpPack::ROpWeightedNorm2EleWiseReduction< Scalar >
 CRTOpPack::RTOpServer< Scalar >Server for creating RTOpT objects given just the operators name
 CRTOpPack::ScalarIndex< Scalar >Simple struct for a Scalar and an Ordinal object
 CSerializer
 CRTOpPack::ReductTargetSerializer< Scalar >Serializer subclass for ReductTarget objects
 CRTOpPack::SparseSubVectorT< Scalar >Class for a (sparse or dense) sub-vector
 CRTOpPack::SumScalarReductObjReduction< Scalar >Null reduction object reduction operator
 CRTOpPack::TOpAddScalarEleWiseTransformation< Scalar >Element-wise transformation operator for TOpAddScalar
 CRTOpPack::TOpAssignScalarEleWiseTransformation< Scalar >Element-wise transformation operator for TOpAssignScalar
 CRTOpPack::TOpAXPYEleWiseTransformation< Scalar >Element-wise transformation operator for TOpAXPY
 CRTOpPack::TOpEleWiseConjProdEleWiseTransformation< Scalar >Element-wise transformation operator for TOpEleWiseConjProd
 CRTOpPack::TOpEleWiseDivideEleWiseTransformation< Scalar >Element-wise transformation operator for TOpEleWiseDivide
 CRTOpPack::TOpEleWiseProdEleWiseTransformation< Scalar >Element-wise transformation operator for TOpEleWiseProd
 CRTOpPack::TOpEleWiseProdUpdateEleWiseTransformation< Scalar >Element-wise transformation operator for TOpEleWiseProdUpdate
 CRTOpPack::TOpEleWiseScaleEleWiseTransformation< Scalar >Element-wise vector scaling op for TOpEleWiseScaling
 CRTOpPack::TOpScaleVectorEleWiseTransformation< Scalar >Element-wise transformation operator for TOpScaleVector
 CRTOpPack::TOpSetAssendingValuesEleWiseTransformation< Scalar >Element-wise transformation for TOpSetAssendingValues
 CRTOpPack::TOpSetElementEleWiseTransformation< Scalar >Element-wise transformation for TOpSetElement