Collection of Concrete Vector Reduction/Transformation Operator Implementations  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | List of all members
RTOpPack::TOpSetSubVector< Scalar > Class Template Reference

Advanced transformation operator that assigns elements from a sparse explicit vector. More...

#include <RTOpPack_TOpSetSubVector.hpp>

Inheritance diagram for RTOpPack::TOpSetSubVector< Scalar >:
Inheritance graph
[legend]

Public Types

typedef RTOpT< Scalar >
::primitive_value_type 
primitive_value_type
 

Constructors/initializers.

 TOpSetSubVector ()
 
 TOpSetSubVector (const SparseSubVectorT< Scalar > &sub_vec)
 
void set_sub_vec (const SparseSubVectorT< Scalar > &sub_vec)
 

Overridden protected functions from RTOpT.

bool coord_invariant_impl () const
 
void apply_op_impl (const ArrayView< const ConstSubVectorView< Scalar > > &sub_vecs, const ArrayView< const SubVectorView< Scalar > > &targ_sub_vecs, const Ptr< ReductTarget > &reduct_obj) const
 

Detailed Description

template<class Scalar>
class RTOpPack::TOpSetSubVector< Scalar >

Advanced transformation operator that assigns elements from a sparse explicit vector.

ToDo: Finish documentation!

Definition at line 27 of file RTOpPack_TOpSetSubVector.hpp.

Member Typedef Documentation

template<class Scalar >
typedef RTOpT<Scalar>::primitive_value_type RTOpPack::TOpSetSubVector< Scalar >::primitive_value_type

Definition at line 31 of file RTOpPack_TOpSetSubVector.hpp.

Constructor & Destructor Documentation

template<class Scalar >
RTOpPack::TOpSetSubVector< Scalar >::TOpSetSubVector ( )

Definition at line 19 of file RTOpPack_TOpSetSubVector_def.hpp.

template<class Scalar >
RTOpPack::TOpSetSubVector< Scalar >::TOpSetSubVector ( const SparseSubVectorT< Scalar > &  sub_vec)

Definition at line 25 of file RTOpPack_TOpSetSubVector_def.hpp.

Member Function Documentation

template<class Scalar >
void RTOpPack::TOpSetSubVector< Scalar >::set_sub_vec ( const SparseSubVectorT< Scalar > &  sub_vec)

Definition at line 33 of file RTOpPack_TOpSetSubVector_def.hpp.

template<class Scalar >
bool RTOpPack::TOpSetSubVector< Scalar >::coord_invariant_impl ( ) const
protectedvirtual

Reimplemented from RTOpPack::RTOpT< Scalar >.

Definition at line 43 of file RTOpPack_TOpSetSubVector_def.hpp.

template<class Scalar >
void RTOpPack::TOpSetSubVector< Scalar >::apply_op_impl ( const ArrayView< const ConstSubVectorView< Scalar > > &  sub_vecs,
const ArrayView< const SubVectorView< Scalar > > &  targ_sub_vecs,
const Ptr< ReductTarget > &  reduct_obj 
) const
protectedvirtual

Implements RTOpPack::RTOpT< Scalar >.

Definition at line 50 of file RTOpPack_TOpSetSubVector_def.hpp.


The documentation for this class was generated from the following files: