All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

AdvancedMathematics Class CATMathFoundationXY

Mathematics.CATCGMVirtual
  |
  +---AdvancedMathematics.CATMathFunctionGeneral
    |
    +---AdvancedMathematics.CATMathFunctionXY
      |
      +---CATMathFoundationXY
 

Usage: you must use this class as is. You should never derive it.


public class CATMathFoundationXY

Class representing a pre-defined scalar function of two variables.

 F: RxR   -> R
          (x,y)  -> F(x,y)
 


Method Index


o Eval(double&,double&)
Evaluates this CATMathFoundationXY.
o EvalFirstDerivX(double&,double&)
Evaluates the first partial derivative with respect to the first variable of this CATMathFoundationXY.
o EvalFirstDerivY(double&,double&)
Evaluates the first partial derivative with respect to the second variable of this CATMathFoundationXY.
o EvalSecondDerivX2(double&,double&)
Evaluates the second partial derivative of this CATMathFoundationXY .
o EvalSecondDerivXY(double&,double&)
Evaluates the second partial derivative of this CATMathFoundationXY .
o EvalSecondDerivY2(double&,double&)
Evaluates the second partial derivative of this CATMathFunctionXY .

Methods


o Eval
public virtual double Eval( const double& iX,
const double& iY) const=0
Evaluates this CATMathFoundationXY.
Parameters:
iX
The value of the first variable where this CATMathFoundationXY is evaluated.
iY
The value of the second variable where this CATMathFoundationXY is evaluated.
Returns:
The result of the evaluation.
o EvalFirstDerivX
public virtual double EvalFirstDerivX( const double& iX,
const double& iY) const=0
Evaluates the first partial derivative with respect to the first variable of this CATMathFoundationXY.
Parameters:
iX
The value of the first variable where this CATMathFoundationXY is evaluated.
iY
The value of the second variable where this CATMathFoundationXY is evaluated.
Returns:
The value of the first partial derivative with respect to the first variable.
o EvalFirstDerivY
public virtual double EvalFirstDerivY( const double& iX,
const double& iY) const=0
Evaluates the first partial derivative with respect to the second variable of this CATMathFoundationXY.
Parameters:
iX
The value of the first variable where this CATMathFoundationXY is evaluated.
iY
The value of the second variable where this CATMathFoundationXY is evaluated.
Returns:
The value of the first partial derivative with respect to the second variable.
o EvalSecondDerivX2
public virtual double EvalSecondDerivX2( const double& iX,
const double& iY) const=0
Evaluates the second partial derivative of this CATMathFoundationXY .
Parameters:
iX
The value of the first variable where this CATMathFoundationXY is evaluated.
iY
The value of the second variable where this CATMathFoundationXY is evaluated.
Returns:
The value of the second partial derivative.
o EvalSecondDerivXY
public virtual double EvalSecondDerivXY( const double& iX,
const double& iY) const=0
Evaluates the second partial derivative of this CATMathFoundationXY .
Parameters:
iX
The value of the first variable where this CATMathFoundationXY is evaluated.
iY
The value of the second variable where this CATMathFoundationXY is evaluated.
Returns:
The value of the second partial derivative.
o EvalSecondDerivY2
public virtual double EvalSecondDerivY2( const double& iX,
const double& iY) const=0
Evaluates the second partial derivative of this CATMathFunctionXY .
Parameters:
iX
The value of the first variable where this CATMathFunctionXY is evaluated.
iY
The value of the second variable where this CATMathFunctionXY is evaluated.
Returns:
The value of the second partial derivative.

This object is included in the file: CATMathFoundationXY.h
If needed, your Imakefile.mk should include the module: CATAdvancedMathematics

Copyright © 2003, Dassault Systèmes. All rights reserved.