.. _scientific_api:

These modules implement all the hazard calculations.

The :mod:`Catalogue utilities` Module
-------------------------------------------------------------
.. currentmodule:: mtoolkit.scientific.catalogue_utilities
.. automodule:: mtoolkit.scientific.catalogue_utilities
.. autofunction:: decimal_year
.. autofunction:: haversine

The :mod:`Declustering` Module
-------------------------------------------------------------
.. currentmodule:: mtoolkit.scientific.declustering
.. automodule:: mtoolkit.scientific.declustering
.. autofunction:: calc_windows
.. autofunction:: gardner_knopoff_decluster

The :mod:`Completeness` Module
-------------------------------------------------------------
.. currentmodule:: mtoolkit.scientific.completeness
.. automodule:: mtoolkit.scientific.completeness
.. autofunction:: stepp_analysis

The :mod:`Recurrence` Module
-------------------------------------------------------------
.. currentmodule:: mtoolkit.scientific.recurrence
.. automodule:: mtoolkit.scientific.recurrence
.. autofunction:: recurrence_analysis
.. autofunction:: recurrence_table
.. autofunction:: b_max_likelihood
.. autofunction:: b_maxlike_time
.. autofunction:: weichert_prep
.. autofunction:: weichert

The :mod:`Maximum Magnitude` Module
-------------------------------------------------------------
.. currentmodule:: mtoolkit.scientific.maximum_magnitude
.. automodule:: mtoolkit.scientific.maximum_magnitude
.. autofunction:: kijko_nonparametric_gauss
.. autofunction:: cum_mo_uncertainty
.. autofunction:: h_smooth
.. autofunction:: gauss_cdf_hastings
.. autofunction:: kijko_npg_intfunc_simps
.. autofunction:: exp_spaced_points
.. autofunction:: cumulative_moment
