public IEnumerable <IReadOnlyList <double> > AllParameterVariationsFor(SensitivityParameter sensitivityParameter) { var parameterIndex = _allSensitivityParameters.IndexOf(sensitivityParameter); foreach (var value in sensitivityParameter.VariationValues()) { var currentValues = defaultParameterValues; currentValues[parameterIndex] = value; yield return(currentValues); } }
public virtual void RemoveSensitivityParameter(SensitivityParameter sensitivityParameter) { _allSensitivityParameters.Remove(sensitivityParameter); HasChanged = true; }
public virtual void AddSensitivityParameter(SensitivityParameter sensitivityParameter) { _allSensitivityParameters.Add(sensitivityParameter); sensitivityParameter.SensitivityAnalysis = this; HasChanged = true; }