
学習するのだよ、chatGPT3.5先生は。そりゃそうだ!! だって AIだもの。なにを!
もう一つ Python numpyの linspace()のような機能がC++のライブラリにあるかと訊いたら、ないぞのというのであるが代わりにEigenが使えるというのであった。
Eigenはヘッダーオンリーのライブラリなので、特別なビルドプロセスは必要ありません。なのだそうですのでトライの試行の試しですね。
インストールしたらPathの指定が必要でして。ワタクシの場合には#include<>に書きましたので~す。
#include <c:\eigen-3.4.0\Eigen/Dense> これで動作したからいいや。VScodeでして。右クリック Run Codeでビルド実行したでありま~す。 \はVScodeではバックスラッシュですがね。こういうところではスラッシュとバックスラッシュが混ざっても動作するのだな、ま~。
Eigenは線形代数のライブラリらしいが詳しいことは知らぬ。
Eigen::VectorXd vec = Eigen::VectorXd::LinSpaced(5, 0.0, 1.0);
この記述は要素数が 5 で 0.0 から 1.0までの数値を出すのだった。初めに要素数とはね。ま~いいけどね。
では整形台数の勉強でもするかいな。ちがーーーーう、線形代数じゃぁパカタレの鎌足!!