Multiple regression: Difference between revisions
m
→{{header|Wren}}: Minor tidy
imported>Stevegt (flag C, Go, and Python as incorrect -- most others are also wrong and apparently cargo-culted from each other, but we have to start somewhere) |
m (→{{header|Wren}}: Minor tidy) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 12:
<math>y_j = \Sigma_i \beta_i \cdot x_{ij} , j \in 1..n</math>
You can assume <i> y </i> is given to you as a vector (a one-dimensional array), and
<br><br>
=={{header|Ada}}==
Line 621 ⟶ 612:
=={{header|C}}==
Using GNU gsl and c99, with the WP data<syntaxhighlight lang="c">#include <stdio.h>
#include <gsl/gsl_matrix.h>
Line 1,495 ⟶ 1,483:
=={{header|Go}}==
The [http://en.wikipedia.org/wiki/Ordinary_least_squares#Example_with_real_data example] on WP happens to be a polynomial regression example, and so code from the [[Polynomial regression]] task can be reused here. The only difference here is that givens x and y are computed in a separate function as a task prerequisite.
===Library gonum/matrix===
Line 2,424 ⟶ 2,409:
=={{header|Python}}==
{{libheader|NumPy}}
'''Method with matrix operations'''
<syntaxhighlight lang="python">import numpy as np
Line 3,143 ⟶ 3,126:
{{trans|Kotlin}}
{{libheader|Wren-matrix}}
<syntaxhighlight lang="
var multipleRegression = Fn.new { |y, x|
|