RTOp Package Browser (Single Doxygen Collection) Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
call_free_func< T >
RTOpPack::ConstSubMultiVectorView< Scalar >Class for a non-mutable sub-multi-vector (submatrix)
RTOpPack::ConstSubVectorView< Scalar >Class for a non-mutable sub-vector
RTOpPack::IncompatibleVecs
RTOpPack::InvalidNumTargVecs
RTOpPack::InvalidNumVecs
RTOpPack::InvalidUsage
MPI_Status
RTOpPack::ReductTargetAbstract base class for all reduction objects
RTOpPack::ReductTargetReductionOp< Scalar >ReductionOp subclass for ReductTarget objects
RTOpPack::ReductTargetScalar< Scalar >Simple ReductTarget subclass for simple scalar objects
RTOpPack::ReductTargetScalarIndex< Scalar >Simple ReductTarget subclass for Scalar,Index objects
RTOpPack::ReductTargetSerializer< Scalar >Serializer subclass for ReductTarget objects
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::ROpIndexReductionBase< Scalar >Simple base class for all reduction operators that return a simple index reduction object
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::ROpScalarIndexReductionBase< Scalar >Base class for all reduction operators that return a ScalarIndex reduction object
RTOpPack::ROpScalarReductionBase< Scalar, ReductScalar >Simple base class for all reduction operators that return a simple scalar reduction object
RTOpPack::ROpScalarReductionBaseRawValSetter< false, isScalarReductScalar, Scalar, ReductScalar >
RTOpPack::ROpScalarReductionBaseRawValSetter< true, false, Scalar, ReductScalar >
RTOpPack::ROpScalarReductionBaseRawValSetter< true, true, Scalar, ReductScalar >
RTOpPack::ROpScalarScalarTransformationBase< Scalar >Simple base class for all transformation operators that use a pair of Scalar data members
RTOpPack::ROpScalarTransformationBase< Scalar >Simple base class for all transformation operators that use a single piece of Scalar data
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::RTOpBoolReduceAndTransform< Scalar >Do a transformation and reduce to a bool. Needed for the NVector adapters for the SUNDIALS interface
RTOpPack::RTOpServer< Scalar >Server for creating RTOpT objects given just the operators name
RTOpPack::RTOpT< Scalar >Templated interface to vector reduction/transformation operators {abstract}
RTOpPack::ScalarIndex< Scalar >Simple struct for a Scalar and an Index object
RTOpPack::SparseSubVectorT< Scalar >Class for a (sparse or dense) sub-vector
RTOpPack::SubMultiVectorView< Scalar >Class for a mutable sub-vector
RTOpPack::SubVectorView< Scalar >Class for a mutable sub-vector
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)*Teuchos::ScalarTraits<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
RTOpPack::TOpUnaryFuncPtr< Scalar >RTOpT subclass for unary transformation functions using a function pointer
RTOpPack::UnknownError

Generated on Thu Sep 18 12:30:43 2008 for RTOp Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1