MTRoughness Class Reference

Caclulate the roughness for the MT part of a joint MT-seismic model as used by 1dinvga. More...

#include <MTRoughness.h>

Inheritance diagram for MTRoughness:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual MTRoughnessclone () const
 We need clone and create for building an array of derived objects, see FAQ lite 20.8, the return type depends on the derived class.
virtual void SafeParallel (const ttranscribed &member)
 The core performance calculation, has to be safe to be done in parallel.
virtual double PostParallel (const ttranscribed &member)
 Some operations cannot be done in parallel, these are done after, returns the misfit value.
 MTRoughness (const MTRoughness &Old)
MTRoughnessoperator= (const MTRoughness &source)
 MTRoughness ()
virtual ~MTRoughness ()


Detailed Description

Caclulate the roughness for the MT part of a joint MT-seismic model as used by 1dinvga.

Definition at line 6 of file MTRoughness.h.


Constructor & Destructor Documentation

MTRoughness::MTRoughness ( const MTRoughness Old  ) 

Definition at line 30 of file MTRoughness.cpp.

MTRoughness::MTRoughness (  ) 

Definition at line 4 of file MTRoughness.cpp.

Referenced by clone().

MTRoughness::~MTRoughness (  )  [virtual]

Definition at line 8 of file MTRoughness.cpp.


Member Function Documentation

virtual MTRoughness* MTRoughness::clone (  )  const [inline, virtual]

We need clone and create for building an array of derived objects, see FAQ lite 20.8, the return type depends on the derived class.

Implements GeneralObjective.

Definition at line 9 of file MTRoughness.h.

References MTRoughness().

MTRoughness & MTRoughness::operator= ( const MTRoughness source  ) 

Definition at line 35 of file MTRoughness.cpp.

double MTRoughness::PostParallel ( const ttranscribed member  )  [virtual]

Some operations cannot be done in parallel, these are done after, returns the misfit value.

Implements GeneralObjective.

Definition at line 25 of file MTRoughness.cpp.

References GeneralObjective::GetRMS().

void MTRoughness::SafeParallel ( const ttranscribed member  )  [virtual]

The core performance calculation, has to be safe to be done in parallel.

Reimplemented from GeneralObjective.

Definition at line 12 of file MTRoughness.cpp.

References GeneralObjective::GetFitExponent(), length, and GeneralObjective::SetRMS().


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

Generated on Tue Aug 4 16:04:20 2009 for GPLIB++ by  doxygen 1.5.8