synthpop.modules.initial_mass_function.kroupa ============================================= .. py:module:: synthpop.modules.initial_mass_function.kroupa .. autoapi-nested-parse:: Initial mass function from Kroupa (2001): For 0.01 < M ≤ 0.08: ξ(M) ∝ M^(-0.3) For 0.08 < M ≤ 0.50: ξ(M) ∝ M^(-1.3) For 0.50 < M: ξ(M) ∝ M^(-2.3) Classes ------- .. autoapisummary:: synthpop.modules.initial_mass_function.kroupa.Kroupa Module Contents --------------- .. py:class:: Kroupa(min_mass=None, max_mass=None, **kwargs) Bases: :py:obj:`synthpop.modules.initial_mass_function._initial_mass_function.InitialMassFunction` IMF from Kroupa (2001) .. py:attribute:: imf_name :value: 'Kroupa' .. py:method:: imf(m_in) Initial mass function Parameters ---------- m_in: initial mass Returns ------- prob: probability at the initial mass .. py:method:: F_imf(m_in) Integral of the initial mass function from 0 to m_in Parameters ---------- m_in: initial mass Returns ------- F: integral .. py:method:: F_imf_inverse(p_in) Inverse of F_imf Parameters ---------- p_in : cumulative likelihood Returns ------- met .. py:attribute:: grid_max :value: 10000 .. py:attribute:: grid_min :value: 0