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

Method mv_complex

src/ialglib.cpp:279–282  ·  view source on GitHub ↗

This subroutine calculates fast MxN complex matrix-vector product: y := beta*y + alpha*A*x using either generic C code or native optimizations (if available). IMPORTANT: * 0<=M<=alglib_c_block, 0<=N<=alglib_c_block * A must be stored in row-major order, stride is alglib_c_block, * Y may be referenced by cy (pointer to ap::complex) or dy (pointer to double) depending on what type of outp

Source from the content-addressed store, hash-verified

277 X should be aligned too. Y may be non-aligned - does not matter.
278********************************************************************/
279void ialglib::mv_complex(int m, int n, const double *a, const double *x, ap::complex *cy, double *dy, int stride, ap::complex alpha, ap::complex beta)
280{
281 mv_complex_generic(m, n, a, x, cy, dy, stride, alpha, beta);
282}
283
284/********************************************************************
285This is generic C implementation of mv_complex

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected