From 03c379da1e111735cf9e0146dad90c9aae33494f Mon Sep 17 00:00:00 2001 From: jarrodcolburn Date: Mon, 18 Mar 2024 12:47:56 -0500 Subject: [PATCH] cleanup: code uses modulo (#83) Co-authored-by: Jarrod Colburn --- lib/src/math.dart | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/lib/src/math.dart b/lib/src/math.dart index 7f4c858..a5ab7bc 100644 --- a/lib/src/math.dart +++ b/lib/src/math.dart @@ -5,17 +5,7 @@ final Uint8List _expTable = _createExpTable(); int glog(int n) => (n >= 1) ? _logTable[n] : throw ArgumentError('glog($n)'); -int gexp(int n) { - while (n < 0) { - n += 255; - } - - while (n >= 256) { - n -= 255; - } - - return _expTable[n]; -} +int gexp(int n) => _expTable[n % 255]; Uint8List _createExpTable() { final list = Uint8List(256);