Class Solver

A multivariate Newton-Raphson implementation where x_(k+1) = x_k - J^(-1)(x_k)*f(x_k)

Constructors

Properties

exprs: Expr[]

List expressions to solve for

jacobian: ExprJacobian

jacobian of expressions used for root finding

values: Matrix
vars: Variable[]

List of variables used inside solver expressions

Methods

  • Iterate the solver until RMSE of expressions gets to or under specified error number; Or leave when reached number of iterations specified by maxIterations.
    Note: Use if the solver converges quickly, as calculating RMSE can be expensive.

    Parameters

    • error: number
    • Optional maxIterations: number = -1

      Maximum number of iterations. Use -1 (default value) to iterate without any limit

    Returns void

  • Get root mean square error by determining how far solver's expressions are from zero using current values and state of solver.

    Returns number

  • A map of variables to their current values.
    This values will change and become accurate by iterating the solver

    Returns Map<Variable, number>

Generated using TypeDoc