From 6da4a6746f98a55b544d6d8e9cdaecd94d4e8743 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Tue, 17 Feb 2026 09:41:22 +0000 Subject: [PATCH] Add `linalg.to_f16` --- core/math/linalg/general.odin | 1 + 1 file changed, 1 insertion(+) diff --git a/core/math/linalg/general.odin b/core/math/linalg/general.odin index 4a0150972..ea3a4e84a 100644 --- a/core/math/linalg/general.odin +++ b/core/math/linalg/general.odin @@ -376,6 +376,7 @@ matrix_cast :: proc "contextless" (v: $A/matrix[$M, $N]$T, $Elem_Type: typeid) - return } +@(require_results) to_f16 :: #force_inline proc(v: $A/[$N]$T) -> [N]f16 { return array_cast(v, f16) } @(require_results) to_f32 :: #force_inline proc(v: $A/[$N]$T) -> [N]f32 { return array_cast(v, f32) } @(require_results) to_f64 :: #force_inline proc(v: $A/[$N]$T) -> [N]f64 { return array_cast(v, f64) }