Evita  0.16
Public Member Functions | List of all members
evScalarField Class Reference

#include <evScalarField.h>

Inheritance diagram for evScalarField:
Inheritance graph
[legend]
Collaboration diagram for evScalarField:
Collaboration graph
[legend]

Public Member Functions

 evScalarField (void)
 
 evScalarField (const evAddress &size)
 
virtual ~evScalarField (void)
 
virtual const evString GetClassName (void) const
 
double Max (void) const
 
double Min (void) const
 
int Normalize (void)
 
- Public Member Functions inherited from evField< double >
 evField (void)
 
virtual ~evField (void)
 
bool IsAllocated (void) const
 
bool IsSameSize (const evField &field) const
 
int Copy (const evField &field)
 
virtual int SetSize (const evAddress &size, const bool allocate=true)
 
virtual int Resize (const evAddress &size, const bool linear=0)
 
void SetNumScales (const unsigned int num_scales)
 
unsigned int GetNumDimensions (void) const
 
unsigned int GetSize (const unsigned int index) const
 
evAddress GetSize (void) const
 
unsigned int GetTotalSize (void) const
 
unsigned int GetNumScales (void) const
 
double GetField (const unsigned int index) const
 
double GetField (const evAddress &address) const
 
double & operator[] (const unsigned int index)
 
const double & operator[] (const unsigned int index) const
 
double & operator[] (const evAddress &address)
 
const double & operator[] (const evAddress &address) const
 
void PutField (const double &value)
 
void PutField (const double &value, const unsigned int index)
 
void PutField (const double &value, const evAddress &address)
 
void ZeroField (void)
 
int SubtractMean (double &mean)
 
int AddMean (const double mean)
 
double DistortionMSE (const evField &field) const
 
virtual int RasterScan (evField< double > &field, const evAddress &field_origin) const
 
virtual int InverseRasterScan (evField< double > &field, const evAddress &field_origin) const
 
virtual int InverseRasterScan (evField< double > &field, const evAddress &field_origin, const evAddress &full_size, const unsigned int max_num_scales) const
 
virtual int GetScaleInfo (evFieldScaleInfo &scale_info, const evAddress &field_origin) const
 
virtual int ExtractSubband (const unsigned int subband, evField< double > &field, const evAddress &field_origin) const
 
int PreserveBaseband (const evAddress &field_origin)
 
virtual void PrintSelf (const int tabbing) const
 
- Public Member Functions inherited from evDataObject
 evDataObject (void)
 
virtual ~evDataObject (void)
 
- Public Member Functions inherited from evObject
 evObject (void)
 
virtual ~evObject (void)
 
void Print (const int tabbing) const
 
void Print (void) const
 

Additional Inherited Members

- Static Public Member Functions inherited from evField< double >
static unsigned int GetNumSubbands (const unsigned int num_scales, const unsigned int num_dimensions)
 
static unsigned int NumSubbandsToNumScales (const unsigned int num_subbands, const unsigned int num_dimensions)
 
static unsigned int CalcScaleFromSubband (const unsigned int subband, const unsigned int num_scales, const unsigned int num_dimensions)
 
static int SubbandInfo (const unsigned int subband, const unsigned int num_scales, const evAddress &field_size, const evAddress &field_origin, evAddress &subband_size, evAddress &subband_origin, unsigned int &subband_scale)
 
- Protected Member Functions inherited from evField< double >
void Deallocate (void)
 
virtual void Initialize (void)
 
- Protected Member Functions inherited from evObject
 evObject (const evObject &object)
 
- Protected Attributes inherited from evField< double >
unsigned int NumDimensions
 
evAddress Size
 
std::vector< double > Field
 

Constructor & Destructor Documentation

evScalarField::evScalarField ( void  )
inline
evScalarField::evScalarField ( const evAddress size)
inline
virtual evScalarField::~evScalarField ( void  )
inlinevirtual

Member Function Documentation

virtual const evString evScalarField::GetClassName ( void  ) const
inlinevirtual

Reimplemented from evField< double >.

double evScalarField::Max ( void  ) const
inline
double evScalarField::Min ( void  ) const
inline
int evScalarField::Normalize ( void  )
inline

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