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 List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNRTOpPack
|oCROpGetElementEleWiseReductionOp
|oCROpGetElementReturns the value of the element at index global_i
|oCROpGetSubVectorReduction operator that extracts a sub-vector in the range of global zero-based indexes [l,u]
|oCROpMaxIndexEleWiseReductionOp
|oCROpMaxIndexReductObjReductionOp
|oCROpMaxIndexReturns 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
|oCROpMaxIndexLessThanBoundEleWiseReductionOp
|oCROpMaxIndexLessThanBoundReturns 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
|oCROpMinIndexEleWiseReductionOp
|oCROpMinIndexReductObjReductionOp
|oCROpMinIndexReturns 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
|oCROpMinIndexGreaterThanBoundEleWiseReductionOp
|oCROpMinIndexGreaterThanBoundReturns 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
|oCROpNorm2EleWiseReduction
|oCROpNorm2Two (Euclidean) norm reduction operator: result = sqrt( sum( conj(v0[i])*v0[i], i=0...n-1 ) )
|oCROpWeightedNorm2EleWiseReduction
|oCROpWeightedNorm2Weighted Two (Euclidean) norm reduction operator: result = sqrt( sum( v0[i]*conj(v1[i])*v1[i], i=0...n-1 ) )
|oCTOpAddScalarEleWiseTransformationElement-wise transformation operator for TOpAddScalar
|oCTOpAddScalarAdd a scalar to a vector transformation operator: z0[i] += alpha, i=0...n-1
|oCTOpAssignScalarEleWiseTransformationElement-wise transformation operator for TOpAssignScalar
|oCTOpAssignScalarAssign a scalar to a vector transformation operator: z0[i] = alpha, i=0...n-1
|oCTOpAXPYEleWiseTransformationElement-wise transformation operator for TOpAXPY
|oCTOpAXPYAXPY transformation operator: z0[i] += alpha*v0[i], i=0...n-1
|oCTOpEleWiseConjProdEleWiseTransformationElement-wise transformation operator for TOpEleWiseConjProd
|oCTOpEleWiseConjProdElement-wise product transformation operator: z0[i] += alpha*conj(v0[i])*v1[i], i=0...n-1
|oCTOpEleWiseDivideEleWiseTransformationElement-wise transformation operator for TOpEleWiseDivide
|oCTOpEleWiseDivideElement-wise division transformation operator: z0[i] += alpha*v0[i]/v1[i], i=0...n-1
|oCTOpEleWiseProdEleWiseTransformationElement-wise transformation operator for TOpEleWiseProd
|oCTOpEleWiseProdElement-wise product transformation operator: z0[i] += alpha*v0[i]*v1[i], i=0...n-1
|oCTOpEleWiseProdUpdateEleWiseTransformationElement-wise transformation operator for TOpEleWiseProdUpdate
|oCTOpEleWiseProdUpdateElement-wise product update transformation operator: z0[i] *= alpha*v0[i], i=0...n-1
|oCTOpEleWiseScaleEleWiseTransformationElement-wise vector scaling op for TOpEleWiseScaling
|oCTOpEleWiseScaleElement-wise vector scaling: z0[i] *= v0[i], i=0...n-1
|oCTOpLinearCombinationLinear combination transformation operator: z0[i] = beta*z0[i]
|oCTOpPairWiseMaxPairWiseTransformationPair-wise transformation operator for TOpPairWiseMax
|oCTOpPairWiseMaxPair-wise Maximum transformation operator: z0[i] = alpha*max(v0[i],v1[i]), i=0...n-1
|oCTOpPairWiseMaxUpdatePairWiseTransformationPair-wise transformation operator for TOpPairWiseMaxUpdate
|oCTOpPairWiseMaxUpdatePair-wise Maximum update transformation operator: z0[i] = alpha*max(z0[i],v0[i]), i=0...n-1
|oCTOpRandomizeGenerate a random vector in the range [l,u]: z0[i] = 0.5*((u-l)*Teuchos::ScalarTraits<Scalar>::random()+(u+l)), i=0...n-1
|oCTOpScaleVectorEleWiseTransformationElement-wise transformation operator for TOpScaleVector
|oCTOpScaleVectorSimple transformation operator that scales every vector element by a scalar alpha
|oCTOpSetAssendingValuesEleWiseTransformationElement-wise transformation for TOpSetAssendingValues
|oCTOpSetAssendingValuesSet the elements of a vector to: z0[i] = i+offset+1, i=0...n-1
|oCTOpSetElementEleWiseTransformationElement-wise transformation for TOpSetElement
|oCTOpSetElementSet the elements of a vector to: z0[i] = i+global_i+1, i=0...n-1
|\CTOpSetSubVectorAdvanced transformation operator that assigns elements from a sparse explicit vector
\NTrilinos
 \NDetails