2010-01-04 18 views
6

¿Hay alguna biblioteca estándar de Matrix en c. Que puedo implementar a través de la plataforma. Si no, entonces amablemente dime bibliotecas dependientes de sistema operativo de Matrix.Matriz Biblioteca estándar

Respuesta

7

Hay so many.

En particular, es posible que desee consultar el GNU scientific library.

O bien, puede simplemente implement your own operaciones de matriz.


Re multiplataforma:

GSL es muy plataforma cruzada. Según el sitio, se compila en alrededor de 12 sistemas operativos (Solaris, Linux, darwin, varios * BSD y algo llamado SR8000 Super Technical Server). Yo diría que también podría compilarse en sistemas integrados. Para Windows, puede usar cygwin o Gsl for Windows.

¿Qué plataformas estás planeando usar?

+0

En realidad quiero la biblioteca estándar que puedo implementar en toda la plataforma. – Siddiqui

+0

+1 para Gnu Scientific Library –

+0

¿Qué quiere decir con "qué puedo implementar"? ¿No quiere una biblioteca que ya está * implementada para que pueda usarla para hacer lo que quiera con matrices? –

3

Meschach parece ser la única biblioteca de matriz basada en C popular. Sin embargo, hay toneladas de bibliotecas de matriz basadas en C++.

Sin embargo, la pregunta principal es para qué propósito necesita esa biblioteca. Si se trata de álgebra lineal matemática, debería buscar una biblioteca de álgebra lineal, de modo que tenga todas sus operaciones en un solo lugar (basado en BLAS, por ejemplo spblas). Sin embargo, si necesita tipos matrix3 y matrix4 para cálculos 3D, intente encontrar uno que esté optimizado para operaciones 3x3 o 4x4, como this one).

Cuestiones relacionadas