Las librerías C de NAG contienen muchas rutinas matemáticas y estadísticas que son de . Estas librerías cubren áreas tan diversas como el álgebra lineal, optimización, cuadratura, ecuaciones diferenciales, análisis de regresión y análisis de series temporales. Aunque están escritas en C, se puede acceder a la funcionalidad de la librería desde otros lenguajes que incluyen C++ y, en PCs, las pueden explotarse de muy diversas maneras.
Para aquellos que necesiten realizar cálculos numéricos, una posibilidad es crear que implementen la funcionalidad requerida; un grupo que ha realizado grandes progresos en este sentido, en parte escribiendo nuevos código y en parte convirtiendo código ya existente en otros lenguajes en lenguaje Java, es el . La página web de JavaNumerics proporciona gran cantidad de útil información, que incluye una debido a las restricciones impuestas en el Java actual.