From 973ca6824c570d23ed95b061005a3daa935cb9dc Mon Sep 17 00:00:00 2001 From: gingerBill Date: Mon, 25 Oct 2021 15:35:06 +0100 Subject: [PATCH] Rename `hermitian_adjoint` --- core/runtime/core_builtin_matrix.odin | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/core/runtime/core_builtin_matrix.odin b/core/runtime/core_builtin_matrix.odin index 4559dea43..548dd6874 100644 --- a/core/runtime/core_builtin_matrix.odin +++ b/core/runtime/core_builtin_matrix.odin @@ -37,6 +37,19 @@ inverse :: proc{ matrix4x4_inverse, } +@(builtin) +hermitian_adjoint :: proc(m: $M/matrix[$N, N]$T) -> M where intrinsics.type_is_complex(T), N >= 1 { + return conj(transpose(m)) +} + +@(builtin) +matrix_trace :: proc(m: $M/matrix[$N, N]$T) -> (trace: T) { + for i in 0.. (det: T) { @@ -257,17 +270,3 @@ matrix4x4_inverse :: proc(x: $M/matrix[4, 4]$T) -> (y: M) #no_bounds_check { } return } - - -@(builtin) -matrix_hermitian_adjoint :: proc(m: $M/matrix[$N, N]$T) -> M where intrinsics.type_is_complex(T), N >= 1 { - return conj(transpose(m)) -} - -@(builtin) -matrix_trace :: proc(m: $M/matrix[$N, N]$T) -> (trace: T) { - for i in 0..