Collection of Concrete Vector Reduction/Transformation Operator Implementations  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCTeuchos::LabeledObject [external]
|\CTeuchos::Describable [external]
| \CRTOpPack::RTOpT< Scalar > [external]
|  oCRTOpPack::ROpScalarReductionWithOpBase< Scalar, ReductScalar, ReductObjReduction > [external]
|  |oCRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, Scalar, ROpGetElementEleWiseReductionOp< Scalar > > [external]
|  ||\CRTOpPack::ROpGetElement< Scalar >Returns the value of the element at index global_i
|  |oCRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ScalarIndex< Scalar >, ROpMaxIndexEleWiseReductionOp< Scalar >, ROpMaxIndexReductObjReductionOp< Scalar > > [external]
|  ||\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
|  |oCRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ScalarIndex< Scalar >, ROpMaxIndexLessThanBoundEleWiseReductionOp< Scalar >, ROpMaxIndexReductObjReductionOp< Scalar > > [external]
|  ||\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
|  |oCRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ScalarIndex< Scalar >, ROpMinIndexEleWiseReductionOp< Scalar >, ROpMinIndexReductObjReductionOp< Scalar > > [external]
|  ||\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
|  |oCRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ScalarIndex< Scalar >, ROpMinIndexGreaterThanBoundEleWiseReductionOp< Scalar >, ROpMinIndexReductObjReductionOp< Scalar > > [external]
|  ||\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::ROp_2_ScalarReduction< Scalar, Scalar, ROpWeightedNorm2EleWiseReduction< Scalar > > [external]
|  | \CRTOpPack::ROpWeightedNorm2< Scalar >Weighted Two (Euclidean) norm reduction operator: result = sqrt( sum( v0[i]*conj(v1[i])*v1[i], i=0...n-1 ) )
|  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 > [external]
|  |\CRTOpPack::ROp_1_ScalarReduction< Scalar, Scalar, ROpNorm2EleWiseReduction< Scalar > > [external]
|  | \CRTOpPack::ROpNorm2< Scalar >Two (Euclidean) norm reduction operator: result = sqrt( sum( conj(v0[i])*v0[i], i=0...n-1 ) )
|  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::TOp_0_1_Base< Scalar, TOpAddScalarEleWiseTransformation< Scalar > > [external]
|  |\CRTOpPack::TOpAddScalar< Scalar >Add a scalar to a vector transformation operator: z0[i] += alpha, i=0...n-1
|  oCRTOpPack::TOp_0_1_Base< Scalar, TOpAssignScalarEleWiseTransformation< Scalar > > [external]
|  |\CRTOpPack::TOpAssignScalar< Scalar >Assign a scalar to a vector transformation operator: z0[i] = alpha, i=0...n-1
|  oCRTOpPack::TOp_0_1_Base< Scalar, TOpScaleVectorEleWiseTransformation< Scalar > > [external]
|  |\CRTOpPack::TOpScaleVector< Scalar >Simple transformation operator that scales every vector element by a scalar alpha
|  oCRTOpPack::TOp_0_1_CoordVariantBase< Scalar, TOpSetAssendingValuesEleWiseTransformation< Scalar > > [external]
|  |\CRTOpPack::TOpSetAssendingValues< Scalar >Set the elements of a vector to: z0[i] = i+offset+1, i=0...n-1
|  oCRTOpPack::TOp_0_1_CoordVariantBase< Scalar, TOpSetElementEleWiseTransformation< Scalar > > [external]
|  |\CRTOpPack::TOpSetElement< Scalar >Set the elements of a vector to: z0[i] = i+global_i+1, i=0...n-1
|  oCRTOpPack::TOp_1_1_Base< Scalar, TOpAXPYEleWiseTransformation< Scalar > > [external]
|  |\CRTOpPack::TOpAXPY< Scalar >AXPY transformation operator: z0[i] += alpha*v0[i], i=0...n-1
|  oCRTOpPack::TOp_1_1_Base< Scalar, TOpEleWiseProdUpdateEleWiseTransformation< Scalar > > [external]
|  |\CRTOpPack::TOpEleWiseProdUpdate< Scalar >Element-wise product update transformation operator: z0[i] *= alpha*v0[i], i=0...n-1
|  oCRTOpPack::TOp_1_1_Base< Scalar, TOpEleWiseScaleEleWiseTransformation< Scalar > > [external]
|  |\CRTOpPack::TOpEleWiseScale< Scalar >Element-wise vector scaling: z0[i] *= v0[i], i=0...n-1
|  oCRTOpPack::TOp_1_1_Base< Scalar, TOpPairWiseMaxUpdatePairWiseTransformation< Scalar > > [external]
|  |\CRTOpPack::TOpPairWiseMaxUpdate< Scalar >Pair-wise Maximum update transformation operator: z0[i] = alpha*max(z0[i],v0[i]), i=0...n-1
|  oCRTOpPack::TOp_2_1_Base< Scalar, TOpEleWiseConjProdEleWiseTransformation< Scalar > > [external]
|  |\CRTOpPack::TOpEleWiseConjProd< Scalar >Element-wise product transformation operator: z0[i] += alpha*conj(v0[i])*v1[i], i=0...n-1
|  oCRTOpPack::TOp_2_1_Base< Scalar, TOpEleWiseDivideEleWiseTransformation< Scalar > > [external]
|  |\CRTOpPack::TOpEleWiseDivide< Scalar >Element-wise division transformation operator: z0[i] += alpha*v0[i]/v1[i], i=0...n-1
|  oCRTOpPack::TOp_2_1_Base< Scalar, TOpEleWiseProdEleWiseTransformation< Scalar > > [external]
|  |\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 > > [external]
|   \CRTOpPack::TOpPairWiseMax< Scalar >Pair-wise Maximum transformation operator: z0[i] = alpha*max(v0[i],v1[i]), i=0...n-1
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::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