и сигнатура функции.
Проблема заключается в том, что эта функция принимая input_col и weight_col не записывает никакого результата в ouput_col. В перемножаемых матрицах гаратировано есть данные(проверял сохраняя в файл значения перед перемножением), однако ouput_col всегда хранит лишь то значение, которые инициализирую(это может быть нули или любое иное значение).
При этом при работе с искуственно созданными матрицами(в которые я вручную забиваю данные) она работает. Этис тесты тоже могу при необходимости показать.
В чем может быть проблема? Проблема с указателями, с памятью?
Причем не работает с двумя реализациями этой функции. Из Intel MKL и из OpenBlas(сигнатуры в обоих случаях совпадают). Библиотеки рабочие(как выше сказал), установлены корректно и под мою систему. Поэтому грешу на то, что есть проблемы с памятью, но я не понимаю в чем они могут заключаться.
P.S. Alpha и beta принимают корректные значения и не оказывают влияния. Все остальные параметры функций так же переданы как минимум в рабочем варианте и должны выдавать хоть какой-нибудь результат перемножения.
А почему выделяешь 1 флоат?
Надо параметры по ссылке передавать, либо если С, то передавать указатель.
Обсуждают сегодня