MCPcopy Create free account
hub / github.com/BoevaLab/FREEC / mv

Method mv

src/ialglib.cpp:112–115  ·  view source on GitHub ↗

This subroutine calculates fast MxN real matrix-vector product: y := beta*y + alpha*A*x using either generic C code or native optimizations (if available). It calls mv_32 if both M=32 and N=32. IMPORTANT: * 0<=M<=alglib_r_block, 0<=N<=alglib_r_block * A must be stored in row-major order, stride is alglib_r_block ALIGNMENT REQUIREMENTS: 1. everything may be non-aligned. in such cases we c

Source from the content-addressed store, hash-verified

110 X should be aligned too. Y may be non-aligned - does not matter.
111********************************************************************/
112void ialglib::mv(int m, int n, const double *a, const double *x, double *y, int stride, double alpha, double beta)
113{
114 mv_generic(m, n, a, x, y, stride, alpha, beta);
115}
116
117/********************************************************************
118This is generic C implementation of mv.

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected