Collection of Concrete Vector Reduction/Transformation Operator Implementations  Version of the Day
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 RTOpPack ROpGetElementEleWiseReductionOp ROpGetElement Returns the value of the element at index `global_i` ROpGetSubVector Reduction operator that extracts a sub-vector in the range of global zero-based indexes [l,u] ROpMaxIndexEleWiseReductionOp ROpMaxIndexReductObjReductionOp ROpMaxIndex 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 ROpMaxIndexLessThanBoundEleWiseReductionOp ROpMaxIndexLessThanBound 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 ROpMinIndexEleWiseReductionOp ROpMinIndexReductObjReductionOp ROpMinIndex 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 ROpMinIndexGreaterThanBoundEleWiseReductionOp ROpMinIndexGreaterThanBound 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 ROpNorm2EleWiseReduction ROpNorm2 Two (Euclidean) norm reduction operator: `result = sqrt( sum( conj(v0[i])*v0[i], i=0...n-1 ) )` ROpWeightedNorm2EleWiseReduction ROpWeightedNorm2 Weighted Two (Euclidean) norm reduction operator: `result = sqrt( sum( v0[i]*conj(v1[i])*v1[i], i=0...n-1 ) )` TOpAddScalarEleWiseTransformation Element-wise transformation operator for TOpAddScalar TOpAddScalar Add a scalar to a vector transformation operator: `z0[i] += alpha, i=0...n-1` TOpAssignScalarEleWiseTransformation Element-wise transformation operator for TOpAssignScalar TOpAssignScalar Assign a scalar to a vector transformation operator: `z0[i] = alpha, i=0...n-1` TOpAXPYEleWiseTransformation Element-wise transformation operator for TOpAXPY TOpAXPY AXPY transformation operator: `z0[i] += alpha*v0[i], i=0...n-1` TOpEleWiseConjProdEleWiseTransformation Element-wise transformation operator for TOpEleWiseConjProd TOpEleWiseConjProd Element-wise product transformation operator: `z0[i] += alpha*conj(v0[i])*v1[i], i=0...n-1` TOpEleWiseDivideEleWiseTransformation Element-wise transformation operator for TOpEleWiseDivide TOpEleWiseDivide Element-wise division transformation operator: `z0[i] += alpha*v0[i]/v1[i], i=0...n-1` TOpEleWiseProdEleWiseTransformation Element-wise transformation operator for TOpEleWiseProd TOpEleWiseProd Element-wise product transformation operator: `z0[i] += alpha*v0[i]*v1[i], i=0...n-1` TOpEleWiseProdUpdateEleWiseTransformation Element-wise transformation operator for TOpEleWiseProdUpdate TOpEleWiseProdUpdate Element-wise product update transformation operator: `z0[i] *= alpha*v0[i], i=0...n-1` TOpEleWiseScaleEleWiseTransformation Element-wise vector scaling op for TOpEleWiseScaling TOpEleWiseScale Element-wise vector scaling: `z0[i] *= v0[i], i=0...n-1` TOpLinearCombination Linear combination transformation operator: `z0[i] = beta*z0[i] ` TOpPairWiseMaxPairWiseTransformation Pair-wise transformation operator for TOpPairWiseMax TOpPairWiseMax Pair-wise Maximum transformation operator: `z0[i] = alpha*max(v0[i],v1[i]), i=0...n-1` TOpPairWiseMaxUpdatePairWiseTransformation Pair-wise transformation operator for TOpPairWiseMaxUpdate TOpPairWiseMaxUpdate Pair-wise Maximum update transformation operator: `z0[i] = alpha*max(z0[i],v0[i]), i=0...n-1` TOpRandomize Generate a random vector in the range [l,u]: `z0[i] = 0.5*((u-l)*Teuchos::ScalarTraits::random()+(u+l)), i=0...n-1` TOpScaleVectorEleWiseTransformation Element-wise transformation operator for TOpScaleVector TOpScaleVector Simple transformation operator that scales every vector element by a scalar `alpha` TOpSetAssendingValuesEleWiseTransformation Element-wise transformation for TOpSetAssendingValues TOpSetAssendingValues Set the elements of a vector to: `z0[i] = i+offset+1, i=0...n-1` TOpSetElementEleWiseTransformation Element-wise transformation for TOpSetElement TOpSetElement Set the elements of a vector to: `z0[i] = i+global_i+1, i=0...n-1` TOpSetSubVector Advanced transformation operator that assigns elements from a sparse explicit vector Trilinos Details