¿Alguien conoce una biblioteca C ++ para la integración numérica de muestras (puntos de datos (x, y)), como scipy integrate.simps? Sé que no es difícil de implementar por mí mismo (de hecho, ya lo hice), pero necesito hacer esto con mucha frecuencia para grandes conjuntos de datos, por eso estoy buscando una implementación de biblioteca quizás más rápida. Ya revisé boost y gsl, ¡pero no encontré nada!
gracias y saludos
Debe considerar la GNU Scientific Library (GSL), relativamente popular , que por cierto es lo que GCC usa internamente (aunque no la parte de integración numérica).
Tiene una sección manual bastante larga sobre integración numérica, que describe:
Y la mayoría/todos estos parecen estar basados en muestras (en lugar de integrarse usando alguna representación simbólica).
Está escrito en C, pero parece que estás dispuesto a aceptarlo.
Además, Wikipedia tiene una larga lista de bibliotecas numéricas en varios idiomas , incluidos C y C++. No tengo mucha experiencia con el trabajo numérico en C o C ++ (solo un poco en MatLab), por lo que no he probado ninguno, pero debería hacerlo.
Si lo hace, considere responder su propia pregunta e informar qué bibliotecas se ajustan a sus requisitos (básicamente) y cuáles ha elegido.
einpoklum
usuario6296880
StefanS
usuario6296880