Source code for arkouda.array_api.linalg

from .array_object import Array


[docs] def matmul(x1: Array, x2: Array, /) -> Array: """ Matrix product of two arrays. """ from arkouda import matmul as ak_matmul from .array_object import Array return Array._new(ak_matmul(x1._array, x2._array))
[docs] def tensordot(): """ WARNING: not yet implemented """ raise ValueError("tensordot not implemented")
[docs] def matrix_transpose(x: Array) -> Array: """ Matrix product of two arrays. """ from arkouda import transpose as ak_transpose from .array_object import Array return Array._new(ak_transpose(x._array))
[docs] def vecdot(x1: Array, x2: Array, /, *, axis: int = -1) -> Array: from arkouda import vecdot as ak_vecdot from .array_object import Array return Array._new(ak_vecdot(x1._array, x2._array))