![o](ftv2pnode.png) RTOpPack | |
![|](ftv2vertline.png) ![o](ftv2node.png) ReductTarget | Abstract base class for all reduction objects |
![|](ftv2vertline.png) ![o](ftv2node.png) RTOpT | Templated interface to vector reduction/transformation operators {abstract} |
![|](ftv2vertline.png) ![o](ftv2node.png) UnknownError | |
![|](ftv2vertline.png) ![o](ftv2node.png) InvalidUsage | |
![|](ftv2vertline.png) ![o](ftv2node.png) InvalidNumVecs | |
![|](ftv2vertline.png) ![o](ftv2node.png) InvalidNumTargVecs | |
![|](ftv2vertline.png) ![o](ftv2node.png) IncompatibleVecs | |
![|](ftv2vertline.png) ![o](ftv2node.png) IncompatibleReductObj | |
![|](ftv2vertline.png) ![o](ftv2node.png) ConstSubVectorView | Class for a non-changeable sub-vector |
![|](ftv2vertline.png) ![o](ftv2node.png) SubVectorView | Class for a changeable sub-vector |
![|](ftv2vertline.png) ![o](ftv2node.png) ConstSubMultiVectorView | Class for a non-changeable sub-multi-vector (submatrix) |
![|](ftv2vertline.png) ![o](ftv2node.png) SubMultiVectorView | Class for a changeable sub-vector |
![|](ftv2vertline.png) ![o](ftv2node.png) PrimitiveTypeTraits | A templated traits class for decomposing object into an array of primitive objects |
![|](ftv2vertline.png) ![o](ftv2node.png) PrimitiveTypeTraits< Scalar, Scalar > | Specialization where the scalar type is the same as the concrete object type |
![|](ftv2vertline.png) ![o](ftv2node.png) PrimitiveTypeTraits< Scalar, index_type > | Specialization for index_type concrete object |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpGetElementEleWiseReductionOp | |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpGetElement | Returns the value of the element at index global_i |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpGetSubVector | Reduction operator that extracts a sub-vector in the range of global zero-based indexes [l,u] |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpMaxIndexEleWiseReductionOp | |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpMaxIndexReductObjReductionOp | |
![|](ftv2vertline.png) ![o](ftv2node.png) 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpMaxIndexLessThanBoundEleWiseReductionOp | |
![|](ftv2vertline.png) ![o](ftv2node.png) 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpMinIndexEleWiseReductionOp | |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpMinIndexReductObjReductionOp | |
![|](ftv2vertline.png) ![o](ftv2node.png) 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpMinIndexGreaterThanBoundEleWiseReductionOp | |
![|](ftv2vertline.png) ![o](ftv2node.png) 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpNorm2EleWiseReduction | |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpNorm2 | Two (Euclidean) norm reduction operator: result = sqrt( sum( conj(v0[i])*v0[i], i=0...n-1 ) ) |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpWeightedNorm2EleWiseReduction | |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpWeightedNorm2 | Weighted Two (Euclidean) norm reduction operator: result = sqrt( sum( v0[i]*conj(v1[i])*v1[i], i=0...n-1 ) ) |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpAddScalarEleWiseTransformation | Element-wise transformation operator for TOpAddScalar |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpAddScalar | Add a scalar to a vector transformation operator: z0[i] += alpha, i=0...n-1 |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpAssignScalarEleWiseTransformation | Element-wise transformation operator for TOpAssignScalar |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpAssignScalar | Assign a scalar to a vector transformation operator: z0[i] = alpha, i=0...n-1 |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpAXPYEleWiseTransformation | Element-wise transformation operator for TOpAXPY |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpAXPY | AXPY transformation operator: z0[i] += alpha*v0[i], i=0...n-1 |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpEleWiseConjProdEleWiseTransformation | Element-wise transformation operator for TOpEleWiseConjProd |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpEleWiseConjProd | Element-wise product transformation operator: z0[i] += alpha*conj(v0[i])*v1[i], i=0...n-1 |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpEleWiseDivideEleWiseTransformation | Element-wise transformation operator for TOpEleWiseDivide |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpEleWiseDivide | Element-wise division transformation operator: z0[i] += alpha*v0[i]/v1[i], i=0...n-1 |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpEleWiseProdEleWiseTransformation | Element-wise transformation operator for TOpEleWiseProd |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpEleWiseProd | Element-wise product transformation operator: z0[i] += alpha*v0[i]*v1[i], i=0...n-1 |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpEleWiseProdUpdateEleWiseTransformation | Element-wise transformation operator for TOpEleWiseProdUpdate |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpEleWiseProdUpdate | Element-wise product update transformation operator: z0[i] *= alpha*v0[i], i=0...n-1 |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpEleWiseScaleEleWiseTransformation | Element-wise vector scaling op for TOpEleWiseScaling |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpEleWiseScale | Element-wise vector scaling: z0[i] *= v0[i], i=0...n-1 |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpLinearCombination | Linear combination transformation operator: z0[i] = beta*z0[i] |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpPairWiseMaxPairWiseTransformation | Pair-wise transformation operator for TOpPairWiseMax |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpPairWiseMax | Pair-wise Maximum transformation operator: z0[i] = alpha*max(v0[i],v1[i]), i=0...n-1 |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpPairWiseMaxUpdatePairWiseTransformation | Pair-wise transformation operator for TOpPairWiseMaxUpdate |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpPairWiseMaxUpdate | Pair-wise Maximum update transformation operator: z0[i] = alpha*max(z0[i],v0[i]), i=0...n-1 |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpRandomize | 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpScaleVectorEleWiseTransformation | Element-wise transformation operator for TOpScaleVector |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpScaleVector | Simple transformation operator that scales every vector element by a scalar alpha |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpSetAssendingValuesEleWiseTransformation | Element-wise transformation for TOpSetAssendingValues |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpSetAssendingValues | Set the elements of a vector to: z0[i] = i+offset+1, i=0...n-1 |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpSetElementEleWiseTransformation | Element-wise transformation for TOpSetElement |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpSetElement | Set the elements of a vector to: z0[i] = i+global_i+1, i=0...n-1 |
![|](ftv2vertline.png) ![o](ftv2node.png) TOpSetSubVector | Advanced transformation operator that assigns elements from a sparse explicit vector |
![|](ftv2vertline.png) ![o](ftv2node.png) RTOpServer | Server for creating RTOpT objects given just the operators name |
![|](ftv2vertline.png) ![o](ftv2node.png) RTOpSubRangeDecorator | Decorator subclass that restricts the range of elements to apply the underlying RTOpT object to |
![|](ftv2vertline.png) ![o](ftv2node.png) ScalarIndex | Simple struct for a Scalar and an Ordinal object |
![|](ftv2vertline.png) ![o](ftv2node.png) PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > > | Partial specialization of PrimitiveTypeTraits for ScalarIndex |
![|](ftv2vertline.png) ![o](ftv2node.png) DefaultReductTarget | Simple ReductTarget subclass for simple scalar objects |
![|](ftv2vertline.png) ![o](ftv2node.png) BasicReductObjReductionOp | |
![|](ftv2vertline.png) ![o](ftv2node.png) BasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_SUM > | |
![|](ftv2vertline.png) ![o](ftv2node.png) BasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_MAX > | |
![|](ftv2vertline.png) ![o](ftv2node.png) BasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_MIN > | |
![|](ftv2vertline.png) ![o](ftv2node.png) SumScalarReductObjReduction | Null reduction object reduction operator |
![|](ftv2vertline.png) ![o](ftv2node.png) ROpScalarReductionWithOpBase | |
![|](ftv2vertline.png) ![o](ftv2node.png) ROp_1_ScalarReduction | Base class for scalar reduction RTOps with one input vector |
![|](ftv2vertline.png) ![o](ftv2node.png) ROp_1_CoordVariantScalarReduction | Base class for coordinate-variant scalar reduction RTOps with one input vector |
![|](ftv2vertline.png) ![o](ftv2node.png) ROp_2_ScalarReduction | Base class for scalar reduction RTOps with two input vectors |
![|](ftv2vertline.png) ![o](ftv2node.png) TOp_0_1_Base | Base class for transformations for 0 input and 1 output vector |
![|](ftv2vertline.png) ![o](ftv2node.png) TOp_0_1_CoordVariantBase | Base class for coordinate variant transformations for 0 input and 1 output vector |
![|](ftv2vertline.png) ![o](ftv2node.png) TOp_1_1_Base | Base class for transformations for 1 input and 1 output vector |
![|](ftv2vertline.png) ![o](ftv2node.png) TOp_2_1_Base | Base class for transformations for 2 input and 1 output vector |
![|](ftv2vertline.png) ![o](ftv2node.png) TOp_3_1_Base | Base class for transformations for 3 input and 1 output vector |
![|](ftv2vertline.png) ![o](ftv2node.png) SparseSubVectorT | Class for a (sparse or dense) sub-vector |
![|](ftv2vertline.png) ![o](ftv2node.png) ReductTargetSerializer | Serializer subclass for ReductTarget objects |
![|](ftv2vertline.png) ![o](ftv2node.png) ReductTargetReductionOp | ReductionOp subclass for ReductTarget objects |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) TOpUnaryFuncPtr | RTOpT subclass for unary transformation functions using a function pointer |
![o](ftv2pnode.png) Teuchos | |
![|](ftv2vertline.png) ![o](ftv2pnode.png) details | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) complex< T > > | |
![|](ftv2vertline.png) ![o](ftv2pnode.png) MatrixMarket | |
![|](ftv2vertline.png) ![o](ftv2pnode.png) YAMLParameterList | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) false_type > | |
![|](ftv2vertline.png) ![o](ftv2node.png) true_type > | |
![|](ftv2vertline.png) ![o](ftv2node.png) false_type > | |
![|](ftv2vertline.png) ![o](ftv2node.png) true_type > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string, char[N]> | |
![|](ftv2vertline.png) ![o](ftv2node.png) reverse_iterator< Iter > > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) pair< T1, T2 > > | |
![|](ftv2vertline.png) ![o](ftv2node.png) string > | |
![|](ftv2vertline.png) ![o](ftv2node.png) DefaultSerializerType > | |
![|](ftv2vertline.png) ![o](ftv2node.png) pair< P1, P2 > > | |
![|](ftv2vertline.png) ![o](ftv2node.png) DefaultSerializerType > | |
![|](ftv2vertline.png) ![o](ftv2node.png) DefaultSerializerType > | |
![|](ftv2vertline.png) ![o](ftv2node.png) DefaultSerializerType > | |
![|](ftv2vertline.png) ![o](ftv2node.png) DefaultSerializerType > | |
![|](ftv2vertline.png) ![o](ftv2node.png) pair< Packet, Packet > > | |
![|](ftv2vertline.png) ![o](ftv2node.png) pair< Packet, Packet >, ConvertToPacket > | |
![|](ftv2vertline.png) ![o](ftv2node.png) complex< float > > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) complex< double > > | |
![\](ftv2plastnode.png) Trilinos | |
![](ftv2blank.png) ![\](ftv2plastnode.png) Details | |