Gaussian encaja en C #

En un proyecto en el que estoy trabajando, necesito obtener un ajuste gaussiano a partir de un conjunto de puntos: necesito la media y la varianza para algún procesamiento, y posiblemente un grado de error (o nivel de precisión) que me permita determinar si el conjunto de puntos realmente tiene una distribución normal.

He encontrado estepregunt

pero está limitado a 3 puntos solamente, mientras que necesito un ajuste que pueda funcionar con cualquier número de puntos.

Lo que necesito es similar a la vista de laboratorioGaussian Peak Fit

He buscado en mathdotnet y aforge.net (usando ambas en el mismo proyecto), pero no he encontrado nada.

¿Alguien conoce alguna solución C # o (fácilmente convertible) C / C ++ o Java?

Alternativamente, me han dicho que debería usarse un algoritmo iterativo; podría implementarlo yo mismo (si no es demasiado complicado para las matemáticas). ¿Alguna idea de lo que puedo usar? He leído muchos artículos (en Wikipedia y otros encontrados a través de Google) pero no he encontrado ninguna indicación clara de una solución.

Respuestas a la pregunta(2)

Su respuesta a la pregunta