public UninamePeriodMethod(List<Sample> samples, int numOfPhases, IRegression regressionMethod)
        {
            this.samples = samples.OrderBy(s => s.Time).ToList();
            this.NumOfPhases = numOfPhases;
            this.Regression = regressionMethod;

            this.CalculateModel();
        }
Esempio n. 2
0
 public MainViewModel(IDataLoader _dataLoader, INavigationService service, IDialogService dialog, IRegression regression)
 {
     this.dataLoader   = _dataLoader;
     ModelData         = new ObservableCollection <DataModel>();
     columnIndices     = new ObservableCollection <int>();
     MaxValues         = new List <string>();
     navigationService = service;
     dialogService     = dialog;
     lr             = regression;
     PredictEnabled = false;
 }
Esempio n. 3
0
    public static void Add(this IRegression r, IEnumerable <DateTimeOffset> val)
    {
        if (val is null)
        {
            r.Add(NULL); return;
        }
        var col = val as ICollection <DateTimeOffset> ?? val.ToArray();

        r.Add((uint)col.Count);
        foreach (var v in col)
        {
            r.Add(v);
        }
    }
        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();
        }
 public MohrCohesionlessParameters(IEnumerable <TriaxialTest> _listOfTraxialTests, double _atm = 100)
 {
     _regressionManager   = new LinearRegression();
     _atmosphericPressure = _atm;
     ResolveParameters(_listOfTraxialTests);
 }
Esempio n. 6
0
 public EngleGrander(IRegression regression = null, IStationarityChecker checker = null)
 {
     _regression          = regression ?? new SimpleLinearRegression();
     _stationarityChecker = checker ?? new AugmentedDickeyFuller();
 }
Esempio n. 7
0
 public RegressionPipeline(ITransformation transformation, IRegression <TR, TE> regression)
 {
     _transformation = transformation;
     _regression     = regression;
 }