linalg.kernels.matvec_kernels#

Functions#

matvec_1d(mat00, x0, out0, starts, nrows, ...)

matvec_2d(mat00, x0, out0, starts, nrows, ...)

matvec_3d(mat00, x0, out0, starts, nrows, ...)

Details#

matvec_1d(mat00: T[:, :], x0: T[:], out0: T[:], starts: int64[:], nrows: int64[:], nrows_extra: int64[:], dm: int64[:], cm: int64[:], pad_imp: int64[:], ndiags: int64[:], gpads: int64[:])[source]#
matvec_2d(mat00: T[:, :, :, :], x0: T[:, :], out0: T[:, :], starts: int64[:], nrows: int64[:], nrows_extra: int64[:], dm: int64[:], cm: int64[:], pad_imp: int64[:], ndiags: int64[:], gpads: int64[:])[source]#
matvec_3d(mat00: T[:, :, :, :, :, :], x0: T[:, :, :], out0: T[:, :, :], starts: int64[:], nrows: int64[:], nrows_extra: int64[:], dm: int64[:], cm: int64[:], pad_imp: int64[:], ndiags: int64[:], gpads: int64[:])[source]#