Estoy buscando asesoramiento sobre bibliotecas/clases de matriz multidimensional de alto rendimiento para C++. Lo que realmente necesito es:Arrays multidimensionales C++ de alto rendimiento
la capacidad de asignar dinámicamente las matrices con un tamaño determinado en tiempo de ejecución
la capacidad de acceder y modificar valores de matriz individuales (rápidas)
a ser capaz de utilizar matriz simple aritmética tal como
array1 = array2 + 2 * array3
una biblioteca bien mantenido
me he encontrado con varias bibliotecas, incluyendo:
Blitz++, que es exactamente lo que necesito, pero que no parece muy bien mantenido (última versión estable fue hace 5 años)
Boost, que no es compatible con aritmética de matriz, y parece ser bastante lento en comparación con decir Blitz ++.
Jonn Bowman's array.h que no tiene documentación.
¿Alguien tiene alguna otra sugerencia o comentario sobre las opciones anteriores?
Gracias por las respuestas. Solo para aclarar, no me interesan el álgebra lineal, solo los contenedores de matriz y las operaciones aritméticas simples. – astrofrog