Hierarchy

  • BaseRegression
    • PolynomialRegression

Constructors

  • Parameters

    • x: NumberArray

      independent or explanatory variable

    • y: NumberArray

      dependent or response variable

    • degree: number | NumberArray

      degree of the polynomial regression, or array of powers to be used. When degree is an array, intercept at zero is forced to false/ignored.

    • options: PolynomialRegressionOptions = {}
      • interceptAtZero

        force the polynomial regression so that f(0) = 0

    Returns PolynomialRegression

    `new PolynomialRegression(x, y, 2)`, in this case, you can pass the option `interceptAtZero`, if you need it.
    
    `new PolynomialRegression(x, y, [1, 3, 5])`
    Each of the degrees corresponds to a column, so if you have them switched, just do:
    `new PolynomialRegression(x, y, [3, 1, 5])`
    

Properties

coefficients: number[]
degree: number
powers: number[]

Methods

  • Parameters

    • x: number

    Returns number

  • Parameters

    • precision: number
    • isLaTeX: boolean

    Returns string

  • Parameters

    • x: number

    Returns number

  • Parameters

    • x: NumberArray

    Returns number[]

  • Return the correlation coefficient of determination (r) and chi-square.

    Parameters

    • x: NumberArray

      explanatory variable

    • y: NumberArray

      response variable

    Returns RegressionScore

    • Object with further statistics.
  • Returns { coefficients: number[]; degree: number; name: string; powers: number[] }

  • Parameters

    • precision: number

    Returns string

  • Parameters

    • precision: number

    Returns string

  • Returns void

  • Parameters

    • json: { coefficients: number[]; degree: number; name: string; powers: number[] }

    Returns PolynomialRegression