RTOp Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NRTOpPack
  CBasicReductObjReductionOp
  CBasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_MAX >
  CBasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_MIN >
  CBasicReductObjReductionOp< ConcreteReductObj, REDUCT_TYPE_SUM >
  CConstSubMultiVectorViewClass for a non-changeable sub-multi-vector (submatrix)
  CConstSubVectorViewClass for a non-changeable sub-vector
  CDefaultReductTargetSimple ReductTarget subclass for simple scalar objects
  CIncompatibleReductObj
  CIncompatibleVecs
  CInvalidNumTargVecs
  CInvalidNumVecs
  CInvalidUsage
  CPrimitiveTypeTraitsA 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
  CReductTargetAbstract base class for all reduction objects
  CReductTargetReductionOpReductionOp subclass for ReductTarget objects
  CReductTargetSerializerSerializer subclass for ReductTarget objects
  CROp_1_CoordVariantScalarReductionBase class for coordinate-variant scalar reduction RTOps with one input vector
  CROp_1_ScalarReductionBase class for scalar reduction RTOps with one input vector
  CROp_2_ScalarReductionBase class for scalar reduction RTOps with two input vectors
  CROpGetElementReturns the value of the element at index global_i
  CROpGetElementEleWiseReductionOp
  CROpGetSubVectorReduction operator that extracts a sub-vector in the range of global zero-based indexes [l,u]
  CROpMaxIndexReturns 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
  CROpMaxIndexLessThanBoundReturns 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
  CROpMinIndexReturns 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
  CROpMinIndexGreaterThanBoundReturns 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
  CROpNorm2Two (Euclidean) norm reduction operator: result = sqrt( sum( conj(v0[i])*v0[i], i=0...n-1 ) )
  CROpNorm2EleWiseReduction
  CROpScalarReductionWithOpBase
  CROpWeightedNorm2Weighted Two (Euclidean) norm reduction operator: result = sqrt( sum( v0[i]*conj(v1[i])*v1[i], i=0...n-1 ) )
  CROpWeightedNorm2EleWiseReduction
  CRTOpServerServer for creating RTOpT objects given just the operators name
  CRTOpSubRangeDecoratorDecorator subclass that restricts the range of elements to apply the underlying RTOpT object to
  CRTOpTTemplated interface to vector reduction/transformation operators {abstract}
  CScalarIndexSimple struct for a Scalar and an Ordinal object
  CSparseSubVectorTClass for a (sparse or dense) sub-vector
  CSubMultiVectorViewClass for a changeable sub-vector
  CSubVectorViewClass for a changeable sub-vector
  CSumScalarReductObjReductionNull reduction object reduction operator
  CTOp_0_1_BaseBase class for transformations for 0 input and 1 output vector
  CTOp_0_1_CoordVariantBaseBase class for coordinate variant transformations for 0 input and 1 output vector
  CTOp_1_1_BaseBase class for transformations for 1 input and 1 output vector
  CTOp_2_1_BaseBase class for transformations for 2 input and 1 output vector
  CTOp_3_1_BaseBase class for transformations for 3 input and 1 output vector
  CTOpAddScalarAdd a scalar to a vector transformation operator: z0[i] += alpha, i=0...n-1
  CTOpAddScalarEleWiseTransformationElement-wise transformation operator for TOpAddScalar
  CTOpAssignScalarAssign a scalar to a vector transformation operator: z0[i] = alpha, i=0...n-1
  CTOpAssignScalarEleWiseTransformationElement-wise transformation operator for TOpAssignScalar
  CTOpAXPYAXPY transformation operator: z0[i] += alpha*v0[i], i=0...n-1
  CTOpAXPYEleWiseTransformationElement-wise transformation operator for TOpAXPY
  CTOpEleWiseConjProdElement-wise product transformation operator: z0[i] += alpha*conj(v0[i])*v1[i], i=0...n-1
  CTOpEleWiseConjProdEleWiseTransformationElement-wise transformation operator for TOpEleWiseConjProd
  CTOpEleWiseDivideElement-wise division transformation operator: z0[i] += alpha*v0[i]/v1[i], i=0...n-1
  CTOpEleWiseDivideEleWiseTransformationElement-wise transformation operator for TOpEleWiseDivide
  CTOpEleWiseProdElement-wise product transformation operator: z0[i] += alpha*v0[i]*v1[i], i=0...n-1
  CTOpEleWiseProdEleWiseTransformationElement-wise transformation operator for TOpEleWiseProd
  CTOpEleWiseProdUpdateElement-wise product update transformation operator: z0[i] *= alpha*v0[i], i=0...n-1
  CTOpEleWiseProdUpdateEleWiseTransformationElement-wise transformation operator for TOpEleWiseProdUpdate
  CTOpEleWiseScaleElement-wise vector scaling: z0[i] *= v0[i], i=0...n-1
  CTOpEleWiseScaleEleWiseTransformationElement-wise vector scaling op for TOpEleWiseScaling
  CTOpLinearCombinationLinear combination transformation operator: z0[i] = beta*z0[i]
  CTOpPairWiseMaxPair-wise Maximum transformation operator: z0[i] = alpha*max(v0[i],v1[i]), i=0...n-1
  CTOpPairWiseMaxPairWiseTransformationPair-wise transformation operator for TOpPairWiseMax
  CTOpPairWiseMaxUpdatePair-wise Maximum update transformation operator: z0[i] = alpha*max(z0[i],v0[i]), i=0...n-1
  CTOpPairWiseMaxUpdatePairWiseTransformationPair-wise transformation operator for TOpPairWiseMaxUpdate
  CTOpRandomizeGenerate a random vector in the range [l,u]: z0[i] = 0.5*((u-l)*Teuchos::ScalarTraits<Scalar>::random()+(u+l)), i=0...n-1
  CTOpScaleVectorSimple transformation operator that scales every vector element by a scalar alpha
  CTOpScaleVectorEleWiseTransformationElement-wise transformation operator for TOpScaleVector
  CTOpSetAssendingValuesSet the elements of a vector to: z0[i] = i+offset+1, i=0...n-1
  CTOpSetAssendingValuesEleWiseTransformationElement-wise transformation for TOpSetAssendingValues
  CTOpSetElementSet the elements of a vector to: z0[i] = i+global_i+1, i=0...n-1
  CTOpSetElementEleWiseTransformationElement-wise transformation for TOpSetElement
  CTOpSetSubVectorAdvanced transformation operator that assigns elements from a sparse explicit vector
  CTOpUnaryFuncPtrRTOpT subclass for unary transformation functions using a function pointer
  CUnknownError
 NTeuchos
  CComm