gplib::CombinedRoughness Class Reference

CombinedRoughness calculates the roughness of a joint MT- receiver functions model without consideration for different parameter ranges. More...

#include <CombinedRoughness.h>

Inheritance diagram for gplib::CombinedRoughness:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual CombinedRoughnessclone () const
 Clone the object.
void SetRefCond (const double cond)
 Set reference conductivity for roughness calculation, changes weighting between velocity and conductivity.
void SetRefVel (const double vel)
 Set reference velcoity for roughness calculation, changes weighting between velocity and conductivity.
virtual void SafeParallel (const ttranscribed &member)
 Calculate the roughness of the model given by the parameter member.
virtual double PostParallel (const ttranscribed &member)
 Some operations cannot be done in parallel, these are done after, returns the misfit value.
 CombinedRoughness (const CombinedRoughness &Old)
 We have to copy the base class and the local data.
CombinedRoughnessoperator= (const CombinedRoughness &source)
 We have to copy the base class and the local data.
 CombinedRoughness ()
virtual ~CombinedRoughness ()


Detailed Description

CombinedRoughness calculates the roughness of a joint MT- receiver functions model without consideration for different parameter ranges.

Definition at line 8 of file CombinedRoughness.h.


Constructor & Destructor Documentation

gplib::CombinedRoughness::CombinedRoughness ( const CombinedRoughness Old  ) 

We have to copy the base class and the local data.

Definition at line 41 of file CombinedRoughness.cpp.

gplib::CombinedRoughness::CombinedRoughness (  ) 

Definition at line 9 of file CombinedRoughness.cpp.

Referenced by clone().

gplib::CombinedRoughness::~CombinedRoughness (  )  [virtual]

Definition at line 14 of file CombinedRoughness.cpp.


Member Function Documentation

virtual CombinedRoughness* gplib::CombinedRoughness::clone (  )  const [inline, virtual]

Clone the object.

Implements gplib::GeneralObjective.

Definition at line 15 of file CombinedRoughness.h.

References CombinedRoughness().

CombinedRoughness & gplib::CombinedRoughness::operator= ( const CombinedRoughness source  ) 

We have to copy the base class and the local data.

Definition at line 47 of file CombinedRoughness.cpp.

References refcond, and refvel.

double gplib::CombinedRoughness::PostParallel ( const ttranscribed member  )  [virtual]

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

Implements gplib::GeneralObjective.

Definition at line 35 of file CombinedRoughness.cpp.

References gplib::GeneralObjective::GetRMS().

void gplib::CombinedRoughness::SafeParallel ( const ttranscribed member  )  [virtual]

Calculate the roughness of the model given by the parameter member.

Reimplemented from gplib::GeneralObjective.

Definition at line 19 of file CombinedRoughness.cpp.

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

void gplib::CombinedRoughness::SetRefCond ( const double  cond  )  [inline]

Set reference conductivity for roughness calculation, changes weighting between velocity and conductivity.

Definition at line 20 of file CombinedRoughness.h.

void gplib::CombinedRoughness::SetRefVel ( const double  vel  )  [inline]

Set reference velcoity for roughness calculation, changes weighting between velocity and conductivity.

Definition at line 25 of file CombinedRoughness.h.


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

Generated on Tue Nov 3 13:24:21 2009 for GPLIB++ by  doxygen 1.5.8