mirror of
https://github.com/3b1b/manim.git
synced 2025-09-01 00:48:45 +00:00
Add arr_clip (faster alternative to np.clip)
This commit is contained in:
parent
d5fdc75164
commit
9e7cd1399d
1 changed files with 6 additions and 0 deletions
|
@ -51,6 +51,12 @@ def clip(a: float, min_a: float, max_a: float) -> float:
|
|||
return a
|
||||
|
||||
|
||||
def arr_clip(arr: np.ndarray, min_a: float, max_a: float) -> np.ndarray:
|
||||
arr[arr < min_a] = min_a
|
||||
arr[arr > max_a] = max_a
|
||||
return arr
|
||||
|
||||
|
||||
def fdiv(a: Scalable, b: Scalable, zero_over_zero_value: Scalable | None = None) -> Scalable:
|
||||
if zero_over_zero_value is not None:
|
||||
out = np.full_like(a, zero_over_zero_value)
|
||||
|
|
Loading…
Add table
Reference in a new issue