gnatss.ops.utils module#
- gnatss.ops.utils.calc_uv(input_vector: NDArray[Shape[3], Any]) NDArray[Shape[3], Any]#
Calculate unit vector for a 1-D input vector of size 3
- Parameters:
- input_vector(3,) ndarray
A 1-D input vector as numpy array
- Returns:
- (3,) ndarray
The resulting unit vector as numpy array
- Raises:
- ValueError
If the input vector is not a 1-D array
- gnatss.ops.utils.clean_zeros(input_array: NDArray[Any, Any]) NDArray[Any, Any]#
Trim the leading and/or trailing zeros from a 1-D or 2-D arrays.
- Parameters:
- input_array(N,) ndarray or (N,N) ndarray
- Returns:
- ndarray
The resulting N-D array with leading or trailing zeroes trimmed
- Raises:
- NotImplementedError
If the
input_arraynot a 1 or 2-D array