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