LICENSE
README.md
pyproject.toml
src/rovibrational_excitation/__init__.py
src/rovibrational_excitation.egg-info/PKG-INFO
src/rovibrational_excitation.egg-info/SOURCES.txt
src/rovibrational_excitation.egg-info/dependency_links.txt
src/rovibrational_excitation.egg-info/requires.txt
src/rovibrational_excitation.egg-info/top_level.txt
src/rovibrational_excitation/cli/optimize.py
src/rovibrational_excitation/core/basis/__init__.py
src/rovibrational_excitation/core/basis/base.py
src/rovibrational_excitation/core/basis/hamiltonian.py
src/rovibrational_excitation/core/basis/linmol.py
src/rovibrational_excitation/core/basis/states.py
src/rovibrational_excitation/core/basis/symtop.py
src/rovibrational_excitation/core/basis/twolevel.py
src/rovibrational_excitation/core/basis/viblad.py
src/rovibrational_excitation/core/electric_field/__init__.py
src/rovibrational_excitation/core/electric_field/core.py
src/rovibrational_excitation/core/electric_field/envelopes.py
src/rovibrational_excitation/core/electric_field/modulation.py
src/rovibrational_excitation/core/nondimensional/__init__.py
src/rovibrational_excitation/core/nondimensional/analysis.py
src/rovibrational_excitation/core/nondimensional/converter.py
src/rovibrational_excitation/core/nondimensional/impl.py
src/rovibrational_excitation/core/nondimensional/scales.py
src/rovibrational_excitation/core/nondimensional/strategies.py
src/rovibrational_excitation/core/nondimensional/utils.py
src/rovibrational_excitation/core/propagation/__init__.py
src/rovibrational_excitation/core/propagation/base.py
src/rovibrational_excitation/core/propagation/factory.py
src/rovibrational_excitation/core/propagation/liouville.py
src/rovibrational_excitation/core/propagation/mixed_state.py
src/rovibrational_excitation/core/propagation/schrodinger.py
src/rovibrational_excitation/core/propagation/utils.py
src/rovibrational_excitation/core/propagation/algorithms/__init__.py
src/rovibrational_excitation/core/propagation/algorithms/rk4/__init__.py
src/rovibrational_excitation/core/propagation/algorithms/rk4/lvne.py
src/rovibrational_excitation/core/propagation/algorithms/rk4/schrodinger.py
src/rovibrational_excitation/core/propagation/algorithms/split_operator/__init__.py
src/rovibrational_excitation/core/propagation/algorithms/split_operator/schrodinger.py
src/rovibrational_excitation/core/units/__init__.py
src/rovibrational_excitation/core/units/constants.py
src/rovibrational_excitation/core/units/converters.py
src/rovibrational_excitation/core/units/parameter_processor.py
src/rovibrational_excitation/core/units/validators.py
src/rovibrational_excitation/dipole/__init__.py
src/rovibrational_excitation/dipole/base.py
src/rovibrational_excitation/dipole/factory.py
src/rovibrational_excitation/dipole/linmol/__init__.py
src/rovibrational_excitation/dipole/linmol/builder.py
src/rovibrational_excitation/dipole/linmol/cache.py
src/rovibrational_excitation/dipole/rot/__init__.py
src/rovibrational_excitation/dipole/rot/j.py
src/rovibrational_excitation/dipole/rot/jm.py
src/rovibrational_excitation/dipole/rot/jm_old.py
src/rovibrational_excitation/dipole/rot/jm_wigner.py
src/rovibrational_excitation/dipole/rot/jmk.py
src/rovibrational_excitation/dipole/symtop/__init__.py
src/rovibrational_excitation/dipole/symtop/builder.py
src/rovibrational_excitation/dipole/symtop/cache.py
src/rovibrational_excitation/dipole/twolevel/__init__.py
src/rovibrational_excitation/dipole/twolevel/builder.py
src/rovibrational_excitation/dipole/twolevel/cache.py
src/rovibrational_excitation/dipole/vib/__init__.py
src/rovibrational_excitation/dipole/vib/harmonic.py
src/rovibrational_excitation/dipole/vib/morse.py
src/rovibrational_excitation/dipole/viblad/__init__.py
src/rovibrational_excitation/dipole/viblad/builder.py
src/rovibrational_excitation/dipole/viblad/cache.py
src/rovibrational_excitation/optimization/__init__.py
src/rovibrational_excitation/optimization/grape.py
src/rovibrational_excitation/optimization/krotov.py
src/rovibrational_excitation/optimization/local.py
src/rovibrational_excitation/plots/plot_all.py
src/rovibrational_excitation/plots/plot_electric_field.py
src/rovibrational_excitation/plots/plot_electric_field_vector.py
src/rovibrational_excitation/plots/plot_population.py
src/rovibrational_excitation/simulation/config.py
src/rovibrational_excitation/simulation/manager.py
src/rovibrational_excitation/simulation/optimize_runner.py
src/rovibrational_excitation/simulation/runner.py
src/rovibrational_excitation/spectroscopy/__init__.py
src/rovibrational_excitation/spectroscopy/absorbance_calculator.py
tests/test_basis.py
tests/test_basis_twolevel.py
tests/test_basis_unified_units.py
tests/test_basis_viblad.py
tests/test_dipole_comprehensive.py
tests/test_dipole_linmol.py
tests/test_electric_field.py
tests/test_hamiltonian.py
tests/test_integration.py
tests/test_jm_wigner_equivalence.py
tests/test_low_level_propagators.py
tests/test_nondimensional_consistency.py
tests/test_nondimensionalize.py
tests/test_performance.py
tests/test_propagator.py
tests/test_rk4_basic.py
tests/test_rk4_comprehensive.py
tests/test_rk4_detailed.py
tests/test_rk4_lvne.py
tests/test_rk4_schrodinger.py
tests/test_rk4_schrodinger_detailed.py
tests/test_runner.py
tests/test_simulation_runner.py
tests/test_simulation_runner_basic.py
tests/test_splitop_schrodinger.py
tests/test_states.py
tests/test_twolevel_dipole.py
tests/test_unit_consistency.py
tests/test_unit_conversions.py