SensitivityGenerator T  ClassElecNetKit Documentation
Inheritance Hierarchy

OnlineSystem Object
  ElecNetKit.Sensitivities SensitivityGenerator T 

Namespace: ElecNetKit.Sensitivities
Assembly: ElecNetKit.Sensitivities (in ElecNetKit.Sensitivities.dll) Version: 1.1.4771.27372 (1.1.0.0)
Syntax

public class SensitivityGenerator<T>
Type Parameters

T
The generic type parameter of the PerturbAndObserveRunner TObserve  to determine sensitivities from.
Remarks

The SensitivityGenerator T  class uses perturb-and-observe measurements to obtain the rate of change of a given parameter relative to another parameter. This is done by applying a RecordedPerturbationSelector to obtain a numerical value for the perturbation, and a ResultSelector to obtain a numerical value for the parameter in question both before and after experimentation. The sensitivity is then determined by the formula
Sensitivity = (ValueAfterExperiment - ValueBeforeExperiment) / PerturbationAmount;
Both RecordedPerturbationSelector and ResultSelector should return values that are convertible to OnlineDouble.
See Also