From b58a0b60d0b0af87f9b6d3f64a632ee9a8a39564 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Mon, 29 Jan 2024 11:48:50 +0000 Subject: Add matrix related intrinsics to dummy file --- base/intrinsics/intrinsics.odin | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/base/intrinsics/intrinsics.odin b/base/intrinsics/intrinsics.odin index c23cbd473..170a01a2b 100644 --- a/base/intrinsics/intrinsics.odin +++ b/base/intrinsics/intrinsics.odin @@ -5,6 +5,12 @@ package intrinsics // Package-Related is_package_imported :: proc(package_name: string) -> bool --- +// Matrix Related Procedures +transpose :: proc(m: $T/matrix[$R, $C]$E) -> matrix[C, R]E --- +outer_product :: proc(a: $A/[$X]$E, b: $B/[$Y]E) -> matrix[A, B]E --- +hadamard_product :: proc(a, b: $T/matrix[$R, $C]$E) -> T --- +matrix_flatten :: proc(m: $T/matrix[$R, $C]$E) -> [R*E]E --- + // Types soa_struct :: proc($N: int, $T: typeid) -> type/#soa[N]T -- cgit v1.2.3