Primero, permítanme dar algunos antecedentes antes de formular la pregunta. Estudio física y todas mis clases de programación han sido en lenguajes de programación fáciles como MATLAB. Por fácil quiero decir que el lenguaje piensa mucho en ti ... Durante los próximos años, tomaré cursos de informática y estoy pensando en seguir una carrera en programación.
Teniendo en cuenta que muchos cursos universitarios están en C ++, ¿se considerará vago el uso de un paquete de álgebra lineal (Armadillo) con una sintaxis similar a MATLAB?
Estoy codificando un algoritmo genético en este momento, y aunque fue rápido en MATLAB, está tomando mucho tiempo en C ++ sin la ayuda de estos paquetes.
¿Cómo funciona en la vida real? ¿Qué paquetes puedes usar?
Por ejemplo, no me gustaría construir mi conocimiento de C ++ con armadillo y no tener un conocimiento profundo de otros paquetes más utilizados como "vector.h", "algoritmo", "lista", etc.
lazy
a sensible
su título y la respuesta es "sí" (suponiendo que esté haciendo una tarea que implique álgebra lineal, por supuesto).