PINE LIBRARY
FunctionPolynomialFit

Library "FunctionPolynomialFit"
Performs Polynomial Regression fit to data.
In statistics, polynomial regression is a form of regression analysis in which
the relationship between the independent variable x and the dependent variable
y is modelled as an nth degree polynomial in x.
reference:
en.wikipedia.org/wiki/Polynomial_regression
bragitoff.com/2018/06/polynomial-fitting-c-program/
gauss_elimination(A, m, n) Perform Gauss-Elimination and returns the Upper triangular matrix and solution of equations.
Parameters:
A: float matrix, data samples.
m: int, defval=na, number of rows.
n: int, defval=na, number of columns.
Returns: float array with coefficients.
polyfit(X, Y, degree) Fits a polynomial of a degree to (x, y) points.
Parameters:
X: float array, data sample x point.
Y: float array, data sample y point.
degree: int, defval=2, degree of the polynomial.
Returns: float array with coefficients.
note:
p(x) = p[0] * x**deg + ... + p[deg]
interpolate(coeffs, x) interpolate the y position at the provided x.
Parameters:
coeffs: float array, coefficients of the polynomial.
x: float, position x to estimate y.
Returns: float.
Performs Polynomial Regression fit to data.
In statistics, polynomial regression is a form of regression analysis in which
the relationship between the independent variable x and the dependent variable
y is modelled as an nth degree polynomial in x.
reference:
en.wikipedia.org/wiki/Polynomial_regression
bragitoff.com/2018/06/polynomial-fitting-c-program/
gauss_elimination(A, m, n) Perform Gauss-Elimination and returns the Upper triangular matrix and solution of equations.
Parameters:
A: float matrix, data samples.
m: int, defval=na, number of rows.
n: int, defval=na, number of columns.
Returns: float array with coefficients.
polyfit(X, Y, degree) Fits a polynomial of a degree to (x, y) points.
Parameters:
X: float array, data sample x point.
Y: float array, data sample y point.
degree: int, defval=2, degree of the polynomial.
Returns: float array with coefficients.
note:
p(x) = p[0] * x**deg + ... + p[deg]
interpolate(coeffs, x) interpolate the y position at the provided x.
Parameters:
coeffs: float array, coefficients of the polynomial.
x: float, position x to estimate y.
Returns: float.
Bibliothèque Pine
Dans l'esprit TradingView, l'auteur a publié ce code Pine sous forme de bibliothèque open source afin que d'autres programmeurs Pine de notre communauté puissent le réutiliser. Bravo à l'auteur! Vous pouvez utiliser cette bibliothèque à titre privé ou dans d'autres publications open source, mais la réutilisation de ce code dans des publications est régie par nos Règles.
Clause de non-responsabilité
Les informations et publications ne sont pas destinées à être, et ne constituent pas, des conseils ou recommandations financiers, d'investissement, de trading ou autres fournis ou approuvés par TradingView. Pour en savoir plus, consultez les Conditions d'utilisation.
Bibliothèque Pine
Dans l'esprit TradingView, l'auteur a publié ce code Pine sous forme de bibliothèque open source afin que d'autres programmeurs Pine de notre communauté puissent le réutiliser. Bravo à l'auteur! Vous pouvez utiliser cette bibliothèque à titre privé ou dans d'autres publications open source, mais la réutilisation de ce code dans des publications est régie par nos Règles.
Clause de non-responsabilité
Les informations et publications ne sont pas destinées à être, et ne constituent pas, des conseils ou recommandations financiers, d'investissement, de trading ou autres fournis ou approuvés par TradingView. Pour en savoir plus, consultez les Conditions d'utilisation.