Primeiro, deixe-me explicar um pouco antes de realmente fazer a pergunta. Eu estudo física e todas as minhas aulas de programação foram em linguagens de programação fáceis como o MATLAB. Por fácil, quero dizer que a linguagem faz muito do seu pensamento ... Nos próximos anos, estarei fazendo cursos de ciência da computação e estou pensando em seguir uma carreira em programação.
Considerando que muitos cursos universitários são em C ++, o uso de um pacote de álgebra linear (Armadillo) com sintaxe semelhante ao MATLAB será considerado preguiçoso?
Atualmente, estou codificando um algoritmo genético e, embora tenha sido rápido no MATLAB, está demorando muito tempo em C ++ sem a ajuda desses pacotes.
Como isso funciona na vida real? Quais pacotes você tem permissão para usar?
Por exemplo, eu não gostaria de desenvolver meu conhecimento de C ++ com o tatu e não ter conhecimento profundo de outros pacotes mais amplamente utilizados, como "vector.h" "algoritmo" "lista" etc.
lazy
para sensible
no seu título e a resposta é "sim" (supondo que você esteja executando uma tarefa que envolva álgebra linear, é claro).