pymkm.utils

Utility submodule for pyMKM.

This package contains helper tools used throughout pyMKM for interpolation, geometric modeling of particle interactions, and multiprocessing optimization.

Modules

  • geometry_tools: Provides geometric calculations such as intersection areas and radius sampling for dose distribution modeling. See GeometryTools.

  • interpolation: Contains a general-purpose Interpolator that supports log-log and non-monotonic interpolation for LET/energy curves.

  • parallel: Defines the optimal_worker_count() utility to determine optimal multiprocessing configurations based on workload and CPU count.

Submodules