Esempio n. 1
0
        protected override void Context()
        {
            sut = new DistributedParameter();
            var pathFactory = new ObjectPathFactory(new AliasCreator());

            _meanParameter = new Parameter {
                Name = Constants.Distribution.MEAN
            }.WithFormula(new ExplicitFormula("0"));
            _stdParameter = new Parameter {
                Name = Constants.Distribution.DEVIATION
            }.WithFormula(new ExplicitFormula("1"));
            _percentileParameter = new Parameter {
                Name = Constants.Distribution.PERCENTILE
            }.WithFormula(new ExplicitFormula("0.5"));
            sut.Add(_meanParameter);
            sut.Add(_stdParameter);
            sut.Add(_percentileParameter);
            sut.Formula = new NormalDistributionFormula();
            sut.Formula.AddObjectPath(pathFactory.CreateRelativeFormulaUsablePath(sut, _meanParameter));
            sut.Formula.AddObjectPath(pathFactory.CreateRelativeFormulaUsablePath(sut, _stdParameter));
            sut.Formula.ResolveObjectPathsFor(sut);
        }
Esempio n. 2
0
        protected override void Context()
        {
            base.Context();
            var pathFactory = new ObjectPathFactory(new AliasCreator());

            _distributedParameter = new DistributedParameter();
            var meanParameter = new Parameter {
                Name = Constants.Distribution.MEAN
            }.WithFormula(new ExplicitFormula("0"));
            var stdParameter = new Parameter {
                Name = Constants.Distribution.DEVIATION
            }.WithFormula(new ExplicitFormula("1"));
            var percentileParameter = new Parameter {
                Name = Constants.Distribution.PERCENTILE
            }.WithFormula(new ExplicitFormula("0.7"));

            _distributedParameter.Add(meanParameter);
            _distributedParameter.Add(stdParameter);
            _distributedParameter.Add(percentileParameter);
            _distributedParameter.Formula = new NormalDistributionFormula();
            _distributedParameter.Formula.AddObjectPath(pathFactory.CreateRelativeFormulaUsablePath(_distributedParameter, meanParameter));
            _distributedParameter.Formula.AddObjectPath(pathFactory.CreateRelativeFormulaUsablePath(_distributedParameter, stdParameter));
        }