Class Fitting


  • public class Fitting
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Fitting()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static CosFit cosFit​(java.lang.Iterable<java.lang.Double> x, java.lang.Iterable<java.lang.Double> y)  
      static CosFit cosFit​(java.util.List<javafx.scene.chart.XYChart.Data<java.lang.Double,​java.lang.Double>> data)  
      static CosFit cosFit​(ResultTable data, Column<? extends java.lang.Number> xCol, Column<? extends java.lang.Number> yCol)  
      static Fit fit​(java.lang.Iterable<java.lang.Double> x, java.lang.Iterable<java.lang.Double> y, PFunction toFit, double... initial)  
      static Fit fit​(java.util.List<javafx.scene.chart.XYChart.Data<java.lang.Double,​java.lang.Double>> data, PFunction toFit, double... initial)  
      static Fit fit​(ResultTable data, Column<? extends java.lang.Number> xCol, Column<? extends java.lang.Number> yCol, PFunction toFit, double... initial)  
      static GaussianFit gaussianFit​(java.lang.Iterable<java.lang.Double> x, java.lang.Iterable<java.lang.Double> y)  
      static GaussianFit gaussianFit​(java.util.List<javafx.scene.chart.XYChart.Data<java.lang.Double,​java.lang.Double>> data)  
      static GaussianFit gaussianFit​(ResultTable data, Column<? extends java.lang.Number> xCol, Column<? extends java.lang.Number> yCol)  
      static LinearFit linearFit​(java.lang.Iterable<java.lang.Double> x, java.lang.Iterable<java.lang.Double> y)  
      static LinearFit linearFit​(java.util.List<javafx.scene.chart.XYChart.Data<java.lang.Double,​java.lang.Double>> data)  
      static LinearFit linearFit​(ResultTable data, Column<? extends java.lang.Number> xCol, Column<? extends java.lang.Number> yCol)  
      static LinearFit linearFitWeighted​(java.lang.Iterable<java.lang.Double> x, java.lang.Iterable<java.lang.Double> y, java.lang.Iterable<java.lang.Double> w)  
      static PolyFit polyFit​(java.lang.Iterable<java.lang.Double> xData, java.lang.Iterable<java.lang.Double> yData, int degree)
      Fit a polynomial of given degree to the data provided as two column matrices x and y.
      static PolyFit polyFit​(java.util.List<javafx.scene.chart.XYChart.Data<java.lang.Double,​java.lang.Double>> data, int degree)  
      static PolyFit polyFit​(ResultTable data, Column<? extends java.lang.Number> xCol, Column<? extends java.lang.Number> yCol, int degree)  
      static PolyFit polyFitWeighted​(java.lang.Iterable<java.lang.Double> xData, java.lang.Iterable<java.lang.Double> yData, java.lang.Iterable<java.lang.Double> weights, int degree)
      Fit a polynomial of given degree to the data provided as two column matrices x and y.
      static org.apache.commons.math.optimization.fitting.ParametricRealFunction toPRFunction​(PFunction pFunction)  
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Fitting

        public Fitting()
    • Method Detail

      • linearFitWeighted

        public static LinearFit linearFitWeighted​(java.lang.Iterable<java.lang.Double> x,
                                                  java.lang.Iterable<java.lang.Double> y,
                                                  java.lang.Iterable<java.lang.Double> w)
      • linearFit

        public static LinearFit linearFit​(java.lang.Iterable<java.lang.Double> x,
                                          java.lang.Iterable<java.lang.Double> y)
      • linearFit

        public static LinearFit linearFit​(java.util.List<javafx.scene.chart.XYChart.Data<java.lang.Double,​java.lang.Double>> data)
      • polyFitWeighted

        public static PolyFit polyFitWeighted​(java.lang.Iterable<java.lang.Double> xData,
                                              java.lang.Iterable<java.lang.Double> yData,
                                              java.lang.Iterable<java.lang.Double> weights,
                                              int degree)
        Fit a polynomial of given degree to the data provided as two column matrices x and y.
        Parameters:
        xData - X-Data
        yData - Y-Data
        degree - Degree of polynomial to fit
        Returns:
        Polynomial function representing the fit
      • polyFit

        public static PolyFit polyFit​(java.lang.Iterable<java.lang.Double> xData,
                                      java.lang.Iterable<java.lang.Double> yData,
                                      int degree)
        Fit a polynomial of given degree to the data provided as two column matrices x and y.
        Parameters:
        xData - X-Data
        yData - Y-Data
        degree - Degree of polynomial to fit
        Returns:
        Polynomial function representing the fit
      • polyFit

        public static PolyFit polyFit​(java.util.List<javafx.scene.chart.XYChart.Data<java.lang.Double,​java.lang.Double>> data,
                                      int degree)
      • polyFit

        public static PolyFit polyFit​(ResultTable data,
                                      Column<? extends java.lang.Number> xCol,
                                      Column<? extends java.lang.Number> yCol,
                                      int degree)
      • gaussianFit

        public static GaussianFit gaussianFit​(java.lang.Iterable<java.lang.Double> x,
                                              java.lang.Iterable<java.lang.Double> y)
      • gaussianFit

        public static GaussianFit gaussianFit​(java.util.List<javafx.scene.chart.XYChart.Data<java.lang.Double,​java.lang.Double>> data)
      • toPRFunction

        public static org.apache.commons.math.optimization.fitting.ParametricRealFunction toPRFunction​(PFunction pFunction)
      • fit

        public static Fit fit​(java.lang.Iterable<java.lang.Double> x,
                              java.lang.Iterable<java.lang.Double> y,
                              PFunction toFit,
                              double... initial)
      • fit

        public static Fit fit​(java.util.List<javafx.scene.chart.XYChart.Data<java.lang.Double,​java.lang.Double>> data,
                              PFunction toFit,
                              double... initial)
      • cosFit

        public static CosFit cosFit​(java.lang.Iterable<java.lang.Double> x,
                                    java.lang.Iterable<java.lang.Double> y)
      • cosFit

        public static CosFit cosFit​(java.util.List<javafx.scene.chart.XYChart.Data<java.lang.Double,​java.lang.Double>> data)