コード例 #1
0
        public BetaDistributionAnalysisPhaseTwo(ParametersPack args, IRegression regression)
        {
            _args       = args.ThrowIfNull(nameof(args));
            _regression = regression.ThrowIfNull(nameof(regression));

            _iterationsNumber         = args.GetIterationsNumber(phaseNumber: 2);
            _lastSegmentValueRowIndex = _iterationsNumber.SkipHeader();
            _additionalDataColumn     = ExcelWrapperForPhaseTwo.GetAdditionalDataColumn(_iterationsNumber);
            _sampleSizeColumnIndex    = ExcelWrapperForPhaseTwo.GetSampleSizeColumn(_iterationsNumber);
            _theoreticalMinColumn     = ExcelWrapperForPhaseTwo.GetTheoreticalMinColumn(_iterationsNumber);
            _theoreticalMaxColumn     = ExcelWrapperForPhaseTwo.GetTheoreticalMaxColumn(_iterationsNumber);
            _alphaColumn = GetAlphaColumn();
            _betaColumn  = GetBetaColumn();
        }