Files
chia-blockchain/chia/util/math.py
2024-10-18 10:40:49 -07:00

21 lines
456 B
Python

# Package: utils
from __future__ import annotations
def clamp(n: int, smallest: int, largest: int) -> int:
return max(smallest, min(n, largest))
def make_monotonically_decreasing(seq: list[float]) -> list[float]:
out: list[float] = []
if len(seq) > 0:
min = seq[0]
for n in seq:
if n <= min:
out.append(n)
min = n
else:
out.append(min)
return out