traja.trajectory.batch_process
- traja.trajectory.batch_process(trajectories: list, func: Callable, n_jobs: int = -1, **kwargs) list[source]
Apply function to trajectories in parallel for performance.
- Parameters:
- Returns:
Results from applying func to each trajectory
- Return type:
Example
>>> import traja >>> trajs = [traja.generate(n=100) for _ in range(100)] >>> # Normalize all trajectories in parallel >>> normalized = traja.trajectory.batch_process( ... trajs, ... lambda t: t.traja.normalize_trajectory() ... )
Note
Requires joblib for parallel processing: pip install joblib Falls back to sequential processing if joblib not available.