Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
Expr_FunctionDerivative Class Reference

#include <Expr_FunctionDerivative.hxx>

Inheritance diagram for Expr_FunctionDerivative:
Inheritance graph
[legend]

Public Member Functions

 Expr_FunctionDerivative (const Handle< Expr_GeneralFunction > &func, const Handle< Expr_NamedUnknown > &withX, const Standard_Integer deg)
 Creates a FunctionDerivative of degree <deg> relative
to the <withX> variable.
Raises OutOfRange if <deg> lower or equal to zero.

Standard_Integer NbOfVariables () const
 Returns the number of variables of <me>.

Handle_Expr_NamedUnknown Variable (const Standard_Integer index) const
 Returns the variable denoted by <index> in <me>.
Raises OutOfRange if <index> greater than
NbOfVariables of <me>.

Standard_Real Evaluate (const Expr_Array1OfNamedUnknown &vars, const TColStd_Array1OfReal &values) const
 Computes the value of <me> with the given variables.
Raises DimensionMismatch if Length(vars) is different from
Length(values).

Handle_Expr_GeneralFunction Copy () const
 Returns a copy of <me> with the same form.

Handle_Expr_GeneralFunction Derivative (const Handle< Expr_NamedUnknown > &var) const
 Returns Derivative of <me> for variable .

Handle_Expr_GeneralFunction Derivative (const Handle< Expr_NamedUnknown > &var, const Standard_Integer deg) const
 Returns Derivative of <me> for variable with
degree <deg>.

Standard_Boolean IsIdentical (const Handle< Expr_GeneralFunction > &func) const
 Tests if <me> and <func> are similar functions (same
name and same used expression).

Standard_Boolean IsLinearOnVariable (const Standard_Integer index) const
 Tests if <me> is linear on variable on range <index>

Handle_Expr_GeneralFunction Function () const
 Returns the function of which <me> is the derivative.

Standard_Integer Degree () const
 Returns the degree of derivation of <me>.

Handle_Expr_NamedUnknown DerivVariable () const
 Returns the derivation variable of <me>.

TCollection_AsciiString GetStringName () const
Handle_Expr_GeneralExpression Expression () const
void UpdateExpression ()

Constructor & Destructor Documentation


Member Function Documentation

Handle_Expr_GeneralFunction Expr_FunctionDerivative::Copy ( ) const [virtual]

Implements Expr_GeneralFunction.

Handle_Expr_GeneralFunction Expr_FunctionDerivative::Derivative ( const Handle< Expr_NamedUnknown > &  var) const [virtual]

Implements Expr_GeneralFunction.

Handle_Expr_GeneralFunction Expr_FunctionDerivative::Derivative ( const Handle< Expr_NamedUnknown > &  var,
const Standard_Integer  deg 
) const [virtual]

Implements Expr_GeneralFunction.

Handle_Expr_NamedUnknown Expr_FunctionDerivative::DerivVariable ( ) const

Implements Expr_GeneralFunction.

Handle_Expr_GeneralExpression Expr_FunctionDerivative::Expression ( ) const
Handle_Expr_GeneralFunction Expr_FunctionDerivative::Function ( ) const

Implements Expr_GeneralFunction.

Implements Expr_GeneralFunction.

Implements Expr_GeneralFunction.

Implements Expr_GeneralFunction.

Handle_Expr_NamedUnknown Expr_FunctionDerivative::Variable ( const Standard_Integer  index) const [virtual]

Implements Expr_GeneralFunction.


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