RTOp Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 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
 CTeuchos::Describable
 CRTOpPack::primitive_value_type< Scalar >
 CRTOpPack::RTOpT< Scalar >Templated interface to vector reduction/transformation operators {abstract}
 CRTOpPack::ROpScalarReductionWithOpBase< Scalar, ReductScalar, ReductObjReduction >
 CRTOpPack::ROpScalarReductionWithOpBase< Scalar, Scalar, SumScalarReductObjReduction< Scalar > >
 CRTOpPack::ROpScalarReductionWithOpBase< Scalar, ScalarIndex< Scalar >, ROpMaxIndexReductObjReductionOp< Scalar > >
 CRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ScalarIndex< Scalar >, ROpMaxIndexEleWiseReductionOp< Scalar >, ROpMaxIndexReductObjReductionOp< Scalar > >
 CRTOpPack::ROpMaxIndex< Scalar >Returns the maximum element and its index: result.scalar = x(k) and result.index = k such that x(k) >= x(i) for i=0...n-1 and k is the minimum index to break ties
 CRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ScalarIndex< Scalar >, ROpMaxIndexLessThanBoundEleWiseReductionOp< Scalar >, ROpMaxIndexReductObjReductionOp< Scalar > >
 CRTOpPack::ROpMaxIndexLessThanBound< Scalar >Returns the maximum element less than some bound along with its index: result.scalar = x(k) and result.index = k such that x(k) >= x(i) for all i where x(i) < bound and k is the minimum index to break ties
 CRTOpPack::ROpScalarReductionWithOpBase< Scalar, ScalarIndex< Scalar >, ROpMinIndexReductObjReductionOp< Scalar > >
 CRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ScalarIndex< Scalar >, ROpMinIndexEleWiseReductionOp< Scalar >, ROpMinIndexReductObjReductionOp< Scalar > >
 CRTOpPack::ROpMinIndex< Scalar >Returns the minimum element and its index: result.scalar = x(k) and result.index = k such that x(k) <= x(i) for i=0...n-1 and k is the minimum index to break ties
 CRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ScalarIndex< Scalar >, ROpMinIndexGreaterThanBoundEleWiseReductionOp< Scalar >, ROpMinIndexReductObjReductionOp< Scalar > >
 CRTOpPack::ROpMinIndexGreaterThanBound< Scalar >Returns the minimum element greater than some bound along with its index: result.scalar = x(k) and result.index = k such that x(k) <= x(i) for all i where x(i) > bound and k is the minimum index to break ties
 CRTOpPack::ROpScalarReductionWithOpBase< Scalar, ReductScalar, SumScalarReductObjReduction< ReductScalar > >
 CRTOpPack::ROpScalarReductionWithOpBase< Scalar, ConcreteReductObj, SumScalarReductObjReduction< ConcreteReductObj > >
 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, TOpPairWiseMaxUpdatePairWiseTransformation< Scalar > >
 CRTOpPack::TOpPairWiseMaxUpdate< Scalar >Pair-wise Maximum update transformation operator: z0[i] = alpha*max(z0[i],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
 CRTOpPack::TOp_2_1_Base< Scalar, TOpPairWiseMaxPairWiseTransformation< Scalar > >
 CRTOpPack::TOpPairWiseMax< Scalar >Pair-wise Maximum transformation operator: z0[i] = alpha*max(v0[i],v1[i]), i=0...n-1
 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_CoordVariantScalarReduction< Scalar, Scalar, ROpGetElementEleWiseReductionOp< Scalar > >
 CRTOpPack::ROpGetElement< Scalar >Returns the value of the element at index global_i
 CRTOpPack::ROp_1_ScalarReduction< Scalar, Scalar, ROpNorm2EleWiseReduction< Scalar > >
 CRTOpPack::ROpNorm2< Scalar >Two (Euclidean) norm reduction operator: result = sqrt( sum( conj(v0[i])*v0[i], i=0...n-1 ) )
 CRTOpPack::ROp_2_ScalarReduction< Scalar, Scalar, ROpWeightedNorm2EleWiseReduction< Scalar > >
 CRTOpPack::ROpWeightedNorm2< Scalar >Weighted Two (Euclidean) norm reduction operator: result = sqrt( sum( v0[i]*conj(v1[i])*v1[i], i=0...n-1 ) )
 CRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ReductScalar, EleWiseReduction, ReductObjReduction >Base class for coordinate-variant scalar reduction RTOps with one input vector
 CRTOpPack::ROp_1_ScalarReduction< Scalar, ConcreteReductObj, EleWiseReduction, ReductObjReduction >Base class for 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::RTOpSubRangeDecorator< Scalar >Decorator subclass that restricts the range of elements to apply the underlying RTOpT object to
 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, 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::ReductTargetAbstract base class for all reduction objects
 CRTOpPack::DefaultReductTarget< ConcreteReductObj >Simple ReductTarget subclass for simple scalar objects
 Cstd::logic_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
 CTeuchos::ReferenceTypeReductionOp
 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
 CTeuchos::Serializer
 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::TOpPairWiseMaxPairWiseTransformation< Scalar >Pair-wise transformation operator for TOpPairWiseMax
 CRTOpPack::TOpPairWiseMaxUpdatePairWiseTransformation< Scalar >Pair-wise transformation operator for TOpPairWiseMaxUpdate
 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