| ImpulsiveManeuverSegmentCreateVariable Method (Double, Double, SetVariableCallbackImpulsiveManeuverSegmentConfiguration, SolverVariableScaling) | 
  
    Namespace: 
   AGI.Foundation.SegmentPropagation
    Assembly:
   AGI.Foundation.SegmentPropagation (in AGI.Foundation.SegmentPropagation.dll) Version: 25.1.421.0 (25.1.421.0)
 Syntax
Syntaxpublic DelegateBasedVariable<ImpulsiveManeuverSegmentConfiguration> CreateVariable(
	double maximumStep,
	double perturbation,
	SetVariableCallback<ImpulsiveManeuverSegmentConfiguration> setter,
	SolverVariableScaling scaling
)
Public Function CreateVariable ( 
	maximumStep As Double,
	perturbation As Double,
	setter As SetVariableCallback(Of ImpulsiveManeuverSegmentConfiguration),
	scaling As SolverVariableScaling
) As DelegateBasedVariable(Of ImpulsiveManeuverSegmentConfiguration)
public:
DelegateBasedVariable<ImpulsiveManeuverSegmentConfiguration^>^ CreateVariable(
	double maximumStep, 
	double perturbation, 
	SetVariableCallback<ImpulsiveManeuverSegmentConfiguration^>^ setter, 
	SolverVariableScaling^ scaling
)
member CreateVariable : 
        maximumStep : float * 
        perturbation : float * 
        setter : SetVariableCallback<ImpulsiveManeuverSegmentConfiguration> * 
        scaling : SolverVariableScaling -> DelegateBasedVariable<ImpulsiveManeuverSegmentConfiguration> 
Parameters
- maximumStep
- Type: SystemDouble
 The maximum step that the variable should take.
- perturbation
- Type: SystemDouble
 The perturbation that should be used when finding the functions derivative with respect to 
            this variable.
- setter
- Type: AGI.Foundation.NumericalMethodsSetVariableCallbackImpulsiveManeuverSegmentConfiguration
 The delegate that will set the value in the configuration. The value 
            of the variable passed into this delegate is the delta that must be added to the relevant 
            value in the configuration, not the total value that the value in the delegate should be.
- scaling
- Type: AGI.Foundation.NumericalMethodsSolverVariableScaling
 The type of scaling to be used on the variable.
Return Value
Type: 
DelegateBasedVariableImpulsiveManeuverSegmentConfigurationThe configured 
DelegateBasedVariableT.
 See Also
See Also