| IGLib 1.4 The IGLib base library for development of numerical, technical and business applications.

- Main Page
- Namespaces
- Classes
- Files
- Directories

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Protected Member Functions

# IG::Num::Func3dFromScript Class Reference

Scalar function of 3 variables that is generated from expressions for evaluation of function value, gradient components, etc. More...

Inheritance diagram for IG::Num::Func3dFromScript:
[legend]
Collaboration diagram for IG::Num::Func3dFromScript:
[legend]

List of all members.

## Public Member Functions
| Func3dFromScript (string varName1, string varName2, string varName3, string valueExpression, string[] gradientExpressions, string[][] hessianExpressions)
| Constructs a scalar function of 3 variables from the specified scalar function of a vector argument.
virtual IScalarFunction | CreateScalarFunction (string varName1, string varName2, string varName3, string valueExpression, string[] gradientExpressions, string[][] hessianExpressions)
| Creates a scalar function form expressions that specify evaluation of function value, gradient, and Hessian.
## Protected Member Functions
| Func3dFromScript ()
| Func3dFromScript (IScalarFunction originalFunction)
| Constructs a scalar function of 3 variables from the specified scalar function of a vector argument.

## Detailed Description

Scalar function of 3 variables that is generated from expressions for evaluation of function value, gradient components, etc.

$A Igor Oct11;

## Constructor & Destructor Documentation

IG::Num::Func3dFromScript::Func3dFromScript | ( |  | ) | `[inline, protected]`

IG::Num::Func3dFromScript::Func3dFromScript | ( | IScalarFunction | originalFunction | ) | `[inline, protected]`

Constructs a scalar function of 3 variables from the specified scalar function of a vector argument.

Parameters:

  scalarFunction | Original scalar function of vector argument used for evaluation.

IG::Num::Func3dFromScript::Func3dFromScript | ( | string | varName1,
|  | string | varName2,
|  | string | varName3,
|  | string | valueExpression,
|  | string[] | gradientExpressions,
|  | string | hessianExpressions[][]
| ) |  | `[inline]`

Constructs a scalar function of 3 variables from the specified scalar function of a vector argument.

Parameters:

  scalarFunction | Original scalar function of vector argument used for evaluation.

## Member Function Documentation

virtual IScalarFunction IG::Num::Func3dFromScript::CreateScalarFunction | ( | string | varName1,
|  | string | varName2,
|  | string | varName3,
|  | string | valueExpression,
|  | string[] | gradientExpressions,
|  | string | hessianExpressions[][]
| ) |  | `[inline, virtual]`

Creates a scalar function form expressions that specify evaluation of function value, gradient, and Hessian.

Parameters:

  varName1 |
  varName2 |
  varName3 |
  valueExpression |
  gradientExpressions |
  HessianExpressions |

Returns:

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

- Func3dFromScript.cs

All Classes Namespaces Files Functions Variables Enumerations Properties Events