public Neuron(int dendriteCount, double initialWeight) { Dendrites = new List <Dendrite>(); for (int i = 0; i < dendriteCount; i++) { Dendrites.Add(new Dendrite(initialWeight)); } Axon = new Pulse(); }
/// <inheritdoc /> public IPulse CreatePulse(string name, string help, bool delayPublish, string[] labels) { var pulses = new IPulse[_providers.Count]; for (var index = 0; index < pulses.Length; index++) { pulses[index] = _providers.ElementAt(index).Value.CreatePulse(name, help, delayPublish, labels); } return(pulses.Length == 1 ? pulses[0] : new Pulse(pulses, name, help, labels)); }
public MainGUI(DataTreatment data, IMeasure measure, LoginToCalibrateGUI login, ZeroAdjustmentGUI zeroAdjustmentGui, IAlarm _alarm, IPulse _pulse, BloodPressureAlgo bpAlgo, IFilter filter, SaveDataGUI saveGUI, ChangeLimitsGUI change, CalibrateGUI _calibrateGui) { InitializeComponent(); ZeroAdjustmentGui = zeroAdjustmentGui; alarm = _alarm; pulse = _pulse; bp = bpAlgo; FilterRef = filter; SaveGUI = saveGUI; ChangeLimitsGUI = change; calibrateGUI = _calibrateGui; this.Visible = false; // Vinduet skjules til en start, og kommer kun frem hvis nulpunktsjusteringen foretages ZeroAdjustmentGui.ShowDialog(); if (ZeroAdjustmentGui.IsZeroAdjustmentMeasured == true) { this.Visible = true; StartB.Enabled = true; // knappen er til at starte med ikke enable, bliver først hvis nulpunktsjusteringen udføres } else { this.Close(); // denne skal være der for at man ikke bare kan lukke login vinduet og så vil hovedvinduet komme frem, den vil nu lukke } //muteAlarmWorker = new BackgroundWorker(); //muteAlarmWorker.DoWork += new DoWorkEventHandler(muteAlarmWorker_muteAlarm); // Her ændres metoden doWork til det vi vil have den til. //muteAlarmWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(muteAlarmWorker_completeMute); // Her ændres completemetoden til det vi vil have den til. //alarmType = new HighAlarm(); //ActiveAlarm = new BackgroundWorker(); //ActiveAlarm.DoWork += new DoWorkEventHandler(ActiveAlarmUpdate_doWork); //ActiveAlarm.RunWorkerCompleted += new RunWorkerCompletedEventHandler(DeactiveAlarmUpdate); //ActiveAlarm.RunWorkerAsync(); dataTreatment = data; Measure = measure; Login = login; dataTreatment.Attach(this); // metoden findes ikke (virker nu da IDataTreatment er udkommenteret, og det isetdet er DataTreatment vi kalder igennem) graphList = new List <double>(); kaliTekst_L.Text = "Sidste kalibrering blev udført " + today; // opdatere kalibreringstekst i mainGUI }
public MainGUI(DataTreatment data, ZeroAdjustmentGUI zeroAdjustmentGui, IFilter filterRef, BloodPressureAlgo bloodPressureAlgoRef, PulseAlgo pulseAlgoRef, IPulse iPulseRef, LoginToCalibrateGUI login) { InitializeComponent(); zeroAdjustmentGUIRef = zeroAdjustmentGui; BloodPressureAlgoRef = bloodPressureAlgoRef; PulseAlgoRef = pulseAlgoRef; PulseRef = iPulseRef; loginGUIRef = login; this.Visible = false; // Vinduet skjules til en start, og kommer kun frem hvis nulpunktsjusteringen foretages zeroAdjustmentGUIRef.ShowDialog(); if (zeroAdjustmentGUIRef.IsZeroAdjustmentMeasured == true) { this.Visible = true; StartB.Enabled = true; // knappen er til at starte med ikke enable, bliver først hvis nulpunktsjusteringen udføres } else { this.Close(); // denne skal være der for at man ikke bare kan lukke login vinduet og så vil hovedvinduet komme frem, den vil nu lukke } muteAlarmWorker = new BackgroundWorker(); muteAlarmWorker.DoWork += new DoWorkEventHandler(muteAlarmWorker_muteAlarm); // Her ændres metoden doWork til det vi vil have den til. muteAlarmWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(muteAlarmWorker_completeMute); // Her ændres completemetoden til det vi vil have den til. alarmType = new HighAlarm(); ActiveAlarm = new BackgroundWorker(); ActiveAlarm.DoWork += new DoWorkEventHandler(ActiveAlarmUpdate_doWork); ActiveAlarm.RunWorkerCompleted += new RunWorkerCompletedEventHandler(DeactiveAlarmUpdate); dataTreatment = data; dataTreatment.Attach(this); // metoden findes ikke (virker nu da IDataTreatment er udkommenteret, og det isetdet er DataTreatment vi kalder igennem) graphList = new List <ConvertedData>(); //filterRef = new UC7S3_Filter(); FilterRef = filterRef; }
public DataCalculation(BlockingCollection <List <double> > dataQueueToCalculation, IDatabaseSaver databaseSaver) { //_dataProcessing = dataProcessing; _pulse = new Pulse(); _bloodPressure = new BloodPressure(); _processedDataCollector = new ProcessedDataCollector(); _databaseSaver = databaseSaver; _binFormatter = new BinFormatter(); _alarm = new Alarm(); _alarmList = new List <bool>(2); _dataQueue = dataQueueToCalculation; //create variables f_sample = 1000; CalculatedPulseValue = 0; CalculatedSystolicValue = 0; CalculatedDiastolicValue = 0; CalculatedAverageBPValue = 0; //_dataQueue = _dataProcessing.GetDataQueueToCalculation(); }
public Neuron() { Dendrites = new List <Dendrite>(); Axon = new Pulse(); }