Collection of Concrete Vector Reduction/Transformation Operator Implementations Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
RTOpPack::ReductTargetSubVectorT< Scalar >
RTOpPack::ROpCountNanInf< Scalar >Reduction operator that counts the number of entries that are NaN or Inf
RTOpPack::ROpDotProd< Scalar >Dot product reduction operator: result = sum( conj(v0[i])*v1[i], i=0...n-1 )
RTOpPack::ROpGetSubVector< Scalar >Reduction operator that extracts a sub-vector in the range of global zero-based indexes [l,u]
RTOpPack::ROpMax< Scalar >Returns the maximum element: result = max{ v0[i], i=0...n-1 }
RTOpPack::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
RTOpPack::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
RTOpPack::ROpMin< Scalar >Returns the minimum element: result = min{ v0[i], i=0...n-1 }
RTOpPack::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
RTOpPack::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
RTOpPack::ROpNorm1< Scalar >One norm reduction operator: result = max( |v0[i]|, i=0...n-1 )
RTOpPack::ROpNorm2< Scalar >Two (Euclidean) norm reduction operator: result = sqrt( sum( conj(v0[i])*v0[i], i=0...n-1 ) )
RTOpPack::ROpNormInf< Scalar >Infinity norm reduction operator: result = sum( |v0[i]|, i=0...n-1 )
RTOpPack::ROpSum< Scalar >Summation reduction operator: result = sum( v0[i], i=0...n-1 )
RTOpPack::ROpWeightedNorm2< Scalar >Weighted Two (Euclidean) norm reduction operator: result = sqrt( sum( v0[i]*conj(v1[i])*v1[i], i=0...n-1 ) )
RTOpPack::SUNDIALS_VAddConst< Scalar >
RTOpPack::SUNDIALS_VCompare< Scalar >
RTOpPack::SUNDIALS_VConstrMask< Scalar >
RTOpPack::SUNDIALS_VDiv< Scalar >
RTOpPack::SUNDIALS_VInvTest< Scalar >
RTOpPack::SUNDIALS_VMinQuotient< Scalar >
RTOpPack::SUNDIALS_VProd< Scalar >
RTOpPack::SUNDIALS_VScale< Scalar >
RTOpPack::SUNDIALS_VWL2Norm< Scalar >
RTOpPack::SUNDIALS_VWrmsMaskNorm< Scalar >
RTOpPack::TOpAbs< Scalar >Transformation operator that takes absolute values of elements: z0[i] = abs(v0[i]), i=0...n-1
RTOpPack::TOpAddScalar< Scalar >Add a scalar to a vector transformation operator: z0[i] += alpha, i=0...n-1
RTOpPack::TOpAssignScalar< Scalar >Assign a scalar to a vector transformation operator: z0[i] = alpha, i=0...n-1
RTOpPack::TOpAssignVectors< Scalar >VectorBase assignment transformation operator: z0[i] = v0[i], i=0...n-1
RTOpPack::TOpAXPY< Scalar >AXPY transformation operator: z0[i] += alpha*v0[i], i=0...n-1
RTOpPack::TOpEleWiseDivide< Scalar >Element-wise division transformation operator: z0[i] += alpha*v0[i]/v1[i], i=0...n-1
RTOpPack::TOpEleWiseProd< Scalar >Element-wise product transformation operator: z0[i] += alpha*v0[i]*v1[i], i=0...n-1
RTOpPack::TOpEleWiseProdUpdate< Scalar >Element-wise product update transformation operator: z0[i] *= alpha*v0[i], i=0...n-1
RTOpPack::TOpLinearCombination< Scalar >Linear combination transformation operator: z0[i] = beta*z0[i] + sum( alpha[k]*v[k][i], k=0...num_vecs-1 ), i=0...n-1
RTOpPack::TOpRandomize< Scalar >Generate a random vector in the range [l,u]: z0[i] = 0.5*((u-l)*TeuchosScalarTraits<Scalar>::random()+(u+l)), i=0...n-1
RTOpPack::TOpReciprocal< Scalar >VectorBase assignment transformation operator: z0[i] = v0[i], i=0...n-1
RTOpPack::TOpScaleVector< Scalar >Simple transformation operator that scales every vector element by a scalar alpha
RTOpPack::TOpSetSubVector< Scalar >Advanced transformation operator that assigns elements from a sparse explicit vector

Generated on Tue Oct 20 12:46:13 2009 for Collection of Concrete Vector Reduction/Transformation Operator Implementations by doxygen 1.4.7