MTAnisoRoughness Class Reference

Caclulate the roughness for anisotropic MT models. More...

#include <MTAnisoRoughness.h>

Inheritance diagram for MTAnisoRoughness:

Inheritance graph
[legend]

List of all members.

Public Member Functions

void SetCondDiffWeight (const double w)
void SetAnisotropyWeight (const double w)
void SetStrikeDiffWeight (const double w)
virtual MTAnisoRoughnessclone () 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.
 MTAnisoRoughness (const MTAnisoRoughness &Old)
MTAnisoRoughnessoperator= (const MTAnisoRoughness &source)
 MTAnisoRoughness ()
virtual ~MTAnisoRoughness ()


Detailed Description

Caclulate the roughness for anisotropic MT models.

Definition at line 6 of file MTAnisoRoughness.h.


Constructor & Destructor Documentation

MTAnisoRoughness::MTAnisoRoughness ( const MTAnisoRoughness Old  ) 

Definition at line 36 of file MTAnisoRoughness.cpp.

MTAnisoRoughness::MTAnisoRoughness (  ) 

Definition at line 4 of file MTAnisoRoughness.cpp.

Referenced by clone().

MTAnisoRoughness::~MTAnisoRoughness (  )  [virtual]

Definition at line 11 of file MTAnisoRoughness.cpp.


Member Function Documentation

virtual MTAnisoRoughness* MTAnisoRoughness::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 16 of file MTAnisoRoughness.h.

References MTAnisoRoughness().

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

Definition at line 44 of file MTAnisoRoughness.cpp.

References anisotropyweight, conddiffweight, and strikediffweight.

double MTAnisoRoughness::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 31 of file MTAnisoRoughness.cpp.

References GeneralObjective::GetRMS().

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

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

Reimplemented from GeneralObjective.

Definition at line 16 of file MTAnisoRoughness.cpp.

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

void MTAnisoRoughness::SetAnisotropyWeight ( const double  w  )  [inline]

Definition at line 14 of file MTAnisoRoughness.h.

void MTAnisoRoughness::SetCondDiffWeight ( const double  w  )  [inline]

Definition at line 13 of file MTAnisoRoughness.h.

void MTAnisoRoughness::SetStrikeDiffWeight ( const double  w  )  [inline]

Definition at line 15 of file MTAnisoRoughness.h.


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