From 88574a8b5b814b31c06b33058c7720863c74a886 Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Sat, 7 Oct 2023 09:00:05 +0800 Subject: [PATCH] added missing constants --- src/mmath/constant.nim | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/mmath/constant.nim diff --git a/src/mmath/constant.nim b/src/mmath/constant.nim new file mode 100644 index 0000000..9ff5f1c --- /dev/null +++ b/src/mmath/constant.nim @@ -0,0 +1,39 @@ +proc one*[T : int64](_: type[T]) : T = 1.T + +proc zero*[T : int64](_: type[T]) : T = 0.T + +proc one*[T : uint64](_: type[T]) : T = 1.T + +proc zero*[T : uint64](_: type[T]) : T = 0.T + +proc one*[T : int](_: type[T]) : T = 1.T + +proc zero*[T : int](_: type[T]) : T = 0.T + +proc one*[T : uint](_: type[T]) : T = 1.T + +proc zero*[T : uint](_: type[T]) : T = 0.T + +proc one*[T : int16](_: type[T]) : T = 1.T + +proc zero*[T : int16](_: type[T]) : T = 0.T + +proc one*[T : uint16](_: type[T]) : T = 1.T + +proc zero*[T : uint16](_: type[T]) : T = 0.T + +proc one*[T : int8](_: type[T]) : T = 1.T + +proc zero*[T : int8](_: type[T]) : T = 0.T + +proc one*[T : uint8](_: type[T]) : T = 1.T + +proc zero*[T : uint8](_: type[T]) : T = 0.T + +proc one*[T : float32](_: type[T]) : T = 1.T + +proc zero*[T : float32](_: type[T]) : T = 0.T + +proc one*[T : float64](_: type[T]) : T = 1.T + +proc zero*[T : float64](_: type[T]) : T = 0.T \ No newline at end of file