次のように、C++ で配列をゼロに初期化するのは良い考えでしょうか。
const int n = 100;
double* x = new double[n];
cblas_dscal(n,0.0,x,1);
何か案は?
次のように、C++ で配列をゼロに初期化するのは良い考えでしょうか。
const int n = 100;
double* x = new double[n];
cblas_dscal(n,0.0,x,1);
何か案は?
mkl 関数を別途呼び出す必要はありません。ただ行う:
const int n = 100;
double* x = new double[n]();
これは C++ の機能で、こちらで詳しく説明しています。
ベクトルを使用することをお勧めします。これにより、初期値をオプションのパラメーター (デフォルト 0) として指定できます。
std::vector<double> x(n, 0.0);