MathPHP\Statistics\Regression\HanesWoolf::calculate PHP Method

calculate() public method

Calculate the regression parameters by least squares on linearized data x / y = x / V + K / V
public calculate ( )
    public function calculate()
    {
        // Linearize the relationship by dividing x by y
        $y’ = Multi::divide($this->xs, $this->ys);
        // Perform Least Squares Fit
        $linear_parameters = $this->leastSquares($y’, $this->xs)->getColumn(0);
        $V = 1 / $linear_parameters[1];
        $K = $linear_parameters[0] * $V;
        $this->parameters = [$V, $K];
    }
HanesWoolf