private void ComboBoxActivationFunction_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { Function = ActivationFunctionExtension.GetFunction( (ActivationFunctionType)((ComboBox)sender).SelectedItem); if (UpDownBias.Value == null) { return; } var bias = UpDownBias.Value.Value; ActivationFunctionChartValues.ForEach(point => point.Y = Math.Round(Function.GetValue(point.X + bias), 3)); }
private void UpDownBias_OnValueChanged(object sender, RoutedPropertyChangedEventArgs <double?> e) { if (!UpDownBias.Value.HasValue) { return; } if (UpDownT?.Value != null && Function is SigmoidFunction) { Function = new SigmoidFunction(UpDownT.Value.Value); } var bias = UpDownBias.Value.Value; ActivationFunctionChartValues.ForEach(point => point.Y = Math.Round(Function.GetValue(point.X + bias), 3)); }