クラス HybsSquadraticRegression

java.lang.Object
org.opengion.penguin.math.statistics.HybsSquadraticRegression
すべての実装されたインタフェース:
HybsRegression

public class HybsSquadraticRegression extends Object implements HybsRegression
独自実装の二次回帰計算クラスです。 f(x) = c1x^2 + c2x + c3 の曲線を求めます。
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
    HybsSquadraticRegression(double[][] data)
    コンストラクタ。
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    double[]
    係数(0次、1次、2次)の順にセットした配列を返します。
    double
    決定係数の取得。
    static void
    main(String[] args)
    ここからテスト用mainメソッド 。
    double
    predict(double... in_x)
    c2*x^2 + c1*x + c0を計算。

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • HybsSquadraticRegression

      public HybsSquadraticRegression(double[][] data)
      コンストラクタ。 与えた二次元データを元に二次回帰を計算します。
      パラメータ:
      data - xとyの組み合わせの配列
  • メソッドの詳細

    • getCoefficient

      public double[] getCoefficient()
      係数(0次、1次、2次)の順にセットした配列を返します。
      定義:
      getCoefficient インタフェース内 HybsRegression
      戻り値:
      係数の配列
    • getRSquare

      public double getRSquare()
      決定係数の取得。
      定義:
      getRSquare インタフェース内 HybsRegression
      戻り値:
      決定係数
    • predict

      public double predict(double... in_x)
      c2*x^2 + c1*x + c0を計算。
      定義:
      predict インタフェース内 HybsRegression
      パラメータ:
      in_x - 必要な大きさの変数配列
      戻り値:
      計算結果
    • main

      public static void main(String[] args)
      ここからテスト用mainメソッド 。
      パラメータ:
      args - 引数