Collection of Concrete Vector Reduction/Transformation Operator Implementations 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:
[detail level 1234]
 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::RTOpT< Scalar > [external]
 CRTOpPack::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
 CRTOpPack::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
 CRTOpPack::TOp_0_1_Base< Scalar, TOpScaleVectorEleWiseTransformation< Scalar > > [external]
 CRTOpPack::TOpScaleVector< Scalar >Simple transformation operator that scales every vector element by a scalar alpha
 CRTOpPack::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
 CRTOpPack::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
 CRTOpPack::TOp_1_1_Base< Scalar, TOpAXPYEleWiseTransformation< Scalar > > [external]
 CRTOpPack::TOpAXPY< Scalar >AXPY transformation operator: z0[i] += alpha*v0[i], i=0...n-1
 CRTOpPack::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
 CRTOpPack::TOp_1_1_Base< Scalar, TOpEleWiseScaleEleWiseTransformation< Scalar > > [external]
 CRTOpPack::TOpEleWiseScale< Scalar >Element-wise vector scaling: z0[i] *= v0[i], i=0...n-1
 CRTOpPack::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
 CRTOpPack::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
 CRTOpPack::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
 CRTOpPack::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
 CRTOpPack::ROpGetSubVector< Scalar >Reduction operator that extracts a sub-vector in the range of global zero-based indexes [l,u]
 CRTOpPack::ROpScalarReductionWithOpBase< class Scalar, class ConcreteReductObj, class ReductObjReduction > [external]
 CRTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, Scalar, ROpGetElementEleWiseReductionOp< Scalar > > [external]
 CRTOpPack::ROpGetElement< Scalar >Returns the value of the element at index global_i
 CRTOpPack::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
 CRTOpPack::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
 CRTOpPack::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
 CRTOpPack::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_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 ) )
 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 ) )
 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::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