Report a bug
If you spot a problem with this page, click here to create a Github issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.

mir.sparse.blas.axpy

Authors:
Ilya Yaroshenko
  • void axpy(CR, V1 : Series!(I1, T1), I1, T1, V2)(in CR alpha, V1 x, V2 y)
    if (isDynamicArray!V2 || isSlice!V2);
    Constant times a vector plus a vector.
    Parameters:
    V1 xsparse vector
    V2 ydense vector
    CR alphascalar
    Returns:
    y = alpha * x + y
    Examples:
    auto x = series([0, 3, 5, 9, 10], [1.0, 3, 4, 9, 13]);
    auto y = [0.0, 1.0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
    axpy(2.0, x, y);
    assert(y == [2.0, 1.0, 2, 9, 4, 13, 6, 7, 8, 27, 36, 11, 12]);