module numbers.slowcode

Short summary

module cpyquickhelper.numbers.slowcode

Experiments around matrices.

source on GitHub

Documentation

Experiments around matrices.

cpyquickhelper.numbers.slowcode.dgemm(arg0: bool, arg1: bool, arg2: float, arg3: numpy.ndarray[numpy.float64], arg4: numpy.ndarray[numpy.float64], arg5: float, arg6: numpy.ndarray[numpy.float64]) None

C++ implementation of gemm function for double floats. Computes one of the following expressions C = a A B + b C, C = a A' B + b C, C = a A B' + b C, C = a A' B' + b C. The function assumes C is allocated.

cpyquickhelper.numbers.slowcode.sgemm(arg0: bool, arg1: bool, arg2: float, arg3: numpy.ndarray[numpy.float32], arg4: numpy.ndarray[numpy.float32], arg5: float, arg6: numpy.ndarray[numpy.float32]) None

C++ implementation of gemm function for single floats. Computes one of the following expressions C = a A B + b C, C = a A' B + b C, C = a A B' + b C, C = a A' B' + b C. The function assumes C is allocated.