BlasL2GeR

Выполняет обновление ранга 1 матрицы общего вида размера m на n.

AU = alpha*x*y + A

BLAS-функции GER, GERU.

Вычисления для типа matrix<double>

bool  matrix::BlasL2GeR(
   double          alpha,         // скалярный множитель alpha
   vector&         X,             // вектор X
   vector&         Y,             // вектор Y
   matrix&         AU             // обновляемая матрица A
   );

Вычисления для типа matrix<float>

bool  matrixf::BlasL2GeR(
   float           alpha,         // скалярный множитель alpha
   vectorf&        X,             // вектор X
   vectorf&        Y,             // вектор Y
   matrixf&        AU             // обновляемая матрица A
   );

Вычисления для типа matrix<complex>

bool  matrixc::BlasL2GeR(
   complex         alpha,         // скалярный множитель alpha
   vectorc&        X,             // вектор X
   vectorc&        Y,             // вектор Y
   matrixc&        AU             // обновляемая матрица A
   );

Вычисления для типа matrix<complexf>

bool  matrixcf::BlasL2GeR(
   complexf        alpha,         // скалярный множитель alpha
   vectorcf&       X,             // вектор X
   vectorcf&       Y,             // вектор Y
   matrixcf&       AU             // обновляемая матрица A
   );

Параметры

alpha

[in]  Скалярный множитель alpha.

X

[in]  Вектор x размера m.

Y

[in]  Вектор y размера n.

AU

[out]  Обновленная матрица A.

Возвращаемое значение

Возвращает true при успешном выполнении, иначе false в случае ошибки.