/// <summary> /// Public constructor for a Hybrid regression /// </summary> public LcmsWarpCombinedRegression() { m_regressionType = LcmsWarpRegressionType.Hybrid; m_lsqFailed = false; m_central = new LcmsWarpCentralRegression(); m_lsqReg = new LeastSquaresSplineRegressionModel(); m_cubicSpline = new LcmsNaturalCubicSplineRegression(); }
/// <summary> /// Sets all the options for a central regression type /// </summary> /// <param name="numXBins"></param> /// <param name="numYBins"></param> /// <param name="numJumps"></param> /// <param name="regZtolerance"></param> /// <param name="regType"></param> public void SetCentralRegressionOptions(int numXBins, int numYBins, int numJumps, double regZtolerance, LcmsWarpRegressionType regType) { m_central.SetOptions(numXBins, numYBins, numJumps, regZtolerance); m_regressionType = regType; }