This commit is contained in:
Niklas Gollenstede
2025-10-31 22:37:36 +01:00
commit 174fe17e89
197 changed files with 79558 additions and 0 deletions

27
kernel/utils/math.h Normal file
View File

@@ -0,0 +1,27 @@
// vim: set noet ts=4 sw=4:
/*! \file
* \brief General purpose \ref Math "math functions"
*/
#pragma once
#include "types.h"
/*! \brief Basic math helper functions
*/
namespace Math {
template <typename T>
T abs(T a) {
return (a >= 0 ? a : -a);
}
template <typename T>
T min(T a, T b) {
return a > b ? b : a;
}
template <typename T>
T max(T a, T b) {
return a > b ? a : b;
}
} // namespace Math