Exemplo n.º 1
0
 protected override void Context()
 {
     base.Context();
     _distributedTableFormula.Percentile = 0.2;
     _normalDistribution0 = new NormalDistribution(1, 2);
     _distributedTableFormula.AddPoint(1, _normalDistribution0.CalculateValueFromPercentile(0.2), new DistributionMetaData {
         Mean = 1, Deviation = 2, Distribution = DistributionTypes.Normal
     });
     _normalDistribution1 = new NormalDistribution(2, 2.5);
     _distributedTableFormula.AddPoint(2, _normalDistribution1.CalculateValueFromPercentile(0.2), new DistributionMetaData {
         Mean = 2, Deviation = 2.5, Distribution = DistributionTypes.Normal
     });
 }
Exemplo n.º 2
0
        public void distributed_parameter_should_return_correct_value()
        {
            var distr = new NormalDistribution(_meanParam.Value, _deviationParam.Value);

            _distributedParam.Value.ShouldBeEqualTo(distr.CalculateValueFromPercentile(_distributedParam.Percentile), 1e-5);
        }
Exemplo n.º 3
0
 public void should_have_generated_new_values_in_the_table_reflecting_the_percentile_change_according_to_the_distribution_define_for_each_point_in_the_table()
 {
     _distributedTableFormula.AllPoints().ElementAt(0).Y.ShouldBeEqualTo(_normalDistribution0.CalculateValueFromPercentile(0.5));
     _distributedTableFormula.AllPoints().ElementAt(1).Y.ShouldBeEqualTo(_normalDistribution1.CalculateValueFromPercentile(0.5));
 }