TANA3Approximation Class Reference

approximation (a multipoint approximation). More...

Inheritance diagram for TANA3Approximation:

Approximation List of all members.

Public Member Functions

 TANA3Approximation ()
 default constructor
 TANA3Approximation (const ProblemDescDB &problem_db, const size_t &num_vars)
 standard constructor
 ~TANA3Approximation ()
 destructor

Protected Member Functions

int min_coefficients () const
 build the derived class approximation type in numVars dimensions
int num_constraints () const
 return the number of constraints to be enforced via anchorPoint
void find_coefficients ()
 calculate the data fit coefficients using currentPoints and anchorPoint
const Real & get_value (const RealVector &x)
 retrieve the approximate function value for a given parameter vector
const RealBaseVectorget_gradient (const RealVector &x)
 retrieve the approximate function gradient for a given parameter vector
void clear_current ()

Private Member Functions

void find_scaled_coefficients ()
 compute TANA coefficients based on scaled inputs
void offset (const RealVector &x, RealVector &s)
 based on minX, apply offset scaling to x to define s

Private Attributes

RealVector pExp
 the vector of exponent values
RealVector minX
 the vector of minimum parameter values used in scaling
RealVector scX1
 the vector of scaled x1 values
RealVector scX2
 the vector of scaled x2 values
Real H
 the scalar Hessian value in the TANA-3 approximation

Detailed Description

approximation (a multipoint approximation).

The TANA3Approximation class provides a multipoint approximation based on matching value and gradient data from two points (typically the current and previous iterates) in parameter space. It forms an exponential approximation in terms of intervening variables.


Member Function Documentation

void clear_current (  )  [inline, protected, virtual]

Redefine default implementation to support history mechanism.

Reimplemented from Approximation.


The documentation for this class was generated from the following files:
Generated on Wed Nov 5 19:54:07 2008 for DAKOTA by  doxygen 1.5.1