UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | List of all members
WSel::Sim Class Referenceabstract

#include <ws_sim.hpp>

Inheritance diagram for WSel::Sim:
WSel::CorrSim WSel::EnSim

Public Member Functions

 Sim ()
 
virtual ~Sim ()
 
virtual Simclone () const =0
 
bool operator() (const WaveField &field, S2Corr::DVector &coeffs, size_t t0id, size_t dt) const
 

Protected Member Functions

virtual bool calc (const WaveField &field, S2Corr::DVector &coeffs, size_t t0id, size_t dt) const =0
 

Detailed Description

Abstract similarity interface.

Constructor & Destructor Documentation

WSel::Sim::Sim ( )

Default constructor.

virtual WSel::Sim::~Sim ( )
virtual

Destructor.

Member Function Documentation

virtual bool WSel::Sim::calc ( const WaveField field,
S2Corr::DVector coeffs,
size_t  t0id,
size_t  dt 
) const
protectedpure virtual
Calculate vector of similarity coefficients for provided wavefield. 

Should be reimplemented. Return false on any error.

Implemented in WSel::EnSim, and WSel::CorrSim.

virtual Sim* WSel::Sim::clone ( ) const
pure virtual

Make copy of the object.

Implemented in WSel::EnSim, and WSel::CorrSim.

bool WSel::Sim::operator() ( const WaveField field,
S2Corr::DVector coeffs,
size_t  t0id,
size_t  dt 
) const
Calculate vector of similarity coefficients for provided wavefield. 

Return false on any error.


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