Предупреждение «Недопустимое чтение размера 8» от Valgrind при вызове функции zhemv blas в C++C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Предупреждение «Недопустимое чтение размера 8» от Valgrind при вызове функции zhemv blas в C++

Сообщение Anonymous »

Я вычисляю эрмитову (самосопряженную) матрицу, умноженную на комплексное векторное умножение, с помощью ZHEMV в BLAS, вызывая функцию из интерфейса C++. Проблема, которую я вижу, заключается в получении предупреждения "Недопустимое чтение размера 8" от Valgrind при выполнении умножения матрицы-вектора только для НЕЧЕТНЫХ РАЗМЕРОВ.
Это код это дает мне такое предупреждение:

Код: Выделить всё

#include 
#include 
#include 
#include 
#include 
#include 

typedef std::complex Complex;
typedef std::vector cvector;

extern "C"
{
int zhemv_(const char &uplo, int *n, Complex *alpha, Complex *v, int *lda, Complex *x, int *incx, Complex *beta, Complex *w, int *incy);
}

int main()
{
int Dim;
int ld = 1;
Complex unit(1,0);
Complex zero(0,0);

std::cout

Подробнее здесь: [url]https://stackoverflow.com/questions/79363388/invalid-read-of-size-8-warning-from-valgrind-when-calling-zhemv-blas-function[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»