Public Member Functions

MoveoutComputer Class Reference

Inheritance diagram for MoveoutComputer:
NormalMoveout RMOComputer

List of all members.

Public Member Functions

virtual ~MoveoutComputer ()
virtual int nrVariables () const =0
virtual const char * variableName (int) const =0
virtual bool computeMoveout (const float *variables, int nroffsets, const float *offsets, float *res) const =0
float findBestVariable (float *variables, int variabletochange, const Interval< float > &searchrg, int nroffsets, const float *offsets, const float *moveout) const

Detailed Description

Base class for computing a moveout curve.


Constructor & Destructor Documentation

virtual MoveoutComputer::~MoveoutComputer (  )  [inline, virtual]

Member Function Documentation

virtual bool MoveoutComputer::computeMoveout ( const float *  variables,
int  nroffsets,
const float *  offsets,
float *  res 
) const [pure virtual]

Implemented in RMOComputer, and NormalMoveout.

float MoveoutComputer::findBestVariable ( float *  variables,
int  variabletochange,
const Interval< float > &  searchrg,
int  nroffsets,
const float *  offsets,
const float *  moveout 
) const

On success, rms error will be returned, otherwise mUdf(float). On success variables[variabletochang] will be set to the best fit.

virtual int MoveoutComputer::nrVariables (  )  const [pure virtual]

Implemented in RMOComputer, and NormalMoveout.

virtual const char* MoveoutComputer::variableName ( int   )  const [pure virtual]

Implemented in RMOComputer.