Tout d'abord, permettez-moi de donner quelques informations avant de formuler la question. J'étudie la physique et tous mes cours de programmation ont été dans des langages de programmation faciles comme MATLAB. Par simple, je veux dire que la langue fait beaucoup de réflexion pour vous ... Pour les prochaines années, je vais suivre des cours d'informatique et je pense poursuivre une carrière en programmation.
Étant donné que de nombreux cours universitaires sont en C ++, l'utilisation d'un package d'algèbre linéaire (Armadillo) avec une syntaxe similaire à MATLAB sera-t-elle considérée comme paresseuse?
Je suis en train de coder un algorithme génétique en ce moment, et bien qu'il soit allé rapidement dans MATLAB, cela prend beaucoup de temps en C ++ sans l'aide de ces packages.
Comment ça marche dans la vraie vie? Quels packages êtes-vous autorisé à utiliser?
Par exemple, je ne voudrais pas développer mes connaissances C ++ avec armadillo et ne pas avoir une connaissance approfondie d'autres packages plus largement utilisés comme "vector.h" "algorithme" "liste" etc.
lazy
en sensible
dans votre titre, et la réponse est "oui" (en supposant que vous effectuez une tâche qui implique l'algèbre linéaire, bien sûr).