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)
            });
        }
Exemple #2
0
 public void should_automatically_mapped_observed_data_not_already_in_use_and_that_matches_simulation_output()
 {
     _parameterIdentification.UsesObservedData(_observedData1).ShouldBeTrue();
     _parameterIdentification.UsesObservedData(_observedData3).ShouldBeFalse();
 }