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.