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(); }
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; }
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); }
public EngleGrander(IRegression regression = null, IStationarityChecker checker = null) { _regression = regression ?? new SimpleLinearRegression(); _stationarityChecker = checker ?? new AugmentedDickeyFuller(); }
public RegressionPipeline(ITransformation transformation, IRegression <TR, TE> regression) { _transformation = transformation; _regression = regression; }