RTOp Package Browser (Single Doxygen Collection) Version of the Day
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
RTOpPack::BasicReductObjReductionOp< ConcreteReductObj, ReductionType >
RTOpPack::BasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_MAX >
RTOpPack::BasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_MIN >
RTOpPack::BasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_SUM >
RTOpPack::ConstSubMultiVectorView< Scalar >Class for a non-changeable sub-multi-vector (submatrix)
RTOpPack::ConstSubVectorView< Scalar >Class for a non-changeable sub-vector
RTOpPack::DefaultReductTarget< ConcreteReductObj >Simple ReductTarget subclass for simple scalar objects
RTOpPack::IncompatibleReductObj
RTOpPack::IncompatibleVecs
RTOpPack::InvalidNumTargVecs
RTOpPack::InvalidNumVecs
RTOpPack::InvalidUsage
RTOpPack::PrimitiveTypeTraits< Scalar, ConcreteObj >A templated traits class for decomposing object into an array of primitive objects
RTOpPack::PrimitiveTypeTraits< Scalar, index_type >Specialization for index_type concrete object
RTOpPack::PrimitiveTypeTraits< Scalar, Scalar >Specialization where the scalar type is the same as the concrete object type
RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >Partial specialization of PrimitiveTypeTraits for ScalarIndex
RTOpPack::ReductTargetAbstract base class for all reduction objects
RTOpPack::ReductTargetReductionOp< Scalar >ReductionOp subclass for ReductTarget objects
RTOpPack::ReductTargetSerializer< Scalar >Serializer subclass for ReductTarget objects
RTOpPack::ROp_1_CoordVariantScalarReduction< Scalar, ReductScalar, EleWiseReduction, ReductObjReduction >Base class for coordinate-variant scalar reduction RTOps with one input vector
RTOpPack::ROp_1_ScalarReduction< Scalar, ConcreteReductObj, EleWiseReduction, ReductObjReduction >Base class for scalar reduction RTOps with one input vector
RTOpPack::ROp_2_ScalarReduction< Scalar, ReductScalar, EleWiseReduction, ReductObjReduction >Base class for scalar reduction RTOps with two input vectors
RTOpPack::ROpGetElement< Scalar >Returns the value of the element at index global_i
RTOpPack::ROpGetElementEleWiseReductionOp< Scalar >
RTOpPack::ROpGetSubVector< Scalar >Reduction operator that extracts a sub-vector in the range of global zero-based indexes [l,u]
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::ROpMaxIndexEleWiseReductionOp< Scalar >
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::ROpMaxIndexLessThanBoundEleWiseReductionOp< Scalar >
RTOpPack::ROpMaxIndexReductObjReductionOp< Scalar >
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::ROpMinIndexEleWiseReductionOp< Scalar >
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::ROpMinIndexGreaterThanBoundEleWiseReductionOp< Scalar >
RTOpPack::ROpMinIndexReductObjReductionOp< Scalar >
RTOpPack::ROpNorm2< Scalar >Two (Euclidean) norm reduction operator: result = sqrt( sum( conj(v0[i])*v0[i], i=0...n-1 ) )
RTOpPack::ROpNorm2EleWiseReduction< Scalar >
RTOpPack::ROpScalarReductionWithOpBase< Scalar, ConcreteReductObj, ReductObjReduction >
RTOpPack::ROpWeightedNorm2< Scalar >Weighted Two (Euclidean) norm reduction operator: result = sqrt( sum( v0[i]*conj(v1[i])*v1[i], i=0...n-1 ) )
RTOpPack::ROpWeightedNorm2EleWiseReduction< Scalar >
RTOpPack::RTOpServer< Scalar >Server for creating RTOpT objects given just the operators name
RTOpPack::RTOpSubRangeDecorator< Scalar >Decorator subclass that restricts the range of elements to apply the underlying RTOpT object to
RTOpPack::RTOpT< Scalar >Templated interface to vector reduction/transformation operators {abstract}
RTOpPack::ScalarIndex< Scalar >Simple struct for a Scalar and an Ordinal object
RTOpPack::SparseSubVectorT< Scalar >Class for a (sparse or dense) sub-vector
RTOpPack::SubMultiVectorView< Scalar >Class for a changeable sub-vector
RTOpPack::SubVectorView< Scalar >Class for a changeable sub-vector
RTOpPack::SumScalarReductObjReduction< Scalar >Null reduction object reduction operator
RTOpPack::TOp_0_1_Base< Scalar, EleWiseTransformation >Base class for transformations for 0 input and 1 output vector
RTOpPack::TOp_0_1_CoordVariantBase< Scalar, EleWiseTransformation >Base class for coordinate variant transformations for 0 input and 1 output vector
RTOpPack::TOp_1_1_Base< Scalar, EleWiseTransformation >Base class for transformations for 1 input and 1 output vector
RTOpPack::TOp_2_1_Base< Scalar, EleWiseTransformation >Base class for transformations for 1 input and 1 output vector
RTOpPack::TOpAddScalar< Scalar >Add a scalar to a vector transformation operator: z0[i] += alpha, i=0...n-1
RTOpPack::TOpAddScalarEleWiseTransformation< Scalar >Element-wise transformation operator for TOpAddScalar
RTOpPack::TOpAssignScalar< Scalar >Assign a scalar to a vector transformation operator: z0[i] = alpha, i=0...n-1
RTOpPack::TOpAssignScalarEleWiseTransformation< Scalar >Element-wise transformation operator for TOpAssignScalar
RTOpPack::TOpAXPY< Scalar >AXPY transformation operator: z0[i] += alpha*v0[i], i=0...n-1
RTOpPack::TOpAXPYEleWiseTransformation< Scalar >Element-wise transformation operator for TOpAXPY
RTOpPack::TOpEleWiseConjProd< Scalar >Element-wise product transformation operator: z0[i] += alpha*conj(v0[i])*v1[i], i=0...n-1
RTOpPack::TOpEleWiseConjProdEleWiseTransformation< Scalar >Element-wise transformation operator for TOpEleWiseConjProd
RTOpPack::TOpEleWiseDivide< Scalar >Element-wise division transformation operator: z0[i] += alpha*v0[i]/v1[i], i=0...n-1
RTOpPack::TOpEleWiseDivideEleWiseTransformation< Scalar >Element-wise transformation operator for TOpEleWiseDivide
RTOpPack::TOpEleWiseProd< Scalar >Element-wise product transformation operator: z0[i] += alpha*v0[i]*v1[i], i=0...n-1
RTOpPack::TOpEleWiseProdEleWiseTransformation< Scalar >Element-wise transformation operator for TOpEleWiseProd
RTOpPack::TOpEleWiseProdUpdate< Scalar >Element-wise product update transformation operator: z0[i] *= alpha*v0[i], i=0...n-1
RTOpPack::TOpEleWiseProdUpdateEleWiseTransformation< Scalar >Element-wise transformation operator for TOpEleWiseProdUpdate
RTOpPack::TOpEleWiseScale< Scalar >Element-wise vector scaling: z0[i] *= v0[i], i=0...n-1
RTOpPack::TOpEleWiseScaleEleWiseTransformation< Scalar >Element-wise vector scaling op for TOpEleWiseScaling
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)*Teuchos::ScalarTraits<Scalar>::random()+(u+l)), i=0...n-1
RTOpPack::TOpScaleVector< Scalar >Simple transformation operator that scales every vector element by a scalar alpha
RTOpPack::TOpScaleVectorEleWiseTransformation< Scalar >Element-wise transformation operator for TOpScaleVector
RTOpPack::TOpSetAssendingValues< Scalar >Set the elements of a vector to: z0[i] = i+offset+1, i=0...n-1
RTOpPack::TOpSetAssendingValuesEleWiseTransformation< Scalar >Element-wise transformation for TOpSetAssendingValues
RTOpPack::TOpSetElement< Scalar >Set the elements of a vector to: z0[i] = i+global_i+1, i=0...n-1
RTOpPack::TOpSetElementEleWiseTransformation< Scalar >Element-wise transformation for TOpSetElement
RTOpPack::TOpSetSubVector< Scalar >Advanced transformation operator that assigns elements from a sparse explicit vector
RTOpPack::TOpUnaryFuncPtr< Scalar >RTOpT subclass for unary transformation functions using a function pointer
RTOpPack::UnknownError
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines