Overture  Version 25
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
ExactLocalInverse Class Reference

#include <Inverse.h>

Public Member Functions

 ExactLocalInverse (Mapping &map)
 
virtual ~ExactLocalInverse ()
 
virtual void inverse (const RealArray &x1, RealArray &r1, RealArray &rx1, MappingWorkSpace &workSpace, const int computeGlobalInverse=FALSE)
 
void reinitialize ()
 
real getParameter (const MappingParameters::realParameter &param) const
 
virtual void setParameter (const MappingParameters::realParameter &param, const real &value)
 
virtual void useRobustInverse (const bool trueOrFalse=true)
 Use a more robust exact local inverse.
 
virtual real sizeOf (FILE *file=NULL) const
 
virtual int get (const GenericDataBase &dir, const aString &name)
 
virtual int put (GenericDataBase &dir, const aString &name) const
 

Static Public Attributes

static real timeForExactInverse =0.
 
static int numberOfNewtonInversions =0
 
static int numberOfNewtonSteps =0
 

Protected Member Functions

int compressConvergedPoints (Index &I, RealArray &x, RealArray &r, RealArray &ry, RealArray &det, IntegerArray &status, const RealArray &x1, RealArray &r1, RealArray &rx1, MappingWorkSpace &workSpace, const int computeGlobalInverse)
 

Protected Attributes

bool mappingHasACoordinateSingularity
 

Constructor & Destructor Documentation

ExactLocalInverse::ExactLocalInverse ( Mapping map)
ExactLocalInverse::~ExactLocalInverse ( )
virtual

Member Function Documentation

int ExactLocalInverse::compressConvergedPoints ( Index &  I,
RealArray x,
RealArray r,
RealArray ry,
RealArray det,
IntegerArray status,
const RealArray x1,
RealArray r1,
RealArray rx1,
MappingWorkSpace workSpace,
const int  computeGlobalInverse 
)
protected
int ExactLocalInverse::get ( const GenericDataBase dir,
const aString name 
)
virtual
real ExactLocalInverse::getParameter ( const MappingParameters::realParameter param) const
void ExactLocalInverse::inverse ( const RealArray x1,
RealArray r1,
RealArray rx1,
MappingWorkSpace workSpace,
const int  computeGlobalInverse = FALSE 
)
virtual
int ExactLocalInverse::put ( GenericDataBase dir,
const aString name 
) const
virtual
void ExactLocalInverse::reinitialize ( )

Referenced by Mapping::reinitialize().

void ExactLocalInverse::setParameter ( const MappingParameters::realParameter param,
const real value 
)
virtual
real ExactLocalInverse::sizeOf ( FILE *  file = NULL) const
virtual
void ExactLocalInverse::useRobustInverse ( const bool  trueOrFalse = true)
virtual

Use a more robust exact local inverse.

Referenced by Mapping::useRobustInverse().

Member Data Documentation

bool ExactLocalInverse::mappingHasACoordinateSingularity
protected
int ExactLocalInverse::numberOfNewtonInversions =0
static
int ExactLocalInverse::numberOfNewtonSteps =0
static
real ExactLocalInverse::timeForExactInverse =0.
static

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