| ▼NRTOpPack | |
| CBasicReductObjReductionOp | |
| CBasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_MAX > | |
| CBasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_MIN > | |
| CBasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_SUM > | |
| CConstSubMultiVectorView | Class for a non-changeable sub-multi-vector (submatrix) |
| CConstSubVectorView | Class for a non-changeable sub-vector |
| CDefaultReductTarget | Simple ReductTarget subclass for simple scalar objects |
| CIncompatibleReductObj | |
| CIncompatibleVecs | |
| CInvalidNumTargVecs | |
| CInvalidNumVecs | |
| CInvalidUsage | |
| CPrimitiveTypeTraits | A templated traits class for decomposing object into an array of primitive objects |
| CPrimitiveTypeTraits< Scalar, index_type > | Specialization for index_type concrete object |
| CPrimitiveTypeTraits< Scalar, Scalar > | Specialization where the scalar type is the same as the concrete object type |
| CPrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > > | Partial specialization of PrimitiveTypeTraits for ScalarIndex |
| CReductTarget | Abstract base class for all reduction objects |
| CReductTargetReductionOp | ReductionOp subclass for ReductTarget objects |
| CReductTargetSerializer | Serializer subclass for ReductTarget objects |
| CROp_1_CoordVariantScalarReduction | Base class for coordinate-variant scalar reduction RTOps with one input vector |
| CROp_1_ScalarReduction | Base class for scalar reduction RTOps with one input vector |
| CROp_2_ScalarReduction | Base class for scalar reduction RTOps with two input vectors |
| CROpGetElement | Returns the value of the element at index global_i |
| CROpGetElementEleWiseReductionOp | |
| CROpGetSubVector | Reduction operator that extracts a sub-vector in the range of global zero-based indexes [l,u] |
| CROpMaxIndex | 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 |
| CROpMaxIndexEleWiseReductionOp | |
| CROpMaxIndexLessThanBound | 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 |
| CROpMaxIndexLessThanBoundEleWiseReductionOp | |
| CROpMaxIndexReductObjReductionOp | |
| CROpMinIndex | 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 |
| CROpMinIndexEleWiseReductionOp | |
| CROpMinIndexGreaterThanBound | 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 |
| CROpMinIndexGreaterThanBoundEleWiseReductionOp | |
| CROpMinIndexReductObjReductionOp | |
| CROpNorm2 | Two (Euclidean) norm reduction operator: result = sqrt( sum( conj(v0[i])*v0[i], i=0...n-1 ) ) |
| CROpNorm2EleWiseReduction | |
| CROpScalarReductionWithOpBase | |
| CROpWeightedNorm2 | Weighted Two (Euclidean) norm reduction operator: result = sqrt( sum( v0[i]*conj(v1[i])*v1[i], i=0...n-1 ) ) |
| CROpWeightedNorm2EleWiseReduction | |
| CRTOpServer | Server for creating RTOpT objects given just the operators name |
| CRTOpSubRangeDecorator | Decorator subclass that restricts the range of elements to apply the underlying RTOpT object to |
| CRTOpT | Templated interface to vector reduction/transformation operators {abstract} |
| CScalarIndex | Simple struct for a Scalar and an Ordinal object |
| CSparseSubVectorT | Class for a (sparse or dense) sub-vector |
| CSubMultiVectorView | Class for a changeable sub-vector |
| CSubVectorView | Class for a changeable sub-vector |
| CSumScalarReductObjReduction | Null reduction object reduction operator |
| CTOp_0_1_Base | Base class for transformations for 0 input and 1 output vector |
| CTOp_0_1_CoordVariantBase | Base class for coordinate variant transformations for 0 input and 1 output vector |
| CTOp_1_1_Base | Base class for transformations for 1 input and 1 output vector |
| CTOp_2_1_Base | Base class for transformations for 2 input and 1 output vector |
| CTOp_3_1_Base | Base class for transformations for 3 input and 1 output vector |
| CTOpAddScalar | Add a scalar to a vector transformation operator: z0[i] += alpha, i=0...n-1 |
| CTOpAddScalarEleWiseTransformation | Element-wise transformation operator for TOpAddScalar |
| CTOpAssignScalar | Assign a scalar to a vector transformation operator: z0[i] = alpha, i=0...n-1 |
| CTOpAssignScalarEleWiseTransformation | Element-wise transformation operator for TOpAssignScalar |
| CTOpAXPY | AXPY transformation operator: z0[i] += alpha*v0[i], i=0...n-1 |
| CTOpAXPYEleWiseTransformation | Element-wise transformation operator for TOpAXPY |
| CTOpEleWiseConjProd | Element-wise product transformation operator: z0[i] += alpha*conj(v0[i])*v1[i], i=0...n-1 |
| CTOpEleWiseConjProdEleWiseTransformation | Element-wise transformation operator for TOpEleWiseConjProd |
| CTOpEleWiseDivide | Element-wise division transformation operator: z0[i] += alpha*v0[i]/v1[i], i=0...n-1 |
| CTOpEleWiseDivideEleWiseTransformation | Element-wise transformation operator for TOpEleWiseDivide |
| CTOpEleWiseProd | Element-wise product transformation operator: z0[i] += alpha*v0[i]*v1[i], i=0...n-1 |
| CTOpEleWiseProdEleWiseTransformation | Element-wise transformation operator for TOpEleWiseProd |
| CTOpEleWiseProdUpdate | Element-wise product update transformation operator: z0[i] *= alpha*v0[i], i=0...n-1 |
| CTOpEleWiseProdUpdateEleWiseTransformation | Element-wise transformation operator for TOpEleWiseProdUpdate |
| CTOpEleWiseScale | Element-wise vector scaling: z0[i] *= v0[i], i=0...n-1 |
| CTOpEleWiseScaleEleWiseTransformation | Element-wise vector scaling op for TOpEleWiseScaling |
| CTOpLinearCombination | Linear combination transformation operator: z0[i] = beta*z0[i] |
| CTOpPairWiseMax | Pair-wise Maximum transformation operator: z0[i] = alpha*max(v0[i],v1[i]), i=0...n-1 |
| CTOpPairWiseMaxPairWiseTransformation | Pair-wise transformation operator for TOpPairWiseMax |
| CTOpPairWiseMaxUpdate | Pair-wise Maximum update transformation operator: z0[i] = alpha*max(z0[i],v0[i]), i=0...n-1 |
| CTOpPairWiseMaxUpdatePairWiseTransformation | Pair-wise transformation operator for TOpPairWiseMaxUpdate |
| CTOpRandomize | 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 |
| CTOpScaleVector | Simple transformation operator that scales every vector element by a scalar alpha |
| CTOpScaleVectorEleWiseTransformation | Element-wise transformation operator for TOpScaleVector |
| CTOpSetAssendingValues | Set the elements of a vector to: z0[i] = i+offset+1, i=0...n-1 |
| CTOpSetAssendingValuesEleWiseTransformation | Element-wise transformation for TOpSetAssendingValues |
| CTOpSetElement | Set the elements of a vector to: z0[i] = i+global_i+1, i=0...n-1 |
| CTOpSetElementEleWiseTransformation | Element-wise transformation for TOpSetElement |
| CTOpSetSubVector | Advanced transformation operator that assigns elements from a sparse explicit vector |
| CTOpUnaryFuncPtr | RTOpT subclass for unary transformation functions using a function pointer |
| CUnknownError | |
| ▼NTeuchos | |
| CComm | |