#include <localdata.hh>
Inheritance diagram for RVL::LocalDataContainer< DataType >:
Public Member Functions | |
LocalDataContainer () | |
LocalDataContainer (const LocalDataContainer< DataType > &D) | |
virtual | ~LocalDataContainer () |
virtual size_t | getSize () const =0 |
return size of local data container | |
virtual DataType * | getData ()=0 |
return address of writable data array | |
virtual DataType const * | getData () const =0 |
return address of read-only data array | |
void | eval (FunctionObject &f, vector< DataContainer const * > &x) |
local evaluation: defined at this level so that subtypes do not need to re-implement. | |
void | eval (FunctionObjectConstEval &f, vector< DataContainer const * > &x) const |
Similar evaluation method for FOCEs. |
Definition at line 79 of file localdata.hh.
RVL::LocalDataContainer< DataType >::LocalDataContainer | ( | ) |
Definition at line 83 of file localdata.hh.
RVL::LocalDataContainer< DataType >::LocalDataContainer | ( | const LocalDataContainer< DataType > & | D | ) |
Definition at line 84 of file localdata.hh.
virtual RVL::LocalDataContainer< DataType >::~LocalDataContainer | ( | ) | [virtual] |
Definition at line 85 of file localdata.hh.
virtual size_t RVL::LocalDataContainer< DataType >::getSize | ( | ) | const [pure virtual] |
return size of local data container
Implemented in RVL::ContentPackage< DataType, MetaType >, RVL::LocalDataContainerSection< DataType >, RVL::PartitionedLocalDataContainer< DataType >, RVL::RnArray< Scalar >, RVL::ContentPackage< Datatype, Metatype >, and RVL::RnArray< T >.
Referenced by RVL::CFunction< T, f >::operator()(), RVL::matvec< T >::operator()(), RVL::RVLVectorLogisticInverse< Scalar >::operator()(), RVL::RVLVectorLogisticDeriv< Scalar >::operator()(), RVL::RVLVectorLogistic< Scalar >::operator()(), RVL::RVLScalarLogisticDeriv< Scalar >::operator()(), RVL::RVLScalarLogisticInverse< Scalar >::operator()(), RVL::RVLScalarLogistic< Scalar >::operator()(), RVL::RVLLinCombObject< T >::operator()(), RVL::ElementwiseSqrtAbs< Scalar >::operator()(), RVL::ElementwiseDivision< Scalar >::operator()(), RVL::ElementwiseMultiply< Scalar >::operator()(), RVL::RVLBoxMaxStep< Scalar >::operator()(), RVL::BinaryWriter< Scalar >::operator()(), RVL::BinaryReader< Scalar >::operator()(), RVL::ASCIIWriter< Scalar >::operator()(), RVL::ASCIIReader< Scalar >::operator()(), RVL::RVLRandomize< int >::operator()(), RVL::RVLRandomize< Scalar >::operator()(), RVL::RVLAssignConst< T >::operator()(), RVL::RVLAddAccumulate< Scalar >::operator()(), RVL::RVLL2innerProd< T >::operator()(), RVL::RVLMin< Scalar >::operator()(), RVL::RVLMax< Scalar >::operator()(), RVL::RVLScale< Scalar >::operator()(), RVL::RVLCopy< double >::operator()(), RVL::RVLCopy< float >::operator()(), RVL::RVLCopy< Scalar >::operator()(), RVL::ScalarFO6< T, f >::operator()(), RVL::ScalarFO5< T, f >::operator()(), RVL::ScalarFO4< T, f >::operator()(), RVL::ScalarFO3< T, f >::operator()(), and RVL::RnArray< T >::RnArray().
virtual DataType* RVL::LocalDataContainer< DataType >::getData | ( | ) | [pure virtual] |
return address of writable data array
Implemented in RVL::ContentPackage< DataType, MetaType >, RVL::LocalDataContainerSection< DataType >, RVL::PartitionedLocalDataContainer< DataType >, RVL::RnArray< Scalar >, RVL::ContentPackage< Datatype, Metatype >, and RVL::RnArray< T >.
Referenced by RVL::CJacobian< T, df >::operator()(), RVL::CFunction< T, f >::operator()(), RVL::matvec< T >::operator()(), RVL::RVLVectorLogisticInverse< Scalar >::operator()(), RVL::RVLVectorLogisticDeriv< Scalar >::operator()(), RVL::RVLVectorLogistic< Scalar >::operator()(), RVL::RVLScalarLogisticDeriv< Scalar >::operator()(), RVL::RVLScalarLogisticInverse< Scalar >::operator()(), RVL::RVLScalarLogistic< Scalar >::operator()(), RVL::RVLLinCombObject< T >::operator()(), RVL::ElementwiseSqrtAbs< Scalar >::operator()(), RVL::ElementwiseDivision< Scalar >::operator()(), RVL::ElementwiseMultiply< Scalar >::operator()(), RVL::RVLBoxMaxStep< Scalar >::operator()(), RVL::BinaryWriter< Scalar >::operator()(), RVL::BinaryReader< Scalar >::operator()(), RVL::ASCIIWriter< Scalar >::operator()(), RVL::ASCIIReader< Scalar >::operator()(), RVL::RVLRandomize< int >::operator()(), RVL::RVLRandomize< Scalar >::operator()(), RVL::RVLAssignConst< T >::operator()(), RVL::RVLAddAccumulate< Scalar >::operator()(), RVL::RVLL2innerProd< T >::operator()(), RVL::RVLMin< Scalar >::operator()(), RVL::RVLMax< Scalar >::operator()(), RVL::RVLScale< Scalar >::operator()(), RVL::RVLCopy< double >::operator()(), RVL::RVLCopy< float >::operator()(), RVL::RVLCopy< Scalar >::operator()(), RVL::ScalarFO6< T, f >::operator()(), RVL::ScalarFO5< T, f >::operator()(), RVL::ScalarFO4< T, f >::operator()(), RVL::ScalarFO3< T, f >::operator()(), RVL::ScalarFO2< T, f >::operator()(), RVL::ScalarFO1< T, f >::operator()(), and RVL::RnArray< T >::RnArray().
virtual DataType const* RVL::LocalDataContainer< DataType >::getData | ( | ) | const [pure virtual] |
return address of read-only data array
Implemented in RVL::ContentPackage< DataType, MetaType >, RVL::LocalDataContainerSection< DataType >, RVL::PartitionedLocalDataContainer< DataType >, RVL::RnArray< Scalar >, RVL::ContentPackage< Datatype, Metatype >, and RVL::RnArray< T >.
void RVL::LocalDataContainer< DataType >::eval | ( | FunctionObject & | f, | |
vector< DataContainer const * > & | x | |||
) | [virtual] |
local evaluation: defined at this level so that subtypes do not need to re-implement.
The natural "stupid" implementation is the right one.
Implements RVL::DataContainer.
Definition at line 100 of file localdata.hh.
Referenced by RVL::PackageContainer< Datatype, Metatype >::eval().
void RVL::LocalDataContainer< DataType >::eval | ( | FunctionObjectConstEval & | f, | |
vector< DataContainer const * > & | x | |||
) | const [virtual] |
Similar evaluation method for FOCEs.
Implements RVL::DataContainer.
Definition at line 129 of file localdata.hh.