Files
unzhakov 62042ae92a build: drop bs_exp entry point and root extra, bump version to 0.5.0
The experimental CLI and the PyROOT extra existed only for the
removed analysis packages. Version bump reflects the scope reduction
to theory-only spectrum calculation; calculation logic is unchanged.
2026-10-05 14:52:30 +03:00

56 lines
1.4 KiB
Python

# beta_spectrum/__init__.py
from .constants import ALPHA, HBAR_C_MEV_FM, ME_MEV, MP_MEV
from .utils import T_to_W, W_to_T, momentum
from .components.phase_space import PhaseSpace
from .components.fermi import FermiFunction
from .components.finite_size import FiniteSizeL0, ChargeDistributionU
from .components.screening import ScreeningCorrection
from .components.exchange import ExchangeCorrection
from .components.radiative import RadiativeCorrection
from .spectrum import BetaSpectrum, SpectrumConfig, BranchConfig
from .output import BetaSpectrumAnalyzer
from .nuclear_data import (
DecayInfo,
BranchInfo,
get_decay_info_from_paceENSDF,
decay_info_to_config,
create_config_from_source,
load_json_input,
json_to_config,
DEFAULT_JSON_SCHEMA,
)
__all__ = [
"ALPHA",
"HBAR_C_MEV_FM",
"ME_MEV",
"MP_MEV",
"T_to_W",
"W_to_T",
"momentum",
"PhaseSpace",
"FermiFunction",
"FiniteSizeL0",
"ChargeDistributionU",
"ScreeningCorrection",
"ExchangeCorrection",
"RadiativeCorrection",
"BetaSpectrum",
"SpectrumConfig",
"BetaSpectrumAnalyzer",
"BranchConfig",
"DecayInfo",
"BranchInfo",
"get_decay_info_from_paceENSDF",
"decay_info_to_config",
"create_config_from_source",
"load_json_input",
"json_to_config",
"DEFAULT_JSON_SCHEMA",
]
__version__ = "0.5.0"