最初に、質問を実際に述べる前に、背景を説明します。私は物理学を研究しており、私のプログラミングクラスはすべて、MATLABのような簡単なプログラミング言語で行われています。簡単に言うと、言語はあなたのために多くのことを考えているということです...次の数年間、私はコンピューターサイエンスのコースを受講し、プログラミングのキャリアを追求することを考えています。
多くの大学のコースがC ++であると考えると、MATLABと同様の構文を持つ線形代数パッケージ(Armadillo)を使用することは怠consideredと見なされますか?
現在、遺伝的アルゴリズムをコーディングしていますが、MATLABでは高速になりましたが、C ++ではこれらのパッケージを使用せずに多くの時間を費やしています。
実生活ではどのように機能しますか?どのパッケージを使用できますか?
たとえば、armadilloでC ++の知識を構築したくないし、「vector.h」、「algorithm」、「list」など、他のより広く使用されているパッケージの深い知識も持ちたくない
lazy
をsensible
に変更すると、答えは「はい」です(もちろん、線形代数を含むタスクを実行していると仮定します)。