INNER CODE UNIT · Python

_validate_input_arrays

QianyeSu/Skyborn · src/skyborn/calc/GPI/core.py:163

def _validate_input_arrays(*arrays, names=None):
    """Validate input arrays for NaN/inf values, convert to float32, and detect missing values."""
    if names is None:
        names = [f"array_{i}" for i in range(len(arrays))]

    validated = []
    has_missing = False
    missing_sources = []

    for arr, name in zip(arrays, names):
        arr = np.asarray(arr, dtype=np.float32)

        # Check for various types of missing values
        has_undef = np.any(arr == UNDEF)
        has_nan = np.any(np.isnan(arr))
        has_inf = np.any(np.isinf(arr))

        if has_undef or has_nan:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…