|
IGLib
1.7.2
The IGLib base library for development of numerical, technical and business applications.
|
Represents 3D vector functions of 2 variables. More...
Inheritance diagram for IG.Num.IFunc3d2d:Public Member Functions | |
| double | Value1 (double x, double y) |
| Calculates and returns value of the first component of the current function. More... | |
| double | Value2 (double x, double y) |
| Calculates and returns value of the second component of the current function. More... | |
| double | Value3 (double x, double y) |
| Calculates and returns value of the third component of the current function. More... | |
| double | Value1 (vec2 parameters) |
| Calculates and returns value of the first component of the current function. More... | |
| double | Value2 (vec2 parameters) |
| Calculates and returns value of the second component of the current function. More... | |
| double | Value3 (vec2 parameters) |
| Calculates and returns value of the third component of the current function. More... | |
| void | Gradient1 (double x, double y, out double gradx, out double grady) |
| Calculates gradient of the first component of the current function and returns its components through the specified output variables. More... | |
| void | Gradient2 (double x, double y, out double gradx, out double grady) |
| Calculates gradient of the second component of the current function and returns its components through the specified output variables. More... | |
| void | Gradient3 (double x, double y, out double gradx, out double grady) |
| Calculates gradient of the third component of the current function and returns its components through the specified output variables. More... | |
| vec2 | Gradient1 (vec2 parameters) |
| Calculates and returns gradient of the first component of the current function. More... | |
| vec2 | Gradient2 (vec2 parameters) |
| Calculates and returns gradient of the second component of the current function. More... | |
| vec2 | Gradient3 (vec2 parameters) |
| Calculates and returns gradient of the third component of the current function. More... | |
| void | Hessian1 (double x, double y, out double dxx, out double dyy, out double dxy) |
| Calculates Hessian of the first component of the current function and returns its component through the specified output variables. More... | |
| void | Hessian2 (double x, double y, out double dxx, out double dyy, out double dxy) |
| Calculates Hessian of the second component of the current function and returns its component through the specified output variables. More... | |
| void | Hessian3 (double x, double y, out double dxx, out double dyy, out double dxy) |
| Calculates Hessian of the third component of the current function and returns its component through the specified output variables. More... | |
| mat2 | Hessian1 (vec2 parameters) |
| Calculates and returns Hessian of the first component of the current function and returns it (in the form of a mat2 struct). More... | |
| mat2 | Hessian2 (vec2 parameters) |
| Calculates and returns Hessian of the second component of the current function and returns it (in the form of a mat2 struct). More... | |
| mat2 | Hessian3 (vec2 parameters) |
| Calculates and returns Hessian of the third component of the current function and returns it (in the form of a mat2 struct). More... | |
Properties | |
| bool | ValueDefined [get] |
| Whether calculation of function value is defined. More... | |
| bool | GradientDefined [get] |
| Whether calculation of function ngradient is defined. More... | |
| bool | HessianDefined [get] |
| Whether calculation of function Hessian is defined. More... | |
| Func2dBase | Component1 [get] |
| Returns the scalar function that represents the first component of the current 3D vector function of 2 variables. More... | |
| Func2dBase | Component2 [get] |
| Returns the scalar function that represents the second component of the current 3D vector function of 2 variables. More... | |
| Func2dBase | Component3 [get] |
| Returns the scalar function that represents the third component of the current 3D vector function of 2 variables. More... | |
Represents 3D vector functions of 2 variables.
$A Igor Oct09;
| double IG.Num.IFunc3d2d.Value1 | ( | double | x, |
| double | y | ||
| ) |
Calculates and returns value of the first component of the current function.
| x | First parameter. |
| y | Second parameter. |
Implemented in IG.Num.Func3d2dExamples.ParametricSurface, and IG.Num.Func3d2dBase.
| double IG.Num.IFunc3d2d.Value2 | ( | double | x, |
| double | y | ||
| ) |
Calculates and returns value of the second component of the current function.
| x | First parameter. |
| y | Second parameter. |
Implemented in IG.Num.Func3d2dExamples.ParametricSurface, and IG.Num.Func3d2dBase.
| double IG.Num.IFunc3d2d.Value3 | ( | double | x, |
| double | y | ||
| ) |
Calculates and returns value of the third component of the current function.
| x | First parameter. |
| y | Second parameter. |
Implemented in IG.Num.Func3d2dExamples.ParametricSurface, and IG.Num.Func3d2dBase.
| double IG.Num.IFunc3d2d.Value1 | ( | vec2 | parameters | ) |
Calculates and returns value of the first component of the current function.
| parameters | Vector of function parameters (in form of the Value) struct. |
Implemented in IG.Num.Func3d2dBase.
| double IG.Num.IFunc3d2d.Value2 | ( | vec2 | parameters | ) |
Calculates and returns value of the second component of the current function.
| parameters | Vector of function parameters (in form of the Value) struct. |
Implemented in IG.Num.Func3d2dBase.
| double IG.Num.IFunc3d2d.Value3 | ( | vec2 | parameters | ) |
Calculates and returns value of the third component of the current function.
| parameters | Vector of function parameters (in form of the Value) struct. |
Implemented in IG.Num.Func3d2dBase.
| void IG.Num.IFunc3d2d.Gradient1 | ( | double | x, |
| double | y, | ||
| out double | gradx, | ||
| out double | grady | ||
| ) |
Calculates gradient of the first component of the current function and returns its components through the specified output variables.
| x | First parameter. |
| y | Second parameter. |
| gradx | First component of the returned gradient. |
| grady | Second component of the returned gradient. |
Implemented in IG.Num.Func3d2dBase, and IG.Num.Func3d2dBaseNoGradient.
| void IG.Num.IFunc3d2d.Gradient2 | ( | double | x, |
| double | y, | ||
| out double | gradx, | ||
| out double | grady | ||
| ) |
Calculates gradient of the second component of the current function and returns its components through the specified output variables.
| x | First parameter. |
| y | Second parameter. |
| gradx | First component of the returned gradient. |
| grady | Second component of the returned gradient. |
Implemented in IG.Num.Func3d2dBase, and IG.Num.Func3d2dBaseNoGradient.
| void IG.Num.IFunc3d2d.Gradient3 | ( | double | x, |
| double | y, | ||
| out double | gradx, | ||
| out double | grady | ||
| ) |
Calculates gradient of the third component of the current function and returns its components through the specified output variables.
| x | First parameter. |
| y | Second parameter. |
| gradx | First component of the returned gradient. |
| grady | Second component of the returned gradient. |
Implemented in IG.Num.Func3d2dBase, and IG.Num.Func3d2dBaseNoGradient.
Calculates and returns gradient of the first component of the current function.
<returnreturns>Gradient of the current 2D scalar function (in form of the vec2 struct)</returnreturns>
Implemented in IG.Num.Func3d2dBase.
Calculates and returns gradient of the second component of the current function.
<returnreturns>Gradient of the current 2D scalar function (in form of the vec2 struct)</returnreturns>
Implemented in IG.Num.Func3d2dBase.
Calculates and returns gradient of the third component of the current function.
<returnreturns>Gradient of the current 2D scalar function (in form of the vec2 struct)</returnreturns>
Implemented in IG.Num.Func3d2dBase.
| void IG.Num.IFunc3d2d.Hessian1 | ( | double | x, |
| double | y, | ||
| out double | dxx, | ||
| out double | dyy, | ||
| out double | dxy | ||
| ) |
Calculates Hessian of the first component of the current function and returns its component through the specified output variables.
| x | First parameter. |
| y | Second parameter. |
| dxx | Component 1-1 of the calculated Hessian. |
| dyy | Component 2-2 of the calculated Hessian. |
| dxy | Component 1-2 of the calculated Hessian. |
Implemented in IG.Num.Func3d2dBase, IG.Num.Func3d2dBaseNoGradient, and IG.Num.Func3d2dBaseNoHessian.
| void IG.Num.IFunc3d2d.Hessian2 | ( | double | x, |
| double | y, | ||
| out double | dxx, | ||
| out double | dyy, | ||
| out double | dxy | ||
| ) |
Calculates Hessian of the second component of the current function and returns its component through the specified output variables.
| x | First parameter. |
| y | Second parameter. |
| dxx | Component 1-1 of the calculated Hessian. |
| dyy | Component 2-2 of the calculated Hessian. |
| dxy | Component 1-2 of the calculated Hessian. |
Implemented in IG.Num.Func3d2dBase, IG.Num.Func3d2dBaseNoGradient, and IG.Num.Func3d2dBaseNoHessian.
| void IG.Num.IFunc3d2d.Hessian3 | ( | double | x, |
| double | y, | ||
| out double | dxx, | ||
| out double | dyy, | ||
| out double | dxy | ||
| ) |
Calculates Hessian of the third component of the current function and returns its component through the specified output variables.
| x | First parameter. |
| y | Second parameter. |
| dxx | Component 1-1 of the calculated Hessian. |
| dyy | Component 2-2 of the calculated Hessian. |
| dxy | Component 1-2 of the calculated Hessian. |
Implemented in IG.Num.Func3d2dBase, IG.Num.Func3d2dBaseNoGradient, and IG.Num.Func3d2dBaseNoHessian.
Calculates and returns Hessian of the first component of the current function and returns it (in the form of a mat2 struct).
Implemented in IG.Num.Func3d2dBase.
Calculates and returns Hessian of the second component of the current function and returns it (in the form of a mat2 struct).
Implemented in IG.Num.Func3d2dBase.
Calculates and returns Hessian of the third component of the current function and returns it (in the form of a mat2 struct).
Implemented in IG.Num.Func3d2dBase.
|
get |
Whether calculation of function value is defined.
|
get |
Whether calculation of function ngradient is defined.
|
get |
Whether calculation of function Hessian is defined.
|
get |
Returns the scalar function that represents the first component of the current 3D vector function of 2 variables.
Referenced by IG.Gr3d.VtkSurfacePlot.SetSurfaceDefinition().
|
get |
Returns the scalar function that represents the second component of the current 3D vector function of 2 variables.
Referenced by IG.Gr3d.VtkSurfacePlot.SetSurfaceDefinition().
|
get |
Returns the scalar function that represents the third component of the current 3D vector function of 2 variables.
Referenced by IG.Gr3d.VtkSurfacePlot.SetSurfaceDefinition().