From ec74a983b38035db52cb072076fd8b8d0f2566f8 Mon Sep 17 00:00:00 2001 From: Lephenixnoir Date: Tue, 30 Aug 2022 13:14:21 +0200 Subject: [PATCH] libnum: add unary vector operators --- libnum/include/num/vec.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libnum/include/num/vec.h b/libnum/include/num/vec.h index b5e9443..ffd375e 100644 --- a/libnum/include/num/vec.h +++ b/libnum/include/num/vec.h @@ -161,6 +161,16 @@ inline constexpr vec &operator/=(vec &lhs, T const &rhs) { return lhs; } +template +inline constexpr vec operator+(vec const &lhs) { + return lhs; +} +template +inline constexpr vec operator-(vec lhs) { + for(int i = 0; i < N; i++) + lhs[i] = -lhs[i]; + return lhs; +} template inline constexpr vec operator+(vec lhs, vec const &rhs) { return lhs += rhs;