Skip to content

kups.core.utils

Core utilities for JAX-based scientific computing.

This package provides essential utilities for numerical computing with JAX, organized into the following modules:

  • ema: Exponential moving average with numerical stability
  • functools: Functional programming combinators (compose, curry, etc.)
  • jax: JAX-specific utilities (jit, vectorize, dataclass, etc.)
  • math: Mathematical functions (cubic roots, matrix operations)
  • ops: Array operations with broadcasting utilities
  • position: Particle position utilities for periodic systems
  • quaternion: 3D rotation representation and operations

Most commonly used items can be imported directly from submodules.