MLJ Computation
Note
This is a work in progress. This page is a stub, and needs to be completed.
This page will describe how the mlj model is computed, and provide acceptable parameter ranges.
Calculation
This will describe how the MLJ model generates an absorption spectrum.
These docs aren’t yet written! For now, read descriptions from the source docstrings:
- quantumspectra_2024.models.mlj.MLJComputation.calculate_mlj_spectrum(energy_gap: float, high_freq_frequency: float, high_freq_coupling: float, low_freq_frequency: float, low_freq_coupling: float, temperature_kelvin: float, disorder_meV: float, basis_size: int, sample_points: Float[Array, 'num_points']) Float[Array, 'num_points'][source]
Computes an MLJ semiclassical absorption spectrum.
- Parameters:
- energy_gapfloat
energy gap between states.
- high_freq_frequencyfloat
frequency of high frequency mode.
- high_freq_couplingfloat
coupling of high frequency mode.
- low_freq_frequencyfloat
frequency of low frequency mode.
- low_freq_couplingfloat
coupling of low frequency mode.
- temperature_kelvinfloat
temperature in Kelvin.
- disorder_meVfloat
disorder (sigma) in meV.
- basis_sizeint
size of basis set.
- sample_pointsFloat[Array, “num_points”]
energy points to sample spectrum.
- Returns:
- Float[Array, “num_points”]
Computed absorption spectrum.
Notes
TODO: * Add more detailed implemention description.