src.canns.analyzer.experimental_data.cann1d¶
Attributes¶
Exceptions¶
Raised when animation creation fails. |
|
Base exception for CANN1D analysis errors. |
|
Raised when bump fitting fails. |
Classes¶
Configuration for 1D CANN bump animation. |
|
Configuration for CANN1D bump fitting. |
|
Specialized PlotConfig for CANN1D visualizations. |
|
Constants used throughout CANN1D analysis. |
|
Functions¶
|
Fit CANN1D bumps to data using MCMC optimization. |
|
Create 1D CANN bump animation using vectorized operations. |
Module Contents¶
- exception src.canns.analyzer.experimental_data.cann1d.AnimationError[source]¶
Bases:
CANN1DErrorRaised when animation creation fails.
Initialize self. See help(type(self)) for accurate signature.
- exception src.canns.analyzer.experimental_data.cann1d.CANN1DError[source]¶
Bases:
ExceptionBase exception for CANN1D analysis errors.
Initialize self. See help(type(self)) for accurate signature.
- exception src.canns.analyzer.experimental_data.cann1d.FittingError[source]¶
Bases:
CANN1DErrorRaised when bump fitting fails.
Initialize self. See help(type(self)) for accurate signature.
- class src.canns.analyzer.experimental_data.cann1d.AnimationConfig[source]¶
Configuration for 1D CANN bump animation.
- class src.canns.analyzer.experimental_data.cann1d.BumpFitsConfig[source]¶
Configuration for CANN1D bump fitting.
- class src.canns.analyzer.experimental_data.cann1d.CANN1DPlotConfig[source]¶
Bases:
src.canns.analyzer.plotting.PlotConfigSpecialized PlotConfig for CANN1D visualizations.
- class src.canns.analyzer.experimental_data.cann1d.Constants[source]¶
Constants used throughout CANN1D analysis.
- src.canns.analyzer.experimental_data.cann1d.bump_fits(data, config=None, save_path=None, **kwargs)[source]¶
Fit CANN1D bumps to data using MCMC optimization.
- Parameters:
data – numpy.ndarray Input data for bump fitting
config (BumpFitsConfig | None) – BumpFitsConfig, optional Configuration object with all fitting parameters
save_path – str, optional Path to save the results
**kwargs – backward compatibility parameters
- Returns:
- list
List of fitted bump objects
- fits_arraynumpy.ndarray
Array of fitted bump parameters
- nbump_arraynumpy.ndarray
Array of bump counts and reconstructed signals
- centrbump_arraynumpy.ndarray
Array of centered bump data
- Return type:
bumps
- src.canns.analyzer.experimental_data.cann1d.create_1d_bump_animation(fits_data, config=None, save_path=None, **kwargs)[source]¶
Create 1D CANN bump animation using vectorized operations.
- Parameters:
fits_data – numpy.ndarray Shape (n_fits, 4) array with columns [time, position, amplitude, kappa]
config (CANN1DPlotConfig | None) – AnimationConfig, optional Configuration object with all animation parameters
save_path – str, optional Output path for the generated GIF
**kwargs – backward compatibility parameters
- Returns:
- matplotlib.animation.FuncAnimation
The animation object