Po pierwsze, pozwólcie, że przedstawię trochę tła, zanim faktycznie zadam pytanie. Studiuję fizykę i wszystkie moje zajęcia z programowania prowadzone były w łatwych językach programowania, takich jak MATLAB. Przez easy rozumiem, że język w znacznym stopniu myśli o tobie ... Przez następne lata będę uczęszczał na kursy informatyki i zastanawiam się nad kontynuowaniem kariery programistycznej.
Biorąc pod uwagę, że wiele kursów w college'u jest w C ++, czy używanie pakietu algebry liniowej (Armadillo) o składni podobnej do MATLAB będzie uważane za leniwe?
Obecnie koduję algorytm genetyczny i chociaż w MATLAB-ie poszło szybko, zajmuje dużo czasu w C ++ bez pomocy tych pakietów.
Jak to działa w prawdziwym życiu? Z jakich pakietów możesz korzystać?
Na przykład nie chciałbym budować mojej wiedzy o C ++ za pomocą pancernika i nie mam głębokiej wiedzy o innych, bardziej powszechnych pakietach, takich jak „vector.h”, „algorytm”, „lista” itp.
lazy
na sensible
w tytule, a odpowiedź brzmi „tak” (zakładając, że wykonujesz zadanie wymagające algebry liniowej).