c# - library - mathnet
Biblioteca de Least Squares C# (5)
Estoy buscando realizar una regresión por mínimos cuadrados polinomiales y estoy buscando una biblioteca C # para hacer los cálculos por mí.
Paso en los puntos de datos y el grado de polinomio (segundo orden, tercer orden, etc.) y devuelve los valores constantes C0, C1, C2 etc. o los valores calculados "predicciones".
Nota: Estoy usando Mínimos cuadrados para crear algunos informes de pronóstico para el uso del disco, el tamaño de la base de datos y el tamaño de la tabla.
En el caso general, quiere un "optimizador" o "mimimizador". Ver http://en.wikipedia.org/wiki/Optimization_(mathematics)#Solvers para algunos ejemplos. Veo que el primer enlace ( http://en.wikipedia.org/wiki/IMSL_Numerical_Libraries ) dice tener soporte de c #.
Editar: para el uso limitado que usted propone (polinomios lineales o cuadráticos), puede ir a cualquier copia de Recetas Numéricas, obtener una implementación directa y traducir a su idioma. Un minimizador general es excesivo.
Pero obsérvese también que los polinomios pueden ser malos predictores.
Hemos usado MathLibX en el pasado y funcionó bastante bien. Personalmente lo he usado para hacer un algoritmo de "predicción" de Least Square Fit y me pareció muy fácil de usar.
http://www.mathfunctions.com/index.htm
El precio es de $ 80 y viene con otras 7 funciones.
Buena suerte
Es posible que desee comprobar alglib . Está en C ++ en lugar de C #, pero es posible que puedas escribir un contenedor sobre él.
Puede verificar el formulario de la biblioteca ALGLIB bajo la licencia GPL 2.0. Tienen código fuente para C #, C ++, ...
Aquí hay un enlace para que el código de C # haga exactamente esto: http://www.trentfguidry.net/post/2009/08/01/Linear-Regression-of-Polynomial-Coefficients.aspx
¡Buena suerte!
Editar: Aparentemente el enlace de arriba está roto. Otra vez hice otra solución: http://procbits.com/2011/05/02/linear-regression-in-c-sharp-least-squares/