#include <Expr_GeneralFunction.hxx>
Inheritance diagram for Expr_GeneralFunction:
Public Member Functions | |
virtual Standard_EXPORT Standard_Integer | NbOfVariables () const =0 |
Returns the number of variables of <me>. . | |
virtual Standard_EXPORT Handle_Expr_NamedUnknown | Variable (const Standard_Integer index) const =0 |
Returns the variable denoted by <index> in <me>. Raises OutOfRange if index > NbOfVariables. . | |
virtual Standard_EXPORT Handle_Expr_GeneralFunction | Copy () const =0 |
Returns a copy of <me> with the same form. . | |
virtual Standard_EXPORT Handle_Expr_GeneralFunction | Derivative (const Handle(Expr_NamedUnknown)&var) const =0 |
Returns Derivative of <me> for variable . . | |
virtual Standard_EXPORT Handle_Expr_GeneralFunction | Derivative (const Handle(Expr_NamedUnknown)&var, const Standard_Integer deg) const =0 |
Returns Derivative of <me> for variable with degree <deg>. . | |
virtual Standard_EXPORT Standard_Real | Evaluate (const Expr_Array1OfNamedUnknown &vars, const TColStd_Array1OfReal &vals) const =0 |
Computes the value of <me> with the given variables. Raises NotEvaluable if <vars> does not match all variables of <me>. . | |
virtual Standard_EXPORT Standard_Boolean | IsIdentical (const Handle(Expr_GeneralFunction)&func) const =0 |
Tests if <me> and <func> are similar functions (same name and same used expression). . | |
virtual Standard_EXPORT Standard_Boolean | IsLinearOnVariable (const Standard_Integer index) const =0 |
Tests if <me> is linear on variable on range <index> . | |
virtual Standard_EXPORT TCollection_AsciiString | GetStringName () const =0 |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
|
Implemented in Expr_FunctionDerivative, and Expr_NamedFunction. |
|
Implemented in Expr_FunctionDerivative, and Expr_NamedFunction. |
|
Implemented in Expr_FunctionDerivative, and Expr_NamedFunction. |
|
Implemented in Expr_FunctionDerivative, and Expr_NamedFunction. |
|
Implemented in Expr_FunctionDerivative, and Expr_NamedFunction. |
|
Reimplemented from MMgt_TShared. Reimplemented in Expr_FunctionDerivative, and Expr_NamedFunction. |
|
Implemented in Expr_FunctionDerivative, and Expr_NamedFunction. |
|
Implemented in Expr_FunctionDerivative, and Expr_NamedFunction. |
|
Implemented in Expr_FunctionDerivative, and Expr_NamedFunction. |
|
Implemented in Expr_FunctionDerivative, and Expr_NamedFunction. |