Интересно, будет ли хорошей идеей инициализировать массив в ноль в 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);