CostFunctionSettings Constructor (CostFunctionGoal, Double, CostFunctionScaling, String, Double) |
Initializes a new instance.
Namespace:
AGI.Foundation.NumericalMethods
Assembly:
AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 24.2.419.0 (24.2.419.0)
Syntax public CostFunctionSettings(
CostFunctionGoal goal,
double tolerance,
CostFunctionScaling scaling,
string name,
double weight
)
Public Sub New (
goal As CostFunctionGoal,
tolerance As Double,
scaling As CostFunctionScaling,
name As String,
weight As Double
)
public:
CostFunctionSettings(
CostFunctionGoal goal,
double tolerance,
CostFunctionScaling^ scaling,
String^ name,
double weight
)
new :
goal : CostFunctionGoal *
tolerance : float *
scaling : CostFunctionScaling *
name : string *
weight : float -> CostFunctionSettings
Parameters
- goal
- Type: AGI.Foundation.NumericalMethodsCostFunctionGoal
Whether the cost function is supposed to be minimized or maximized. - tolerance
- Type: SystemDouble
The cost function is considered to be converged if its value changes by less than
this value from one iteration to the next. - scaling
- Type: AGI.Foundation.NumericalMethodsCostFunctionScaling
Sets the type of scaling to be used on this cost function. - name
- Type: SystemString
An optional name for the cost function settings. - weight
- Type: SystemDouble
A value multiplied by the cost function to prioritize or de-prioritize it
with respect to the constraint errors of any active constraints.
See Also