Lassen Sie mich zunächst einige Hintergrundinformationen geben, bevor ich die Frage tatsächlich stelle. Ich studiere Physik und alle meine Programmierkurse waren in einfachen Programmiersprachen wie MATLAB. Mit einfach meine ich, dass die Sprache einen Großteil des Denkens für Sie erledigt ... In den nächsten Jahren werde ich Informatikkurse belegen und ich denke darüber nach, eine Karriere in der Programmierung zu verfolgen.
Wenn man bedenkt, dass viele College-Kurse in C ++ abgehalten werden, wird die Verwendung eines linearen Algebra-Pakets (Armadillo) mit einer ähnlichen Syntax wie MATLAB als faul angesehen?
Ich codiere gerade einen genetischen Algorithmus, und während er in MATLAB schnell lief, nimmt er in C ++ ohne die Hilfe dieser Pakete viel Zeit in Anspruch.
Wie funktioniert es im wirklichen Leben? Welche Pakete dürfen Sie verwenden?
Zum Beispiel möchte ich mein C ++ - Wissen nicht mit Gürteltier aufbauen und habe keine umfassenden Kenntnisse über andere weiter verbreitete Pakete wie "vector.h", "algorithm", "list" usw.
lazy
zu sensible
in Ihrem Titel, und die Antwort ist „Ja“ (vorausgesetzt , Sie tun , eine Aufgabe , die lineare Algebra beinhaltet, natürlich).