Quick Start¶
Example 1 — Sort a real array:
import numpy as np
from utilities import sort_real, sort_real_indexed
x = np.array([3.1, 1.4, 1.5, 9.2, 6.5, 3.5])
print(sort_real(x)) # [1.4 1.5 3.1 3.5 6.5 9.2]
sorted_arr, idx = sort_real_indexed(x)
print(sorted_arr) # [1.4 1.5 3.1 3.5 6.5 9.2]
print(idx) # permutation indices
Example 2 — Get a mathematical or physical constant:
from utilities import get_constant
pi = get_constant("pi")
c = get_constant("speed_of_light")
R = get_constant("gas_constant")
print(pi) # 3.141592653589793
print(c) # 299792458.0
print(R) # 8.314462618
Example 3 — Convert between units:
from utilities import convert_units
# 1 atm → Pa
pa = convert_units(1.0, "atm", "Pa")
print(pa) # 101325.0
# 100 °C → K
k = convert_units(100.0, "C", "K")
print(k) # 373.15
# 60 mph → m/s
ms = convert_units(60.0, "mph", "m/s")
print(ms) # 26.8224