private void addOutputMapping(IQuantity output, string outputPath, DataRepository observedData, ISimulation simulation, ParameterIdentification parameterIdentification) { if (parameterIdentification.UsesObservedData(observedData)) { return; } parameterIdentification.AddOutputMapping(new OutputMapping { OutputSelection = new SimulationQuantitySelection(simulation, new QuantitySelection(outputPath, output.QuantityType)), WeightedObservedData = new WeightedObservedData(observedData), Scaling = DefaultScalingFor(output) }); }
public void should_automatically_mapped_observed_data_not_already_in_use_and_that_matches_simulation_output() { _parameterIdentification.UsesObservedData(_observedData1).ShouldBeTrue(); _parameterIdentification.UsesObservedData(_observedData3).ShouldBeFalse(); }