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