Coverage report:
77%
hide covered
Files
Functions
Classes
coverage.py v7.15.3
, created at 2026-09-03 17:23 +1200
Statements
Branches
Total
File
function
coverage
statements
missing
excluded
coverage
branches
partial
coverage
src
/
crispatt
/
__init__.py
(no function)
100%
0
0
0
100%
0
0
100%
src
/
crispatt
/
_fsd.py
_FSDHandler.compute_lengths
100%
3
0
0
100%
0
0
100%
src
/
crispatt
/
_fsd.py
_FSDHandler._compute_lengths
100%
0
0
0
100%
0
0
100%
src
/
crispatt
/
_fsd.py
_FSDHandler.average_length
100%
0
0
0
100%
0
0
100%
src
/
crispatt
/
_fsd.py
_FSDHandler._finalise_lengths
100%
2
0
0
100%
0
0
100%
src
/
crispatt
/
_fsd.py
MonoFSD.average_length
100%
1
0
0
100%
0
0
100%
src
/
crispatt
/
_fsd.py
MonoFSD._compute_lengths
100%
2
0
0
100%
0
0
100%
src
/
crispatt
/
_fsd.py
RampFSD.average_length
100%
1
0
0
100%
0
0
100%
src
/
crispatt
/
_fsd.py
RampFSD._ramp
100%
5
0
0
100%
0
0
100%
src
/
crispatt
/
_fsd.py
RampFSD._compute_lengths
100%
1
0
0
100%
0
0
100%
src
/
crispatt
/
_fsd.py
(no function)
100%
26
0
0
100%
0
0
100%
src
/
crispatt
/
_noise.py
_RandomVariableProtocol.sample
100%
0
0
1
100%
0
0
100%
src
/
crispatt
/
_noise.py
_generate_noise_on_lengths
100%
2
0
0
100%
0
0
100%
src
/
crispatt
/
_noise.py
(no function)
100%
4
0
2
100%
0
0
100%
src
/
crispatt
/
_stft.py
_round_power_of_2
0%
1
1
0
100%
0
0
0%
src
/
crispatt
/
_stft.py
LocalFT.from_stft_params
0%
3
3
0
100%
0
0
0%
src
/
crispatt
/
_stft.py
LocalFT._compute_stft
0%
8
8
0
0%
2
0
0%
src
/
crispatt
/
_stft.py
LocalFT.envelope_from_fft
0%
6
6
0
100%
0
0
0%
src
/
crispatt
/
_stft.py
(no function)
100%
12
0
0
100%
0
0
100%
src
/
crispatt
/
crispatt.py
floe_deflection
0%
7
7
0
0%
2
0
0%
src
/
crispatt
/
crispatt.py
_compute_edges
100%
5
0
0
100%
0
0
100%
src
/
crispatt
/
crispatt.py
_n_floes_from_width
100%
1
0
0
100%
0
0
100%
src
/
crispatt
/
crispatt.py
_init_seed_sequence
100%
5
0
0
100%
2
0
100%
src
/
crispatt
/
crispatt.py
Ensemble.average_length
0%
1
1
0
100%
0
0
0%
src
/
crispatt
/
crispatt.py
Ensemble.from_width
0%
8
8
0
100%
0
0
0%
src
/
crispatt
/
crispatt.py
Ensemble._generate_ices_ensemble
0%
7
7
0
0%
2
0
0%
src
/
crispatt
/
crispatt.py
Ensemble._add_noise_to_lengths
100%
6
0
0
100%
0
0
100%
src
/
crispatt
/
crispatt.py
Ensemble._get_wavelengths
0%
1
1
0
100%
0
0
0%
src
/
crispatt
/
crispatt.py
Ensemble.smallest_support
0%
2
2
0
100%
0
0
0%
src
/
crispatt
/
crispatt.py
Ensemble.envelope
0%
4
4
0
100%
0
0
0%
src
/
crispatt
/
crispatt.py
Experiment.from_objects
0%
3
3
0
100%
0
0
0%
src
/
crispatt
/
crispatt.py
Experiment.true_width
0%
1
1
0
100%
0
0
0%
src
/
crispatt
/
crispatt.py
Experiment.deflections_from_positions
0%
4
4
0
100%
0
0
0%
src
/
crispatt
/
crispatt.py
Experiment.indices_from_positions
0%
3
3
0
100%
0
0
0%
src
/
crispatt
/
crispatt.py
_EnvelopeManager.from_ensemble
0%
4
4
0
100%
0
0
0%
src
/
crispatt
/
crispatt.py
_EnvelopeManager._get_x
100%
7
0
0
100%
6
0
100%
src
/
crispatt
/
crispatt.py
_EnvelopeManager._x_from_n_samples
100%
2
0
0
100%
0
0
100%
src
/
crispatt
/
crispatt.py
_EnvelopeManager._x_from_resolution
100%
3
0
0
100%
0
0
100%
src
/
crispatt
/
crispatt.py
_EnvelopeManager._window_length_heuristic
0%
3
3
0
100%
0
0
0%
src
/
crispatt
/
crispatt.py
_EnvelopeManager._hop_length_heuristic
0%
3
3
0
100%
0
0
0%
src
/
crispatt
/
crispatt.py
_EnvelopeManager.get_local_ft
0%
6
6
0
0%
4
0
0%
src
/
crispatt
/
crispatt.py
(no function)
100%
51
0
2
100%
0
0
100%
tests
/
__init__.py
(no function)
100%
0
0
0
100%
0
0
100%
tests
/
test_envelope.py
test_get_x_branching
100%
19
0
0
100%
6
0
100%
tests
/
test_envelope.py
test_x_from_n
100%
6
0
0
100%
2
0
100%
tests
/
test_envelope.py
test_x_from_res
100%
5
0
0
100%
0
0
100%
tests
/
test_envelope.py
(no function)
100%
12
0
0
100%
0
0
100%
tests
/
test_experiment.py
test_compute_edge
100%
5
0
0
100%
0
0
100%
tests
/
test_experiment.py
test_n_floes_from_width
100%
3
0
0
100%
0
0
100%
tests
/
test_experiment.py
test_seed_logging
100%
5
0
0
100%
0
0
100%
tests
/
test_experiment.py
test_seed_int
100%
2
0
0
100%
0
0
100%
tests
/
test_experiment.py
test_seed_seed_sequence
100%
3
0
0
100%
0
0
100%
tests
/
test_experiment.py
test_length_noise_shape
100%
3
0
0
100%
0
0
100%
tests
/
test_experiment.py
test_noise_sequence_state
100%
6
0
0
100%
0
0
100%
tests
/
test_experiment.py
(no function)
100%
26
0
0
100%
0
0
100%
tests
/
test_fsd.py
mono_average
100%
1
0
0
100%
0
0
100%
tests
/
test_fsd.py
ramp_average
100%
1
0
0
100%
0
0
100%
tests
/
test_fsd.py
test_mono
100%
4
0
0
100%
0
0
100%
tests
/
test_fsd.py
test_ramp
100%
6
0
0
100%
0
0
100%
tests
/
test_fsd.py
n_floes
100%
5
0
0
100%
0
0
100%
tests
/
test_fsd.py
(no function)
100%
14
0
2
100%
0
0
100%
Total
78%
340
75
7
62%
26
0
77%
No items found using the specified filter.