From 559b7b5b7736006af4014e92a0b1e92d409b7091 Mon Sep 17 00:00:00 2001
From: dh00601 <dh00601@surrey.ac.uk>
Date: Sun, 9 Jan 2022 18:21:07 +0000
Subject: [PATCH] updated docs

---
 docs/build/doctrees/dicts.doctree             | Bin 84410 -> 104988 bytes
 docs/build/doctrees/ensemble.doctree          | Bin 47644 -> 47650 bytes
 docs/build/doctrees/environment.pickle        | Bin 889549 -> 891712 bytes
 .../population_extensions/gridcode.doctree    | Bin 53691 -> 59245 bytes
 docs/build/html/_images/test_coverage.svg     |   6 +-
 .../utils/custom_logging_functions.html       |   2 +-
 .../_modules/binarycpython/utils/dicts.html   | 161 +++++++++++-------
 .../binarycpython/utils/ensemble.html         |  25 +--
 .../binarycpython/utils/functions.html        |   2 +-
 .../_modules/binarycpython/utils/grid.html    |  16 +-
 .../binarycpython/utils/plot_functions.html   |   2 +-
 .../utils/population_extensions/HPC.html      |   2 +-
 .../Moe_di_Stefano_2017.html                  |   2 +-
 .../population_extensions/analytics.html      |   2 +-
 .../utils/population_extensions/cache.html    |   2 +-
 .../utils/population_extensions/condor.html   |   2 +-
 .../utils/population_extensions/dataIO.html   |   8 +-
 .../distribution_functions.html               |   2 +-
 .../population_extensions/grid_logging.html   |   2 +-
 .../grid_options_defaults.html                |   2 +-
 .../utils/population_extensions/gridcode.html |  29 ++--
 .../utils/population_extensions/metadata.html |   2 +-
 .../utils/population_extensions/slurm.html    |   2 +-
 .../spacing_functions.html                    |   2 +-
 .../population_extensions/version_info.html   |   2 +-
 .../utils/run_system_wrapper.html             |   2 +-
 .../binarycpython/utils/useful_funcs.html     |   2 +-
 docs/build/html/_modules/index.html           |   2 +-
 docs/build/html/binary_c_parameters.html      |   2 +-
 docs/build/html/custom_logging_functions.html |   2 +-
 docs/build/html/dicts.html                    | 109 ++++++++++--
 docs/build/html/ensemble.html                 |  32 ++--
 docs/build/html/example_notebooks.html        |   2 +-
 docs/build/html/examples/notebook_BHBH.html   |   2 +-
 docs/build/html/examples/notebook_HRD.html    |   2 +-
 .../examples/notebook_api_functionality.html  |   2 +-
 .../notebook_common_envelope_evolution.html   |   2 +-
 .../examples/notebook_custom_logging.html     |   2 +-
 .../examples/notebook_extra_features.html     |   2 +-
 .../examples/notebook_individual_systems.html |   2 +-
 ...notebook_luminosity_function_binaries.html |   2 +-
 .../notebook_luminosity_function_single.html  |   2 +-
 .../examples/notebook_massive_remnants.html   |   2 +-
 .../html/examples/notebook_population.html    |   2 +-
 .../html/examples/notebook_solar_system.html  |   2 +-
 .../html/examples/old/basic_example.html      |   2 +-
 .../old/workshop_example_notebook.html        |   2 +-
 docs/build/html/functions.html                |   2 +-
 docs/build/html/genindex.html                 |  10 +-
 docs/build/html/grid.html                     |   2 +-
 .../build/html/grid_options_descriptions.html |   2 +-
 docs/build/html/index.html                    |   2 +-
 docs/build/html/modules.html                  |   2 +-
 docs/build/html/objects.inv                   | Bin 11412 -> 11410 bytes
 docs/build/html/plot_functions.html           |   2 +-
 .../build/html/population_extensions/HPC.html |   2 +-
 .../Moe_di_Stefano_2017.html                  |   2 +-
 .../html/population_extensions/analytics.html |   2 +-
 .../html/population_extensions/cache.html     |   2 +-
 .../html/population_extensions/condor.html    |   2 +-
 .../html/population_extensions/dataIO.html    |   2 +-
 .../distribution_functions.html               |   2 +-
 .../population_extensions/grid_logging.html   |   2 +-
 .../grid_options_defaults.html                |   2 +-
 .../html/population_extensions/gridcode.html  |  46 +++--
 .../html/population_extensions/metadata.html  |   2 +-
 .../html/population_extensions/slurm.html     |   2 +-
 .../spacing_functions.html                    |   2 +-
 .../population_extensions/version_info.html   |   2 +-
 docs/build/html/py-modindex.html              |   2 +-
 docs/build/html/readme_link.html              |   2 +-
 docs/build/html/run_system_wrapper.html       |   2 +-
 docs/build/html/search.html                   |   2 +-
 docs/build/html/searchindex.js                |   2 +-
 docs/build/html/stellar_types.html            |   2 +-
 docs/build/html/useful_funcs.html             |   2 +-
 docs/source/_templates/footer.html            |   2 +-
 docs/source/badges/test_coverage.svg          |   6 +-
 78 files changed, 361 insertions(+), 211 deletions(-)

diff --git a/docs/build/doctrees/dicts.doctree b/docs/build/doctrees/dicts.doctree
index 1bf524a0565c4889bac0b97ac985f9c6b9fdbbe8..41e35e9209ff0f2dc4d323d43ff86d9e5fc61c29 100644
GIT binary patch
literal 104988
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
Wtc_{1u3@avG%x^Re=Rg&?EeB)v9@CX

delta 14533
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
U!%cv;8BCyUcQqaUH5<?VAGX5TqyPW_

diff --git a/docs/build/doctrees/ensemble.doctree b/docs/build/doctrees/ensemble.doctree
index 35fb91e203f93f967f3b473a8044a0cffaa7f566..28b84dd301160769761b733c3c96264a28137b96 100644
GIT binary patch
delta 4022
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
TE@Phvguc7Ur1<oui`;(!jB-|<

delta 3957
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
DK!v{{

diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle
index 21833e8797ae9ca577eab8b6c4fedd653f1d64e8..608b87d150a31c4a7839459d5767c5a8a051ee40 100644
GIT binary patch
delta 30861
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
GWB)JF0<ew%

delta 29141
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
R;Pz5ReM@aiU0r_6{{e2@Fy8<G

diff --git a/docs/build/doctrees/population_extensions/gridcode.doctree b/docs/build/doctrees/population_extensions/gridcode.doctree
index 06ff4f17237507ee941da7bc730a1e0bc31310cc..b15ef530e4f7ca5f5602657124ccf3a57a52270f 100644
GIT binary patch
delta 8547
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

delta 5082
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
JLFh;6{{^WIuz3Ig

diff --git a/docs/build/html/_images/test_coverage.svg b/docs/build/html/_images/test_coverage.svg
index d76f04f02..6d68f472b 100644
--- a/docs/build/html/_images/test_coverage.svg
+++ b/docs/build/html/_images/test_coverage.svg
@@ -9,13 +9,13 @@
     </mask>
     <g mask="url(#a)">
         <path fill="#555" d="M0 0h63v20H0z"/>
-        <path fill="#fe7d37" d="M63 0h36v20H63z"/>
+        <path fill="#dfb317" d="M63 0h36v20H63z"/>
         <path fill="url(#b)" d="M0 0h99v20H0z"/>
     </g>
     <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
         <text x="31.5" y="15" fill="#010101" fill-opacity=".3">coverage</text>
         <text x="31.5" y="14">coverage</text>
-        <text x="80" y="15" fill="#010101" fill-opacity=".3">51%</text>
-        <text x="80" y="14">51%</text>
+        <text x="80" y="15" fill="#010101" fill-opacity=".3">64%</text>
+        <text x="80" y="14">64%</text>
     </g>
 </svg>
diff --git a/docs/build/html/_modules/binarycpython/utils/custom_logging_functions.html b/docs/build/html/_modules/binarycpython/utils/custom_logging_functions.html
index 0192f47c8..22c468473 100644
--- a/docs/build/html/_modules/binarycpython/utils/custom_logging_functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/custom_logging_functions.html
@@ -551,7 +551,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/dicts.html b/docs/build/html/_modules/binarycpython/utils/dicts.html
index fedae4dc4..906af63f2 100644
--- a/docs/build/html/_modules/binarycpython/utils/dicts.html
+++ b/docs/build/html/_modules/binarycpython/utils/dicts.html
@@ -76,30 +76,34 @@
 <span class="sd">&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">collections</span>
+<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Union</span>
 
 <span class="kn">import</span> <span class="nn">astropy.units</span> <span class="k">as</span> <span class="nn">u</span>
 <span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
 
-<div class="viewcode-block" id="keys_to_floats"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.keys_to_floats">[docs]</a><span class="k">def</span> <span class="nf">keys_to_floats</span><span class="p">(</span><span class="n">json_data</span><span class="p">):</span>
+<span class="c1"># Define all numerical types</span>
+
+<span class="n">ALLOWED_NUMERICAL_TYPES</span> <span class="o">=</span> <span class="p">(</span><span class="nb">int</span><span class="p">,</span> <span class="nb">float</span><span class="p">,</span> <span class="nb">complex</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">number</span><span class="p">)</span>
+<span class="n">UNION_ALLOWED_NUMERICAL_TYPES</span> <span class="o">=</span> <span class="n">Union</span><span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="nb">float</span><span class="p">,</span> <span class="nb">complex</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">number</span><span class="p">]</span>
+
+<div class="viewcode-block" id="keys_to_floats"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.keys_to_floats">[docs]</a><span class="k">def</span> <span class="nf">keys_to_floats</span><span class="p">(</span><span class="n">input_dict</span><span class="p">:</span> <span class="nb">dict</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">:</span>
     <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Function to convert all the keys of the dictionary to float to float</span>
 
 <span class="sd">    we need to convert keys to floats:</span>
-<span class="sd">    this is ~ a factor 10 faster than David&#39;s recursive_change_key_to_float routine, probably because this version only does the float conversion, nothing else.</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-
-    <span class="c1"># assumes nested dicts ...</span>
-    <span class="c1"># new_data = {}</span>
+<span class="sd">        this is ~ a factor 10 faster than David&#39;s ``recursive_change_key_to_float`` routine, probably because this version only does the float conversion, nothing else.</span>
+<span class="sd">    </span>
+<span class="sd">    Args:</span>
+<span class="sd">        input_dict: dict of which we want to turn all the keys to float types if possible</span>
 
-    <span class="c1"># but this copies the variable type, but has some</span>
-    <span class="c1"># pointless copying</span>
-    <span class="c1"># new_data = copy.copy(json_data)</span>
-    <span class="c1"># new_data.clear()</span>
+<span class="sd">    Returns:</span>
+<span class="sd">        new_dict: dict of which the keys have been turned to float types where possible</span>
+<span class="sd">    &quot;&quot;&quot;</span>
 
     <span class="c1"># this adopts the type correctly *and* is fast</span>
-    <span class="n">new_data</span> <span class="o">=</span> <span class="nb">type</span><span class="p">(</span><span class="n">json_data</span><span class="p">)()</span>
+    <span class="n">new_dict</span> <span class="o">=</span> <span class="nb">type</span><span class="p">(</span><span class="n">input_dict</span><span class="p">)()</span>
 
-    <span class="k">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">json_data</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
+    <span class="k">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">input_dict</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
         <span class="c1"># convert key to a float, if we can</span>
         <span class="c1"># otherwise leave as is</span>
         <span class="k">try</span><span class="p">:</span>
@@ -110,7 +114,7 @@
         <span class="c1"># act on value(s)</span>
         <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">v</span><span class="p">,</span> <span class="nb">list</span><span class="p">):</span>
             <span class="c1"># list data</span>
-            <span class="n">new_data</span><span class="p">[</span><span class="n">newkey</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span>
+            <span class="n">new_dict</span><span class="p">[</span><span class="n">newkey</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span>
                 <span class="n">keys_to_floats</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
                 <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">item</span><span class="p">,</span> <span class="n">collections</span><span class="o">.</span><span class="n">abc</span><span class="o">.</span><span class="n">Mapping</span><span class="p">)</span>
                 <span class="k">else</span> <span class="n">item</span>
@@ -118,20 +122,27 @@
             <span class="p">]</span>
         <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">v</span><span class="p">,</span> <span class="n">collections</span><span class="o">.</span><span class="n">abc</span><span class="o">.</span><span class="n">Mapping</span><span class="p">):</span>
             <span class="c1"># dict, ordereddict, etc. data</span>
-            <span class="n">new_data</span><span class="p">[</span><span class="n">newkey</span><span class="p">]</span> <span class="o">=</span> <span class="n">keys_to_floats</span><span class="p">(</span><span class="n">v</span><span class="p">)</span>
+            <span class="n">new_dict</span><span class="p">[</span><span class="n">newkey</span><span class="p">]</span> <span class="o">=</span> <span class="n">keys_to_floats</span><span class="p">(</span><span class="n">v</span><span class="p">)</span>
         <span class="k">else</span><span class="p">:</span>
             <span class="c1"># assume all other data are scalars</span>
-            <span class="n">new_data</span><span class="p">[</span><span class="n">newkey</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span>
+            <span class="n">new_dict</span><span class="p">[</span><span class="n">newkey</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span>
 
-    <span class="k">return</span> <span class="n">new_data</span></div>
+    <span class="k">return</span> <span class="n">new_dict</span></div>
 
 
-<div class="viewcode-block" id="recursive_change_key_to_float"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.recursive_change_key_to_float">[docs]</a><span class="k">def</span> <span class="nf">recursive_change_key_to_float</span><span class="p">(</span><span class="n">input_dict</span><span class="p">):</span>
+<div class="viewcode-block" id="recursive_change_key_to_float"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.recursive_change_key_to_float">[docs]</a><span class="k">def</span> <span class="nf">recursive_change_key_to_float</span><span class="p">(</span><span class="n">input_dict</span><span class="p">:</span> <span class="nb">dict</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">:</span>
     <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Function to recursively change the key to float</span>
 
 <span class="sd">    This only works if the dict contains just sub-dicts or numbers/strings.</span>
+
 <span class="sd">    Does not work with lists as values</span>
+
+<span class="sd">    Args:</span>
+<span class="sd">        input_dict: dict of which we want to turn all the keys to float types if possible</span>
+
+<span class="sd">    Returns:</span>
+<span class="sd">        new_dict: dict of which the keys have been turned to float types where possible</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
     <span class="n">new_dict</span> <span class="o">=</span> <span class="n">collections</span><span class="o">.</span><span class="n">OrderedDict</span><span class="p">()</span>
@@ -153,26 +164,36 @@
     <span class="k">return</span> <span class="n">new_dict</span></div>
 
 
-<div class="viewcode-block" id="recursive_change_key_to_string"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.recursive_change_key_to_string">[docs]</a><span class="k">def</span> <span class="nf">recursive_change_key_to_string</span><span class="p">(</span><span class="n">input_dict</span><span class="p">,</span> <span class="n">custom_format</span><span class="o">=</span><span class="s2">&quot;</span><span class="si">{:g}</span><span class="s2">&quot;</span><span class="p">):</span>
+<div class="viewcode-block" id="recursive_change_key_to_string"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.recursive_change_key_to_string">[docs]</a><span class="k">def</span> <span class="nf">recursive_change_key_to_string</span><span class="p">(</span><span class="n">input_dict</span><span class="p">:</span> <span class="nb">dict</span><span class="p">,</span> <span class="n">custom_format</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="s2">&quot;</span><span class="si">{:g}</span><span class="s2">&quot;</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">    Function to recursively change the key back to a string but this time in a format that we decide</span>
+<span class="sd">    Function to recursively change the key back to a string but this time in a format that we decide. We&#39;ll try to turn a string key into a float key before formatting the key</span>
+
+<span class="sd">    Args:</span>
+<span class="sd">        input_dict: dict of which we want to turn all the keys to string types (with a custom format)</span>
+<span class="sd">        custom_format: custom format used when turning the key to strings</span>
+
+<span class="sd">    Returns:</span>
+<span class="sd">        new_dict: dict of which the keys have been turned to string types where possible</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
     <span class="n">new_dict</span> <span class="o">=</span> <span class="n">collections</span><span class="o">.</span><span class="n">OrderedDict</span><span class="p">()</span>
 
     <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">input_dict</span><span class="p">:</span>
+        <span class="c1"># Try to turn into a float</span>
+        <span class="k">try</span><span class="p">:</span>
+            <span class="n">string_key</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="n">key</span><span class="p">)</span>
+        <span class="k">except</span> <span class="ne">ValueError</span><span class="p">:</span>
+            <span class="n">string_key</span> <span class="o">=</span> <span class="n">key</span>
+
+        <span class="c1"># Turn into string with new format</span>
+        <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">string_key</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
+            <span class="n">string_key</span> <span class="o">=</span> <span class="n">custom_format</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">string_key</span><span class="p">)</span>
+
+        <span class="c1"># If dictionary type, call function again</span>
         <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">input_dict</span><span class="p">[</span><span class="n">key</span><span class="p">],</span> <span class="p">(</span><span class="nb">dict</span><span class="p">,</span> <span class="n">collections</span><span class="o">.</span><span class="n">OrderedDict</span><span class="p">)):</span>
-            <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">key</span><span class="p">,</span> <span class="p">(</span><span class="nb">int</span><span class="p">,</span> <span class="nb">float</span><span class="p">)):</span>
-                <span class="n">string_key</span> <span class="o">=</span> <span class="n">custom_format</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">key</span><span class="p">)</span>
-                <span class="n">new_dict</span><span class="p">[</span><span class="n">string_key</span><span class="p">]</span> <span class="o">=</span> <span class="n">recursive_change_key_to_string</span><span class="p">(</span><span class="n">input_dict</span><span class="p">[</span><span class="n">key</span><span class="p">])</span>
-            <span class="k">else</span><span class="p">:</span>
-                <span class="n">new_dict</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">recursive_change_key_to_string</span><span class="p">(</span><span class="n">input_dict</span><span class="p">[</span><span class="n">key</span><span class="p">])</span>
+            <span class="n">new_dict</span><span class="p">[</span><span class="n">string_key</span><span class="p">]</span> <span class="o">=</span> <span class="n">recursive_change_key_to_string</span><span class="p">(</span><span class="n">input_dict</span><span class="p">[</span><span class="n">key</span><span class="p">],</span> <span class="n">custom_format</span><span class="p">)</span>
         <span class="k">else</span><span class="p">:</span>
-            <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">key</span><span class="p">,</span> <span class="p">(</span><span class="nb">int</span><span class="p">,</span> <span class="nb">float</span><span class="p">)):</span>
-                <span class="n">string_key</span> <span class="o">=</span> <span class="n">custom_format</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">key</span><span class="p">)</span>
-                <span class="n">new_dict</span><span class="p">[</span><span class="n">string_key</span><span class="p">]</span> <span class="o">=</span> <span class="n">input_dict</span><span class="p">[</span><span class="n">key</span><span class="p">]</span>
-            <span class="k">else</span><span class="p">:</span>
-                <span class="n">new_dict</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">input_dict</span><span class="p">[</span><span class="n">key</span><span class="p">]</span>
+            <span class="n">new_dict</span><span class="p">[</span><span class="n">string_key</span><span class="p">]</span> <span class="o">=</span> <span class="n">input_dict</span><span class="p">[</span><span class="n">key</span><span class="p">]</span>
 
     <span class="k">return</span> <span class="n">new_dict</span></div>
 
@@ -203,22 +224,22 @@
     <span class="k">return</span> <span class="n">dic</span><span class="p">[</span><span class="n">keys</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]]</span>
 
 
-<span class="k">def</span> <span class="nf">_recursive_normalize_floats</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">d</span><span class="p">,</span> <span class="n">const</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">ignore</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
+<span class="k">def</span> <span class="nf">_recursive_normalize_floats</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">input_dict</span><span class="p">,</span> <span class="n">factor</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">ignore</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">    function to walk through the dictionary, multiplying only float values by a const</span>
+<span class="sd">    Function to walk through the dictionary, multiplying only float values by a factor</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
     <span class="k">if</span> <span class="ow">not</span> <span class="n">parent</span><span class="p">:</span>
-        <span class="n">parent</span> <span class="o">=</span> <span class="n">d</span>
+        <span class="n">parent</span> <span class="o">=</span> <span class="n">input_dict</span>
 
-    <span class="k">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">d</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
+    <span class="k">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">input_dict</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
         <span class="k">if</span> <span class="n">ignore</span> <span class="ow">and</span> <span class="n">k</span> <span class="ow">in</span> <span class="n">ignore</span><span class="p">:</span>
             <span class="k">continue</span>
 
         <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">v</span><span class="p">,</span> <span class="nb">float</span><span class="p">):</span>
             <span class="n">path</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">k</span><span class="p">)</span>
-            <span class="c1"># must be a float, multiply by the constant</span>
-            <span class="n">_nested_set</span><span class="p">(</span><span class="n">parent</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">v</span> <span class="o">*</span> <span class="n">const</span><span class="p">)</span>
+            <span class="c1"># must be a float, multiply by the factor</span>
+            <span class="n">_nested_set</span><span class="p">(</span><span class="n">parent</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">v</span> <span class="o">*</span> <span class="n">factor</span><span class="p">)</span>
             <span class="n">path</span><span class="o">.</span><span class="n">pop</span><span class="p">()</span>
         <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">v</span><span class="p">,</span> <span class="p">(</span><span class="nb">str</span><span class="p">,</span> <span class="nb">int</span><span class="p">)):</span>
             <span class="n">path</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">k</span><span class="p">)</span>
@@ -233,7 +254,7 @@
         <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">v</span><span class="p">,</span> <span class="n">collections</span><span class="o">.</span><span class="n">abc</span><span class="o">.</span><span class="n">Mapping</span><span class="p">):</span>
             <span class="n">path</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">k</span><span class="p">)</span>
             <span class="c1"># nested dict</span>
-            <span class="n">_recursive_normalize_floats</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">v</span><span class="p">,</span> <span class="n">const</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="n">parent</span><span class="p">)</span>
+            <span class="n">_recursive_normalize_floats</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">v</span><span class="p">,</span> <span class="n">factor</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="n">parent</span><span class="p">)</span>
             <span class="n">path</span><span class="o">.</span><span class="n">pop</span><span class="p">()</span>
         <span class="k">else</span><span class="p">:</span>
             <span class="nb">print</span><span class="p">(</span>
@@ -243,17 +264,17 @@
             <span class="p">)</span>
 
 
-<div class="viewcode-block" id="multiply_float_values"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.multiply_float_values">[docs]</a><span class="k">def</span> <span class="nf">multiply_float_values</span><span class="p">(</span><span class="n">d</span><span class="p">,</span> <span class="n">const</span><span class="p">,</span> <span class="n">ignore</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
+<div class="viewcode-block" id="multiply_float_values"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.multiply_float_values">[docs]</a><span class="k">def</span> <span class="nf">multiply_float_values</span><span class="p">(</span><span class="n">input_dict</span><span class="p">,</span> <span class="n">factor</span><span class="p">,</span> <span class="n">ignore</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    A function to recursively multiply values of a (nested) dictionary that are floats by a constant. Nested dictionaries call this function recursively.</span>
 
 <span class="sd">    Args:</span>
-<span class="sd">        d: the dictionary</span>
-<span class="sd">        const: the constant that multiplies float values</span>
+<span class="sd">        input_dict: the dictionary</span>
+<span class="sd">        factor: the constant that multiplies float values</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
     <span class="n">path</span> <span class="o">=</span> <span class="p">[]</span>
-    <span class="n">_recursive_normalize_floats</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">d</span><span class="p">,</span> <span class="n">const</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="n">d</span><span class="p">,</span> <span class="n">ignore</span><span class="o">=</span><span class="n">ignore</span><span class="p">)</span></div>
+    <span class="n">_recursive_normalize_floats</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">input_dict</span><span class="p">,</span> <span class="n">factor</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="n">input_dict</span><span class="p">,</span> <span class="n">ignore</span><span class="o">=</span><span class="n">ignore</span><span class="p">)</span></div>
 
 
 <div class="viewcode-block" id="subtract_dicts"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.subtract_dicts">[docs]</a><span class="k">def</span> <span class="nf">subtract_dicts</span><span class="p">(</span><span class="n">dict_1</span><span class="p">:</span> <span class="nb">dict</span><span class="p">,</span> <span class="n">dict_2</span><span class="p">:</span> <span class="nb">dict</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">:</span>
@@ -281,15 +302,12 @@
 <span class="sd">        dict_2: second dictionary</span>
 
 <span class="sd">    Returns:</span>
-<span class="sd">        Subtracted dictionary, i.e. ``dict_1 - dict_2`` </span>
+<span class="sd">        Subtracted dictionary, i.e. ``dict_1 - dict_2``</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
     <span class="c1"># Set up new dict</span>
     <span class="n">new_dict</span> <span class="o">=</span> <span class="p">{}</span>
 
-    <span class="c1"># Define allowed numerical types</span>
-    <span class="n">ALLOWED_NUMERICAL_TYPES</span> <span class="o">=</span> <span class="p">(</span><span class="nb">float</span><span class="p">,</span> <span class="nb">int</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
-
     <span class="c1">#</span>
     <span class="n">keys_1</span> <span class="o">=</span> <span class="n">dict_1</span><span class="o">.</span><span class="n">keys</span><span class="p">()</span>
     <span class="n">keys_2</span> <span class="o">=</span> <span class="n">dict_2</span><span class="o">.</span><span class="n">keys</span><span class="p">()</span>
@@ -464,9 +482,15 @@
     <span class="k">return</span> <span class="n">structure_dict</span></div>
 
 
-<div class="viewcode-block" id="count_keys_recursive"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.count_keys_recursive">[docs]</a><span class="k">def</span> <span class="nf">count_keys_recursive</span><span class="p">(</span><span class="n">input_dict</span><span class="p">):</span>
+<div class="viewcode-block" id="count_keys_recursive"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.count_keys_recursive">[docs]</a><span class="k">def</span> <span class="nf">count_keys_recursive</span><span class="p">(</span><span class="n">input_dict</span><span class="p">:</span> <span class="nb">dict</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
     <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">    Function to count the total number of keys in a dictionary</span>
+<span class="sd">    Function to recursively count the total number of keys in a dictionary.</span>
+
+<span class="sd">    Args:</span>
+<span class="sd">        input_dict: dictionary that we want to know the total amount of keys from.</span>
+
+<span class="sd">    Returns:</span>
+<span class="sd">        local_count: total amount of keys within the input_dict.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
     <span class="n">local_count</span> <span class="o">=</span> <span class="mi">0</span>
@@ -474,6 +498,7 @@
         <span class="n">local_count</span> <span class="o">+=</span> <span class="mi">1</span>
         <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">input_dict</span><span class="p">[</span><span class="n">key</span><span class="p">],</span> <span class="p">(</span><span class="nb">dict</span><span class="p">,</span> <span class="n">collections</span><span class="o">.</span><span class="n">OrderedDict</span><span class="p">)):</span>
             <span class="n">local_count</span> <span class="o">+=</span> <span class="n">count_keys_recursive</span><span class="p">(</span><span class="n">input_dict</span><span class="p">[</span><span class="n">key</span><span class="p">])</span>
+
     <span class="k">return</span> <span class="n">local_count</span></div>
 
 
@@ -532,8 +557,8 @@
         <span class="c1"># If they keys are not the same, it depends on their type whether we still deal with them at all, or just raise an error</span>
         <span class="k">if</span> <span class="ow">not</span> <span class="nb">type</span><span class="p">(</span><span class="n">dict_1</span><span class="p">[</span><span class="n">key</span><span class="p">])</span> <span class="ow">is</span> <span class="nb">type</span><span class="p">(</span><span class="n">dict_2</span><span class="p">[</span><span class="n">key</span><span class="p">]):</span>
             <span class="c1"># Exceptions: numbers can be added</span>
-            <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">dict_1</span><span class="p">[</span><span class="n">key</span><span class="p">],</span> <span class="p">(</span><span class="nb">int</span><span class="p">,</span> <span class="nb">float</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">))</span> <span class="ow">and</span> <span class="nb">isinstance</span><span class="p">(</span>
-                <span class="n">dict_2</span><span class="p">[</span><span class="n">key</span><span class="p">],</span> <span class="p">(</span><span class="nb">int</span><span class="p">,</span> <span class="nb">float</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
+            <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">dict_1</span><span class="p">[</span><span class="n">key</span><span class="p">],</span> <span class="n">ALLOWED_NUMERICAL_TYPES</span><span class="p">)</span> <span class="ow">and</span> <span class="nb">isinstance</span><span class="p">(</span>
+                <span class="n">dict_2</span><span class="p">[</span><span class="n">key</span><span class="p">],</span> <span class="n">ALLOWED_NUMERICAL_TYPES</span>
             <span class="p">):</span>
                 <span class="n">new_dict</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">dict_1</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">+</span> <span class="n">dict_2</span><span class="p">[</span><span class="n">key</span><span class="p">]</span>
 
@@ -685,9 +710,7 @@
         <span class="c1"># See whether the types are actually the same</span>
         <span class="k">if</span> <span class="ow">not</span> <span class="nb">type</span><span class="p">(</span><span class="n">dict_1</span><span class="p">[</span><span class="n">key</span><span class="p">])</span> <span class="ow">is</span> <span class="nb">type</span><span class="p">(</span><span class="n">dict_2</span><span class="p">[</span><span class="n">key</span><span class="p">]):</span>
             <span class="c1"># Exceptions:</span>
-            <span class="k">if</span> <span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">dict_1</span><span class="p">[</span><span class="n">key</span><span class="p">])</span> <span class="ow">in</span> <span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="nb">float</span><span class="p">])</span> <span class="ow">and</span> <span class="p">(</span>
-                <span class="nb">type</span><span class="p">(</span><span class="n">dict_2</span><span class="p">[</span><span class="n">key</span><span class="p">])</span> <span class="ow">in</span> <span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="nb">float</span><span class="p">]</span>
-            <span class="p">):</span>
+            <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">dict_1</span><span class="p">[</span><span class="n">key</span><span class="p">],</span> <span class="n">ALLOWED_NUMERICAL_TYPES</span><span class="p">)</span> <span class="ow">and</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">dict_2</span><span class="p">[</span><span class="n">key</span><span class="p">],</span> <span class="n">ALLOWED_NUMERICAL_TYPES</span><span class="p">):</span>
                 <span class="n">new_dict</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">dict_2</span><span class="p">[</span><span class="n">key</span><span class="p">]</span>
 
             <span class="k">else</span><span class="p">:</span>
@@ -716,11 +739,20 @@
     <span class="k">return</span> <span class="n">new_dict</span></div>
 
 
-<div class="viewcode-block" id="multiply_values_dict"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.multiply_values_dict">[docs]</a><span class="k">def</span> <span class="nf">multiply_values_dict</span><span class="p">(</span><span class="n">input_dict</span><span class="p">,</span> <span class="n">factor</span><span class="p">):</span>
+<div class="viewcode-block" id="multiply_values_dict"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.multiply_values_dict">[docs]</a><span class="k">def</span> <span class="nf">multiply_values_dict</span><span class="p">(</span><span class="n">input_dict</span><span class="p">:</span> <span class="nb">dict</span><span class="p">,</span> <span class="n">factor</span><span class="p">:</span> <span class="n">UNION_ALLOWED_NUMERICAL_TYPES</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Function that goes over dictionary recursively and multiplies the value if possible by a factor</span>
 
-<span class="sd">    If the key equals &quot;general_info&quot;, the multiplication gets skipped</span>
+<span class="sd">    If the key equals &quot;general_info&quot;, the multiplication gets skipped.</span>
+
+<span class="sd">    This function changes the values in-place, so the original dict is modified</span>
+
+<span class="sd">    Args:</span>
+<span class="sd">        input_dict: dictionary of which we want to multiply the values by &lt;factor&gt;</span>
+<span class="sd">        factor: factor that we want to multiply the values with</span>
+
+<span class="sd">    Returns:</span>
+<span class="sd">        multiplied_dict: dict containing the multiplied keys. This is the same object as we passed as input.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
     <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">input_dict</span><span class="p">:</span>
@@ -734,7 +766,7 @@
     <span class="k">return</span> <span class="n">input_dict</span></div>
 
 
-<div class="viewcode-block" id="custom_sort_dict"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.custom_sort_dict">[docs]</a><span class="k">def</span> <span class="nf">custom_sort_dict</span><span class="p">(</span><span class="n">input_dict</span><span class="p">):</span>
+<div class="viewcode-block" id="custom_sort_dict"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.custom_sort_dict">[docs]</a><span class="k">def</span> <span class="nf">custom_sort_dict</span><span class="p">(</span><span class="n">input_dict</span><span class="p">:</span> <span class="nb">dict</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">:</span>
     <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Returns a dictionary that is ordered, but can handle numbers better than normal OrderedDict</span>
 
@@ -744,6 +776,9 @@
 <span class="sd">    This is done until all the keys are sorted.</span>
 
 <span class="sd">    All objects other than dictionary types are directly return as they are</span>
+
+<span class="sd">    Args:</span>
+<span class="sd">        input_dict: object which will be sorted (and returned as a new object) if its a dictionary, otherwise it will be returned without change.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
     <span class="c1"># If the new input is a dictionary, then try to sort it</span>
@@ -873,16 +908,24 @@
     <span class="k">return</span> <span class="n">opts</span></div>
 
 
-<div class="viewcode-block" id="normalize_dict"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.normalize_dict">[docs]</a><span class="k">def</span> <span class="nf">normalize_dict</span><span class="p">(</span><span class="n">result_dict</span><span class="p">):</span>
+<div class="viewcode-block" id="normalize_dict"><a class="viewcode-back" href="../../../dicts.html#binarycpython.utils.dicts.normalize_dict">[docs]</a><span class="k">def</span> <span class="nf">normalize_dict</span><span class="p">(</span><span class="n">result_dict</span><span class="p">:</span> <span class="nb">dict</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">:</span>
     <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">    Function to normalise a dictionary</span>
+<span class="sd">    Function to normalise a dictionary by summing all the values and dividing each term by the total. Designed for dictionary containing only positive values.</span>
+
+<span class="sd">    Args:</span>
+<span class="sd">        result_dict: dictionary where values should be positive number objects</span>
+
+<span class="sd">    Returns:</span>
+<span class="sd">        normalized_dict: dictionary where the values are normalised to sum to 1</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
+    <span class="n">normalized_dict</span> <span class="o">=</span> <span class="p">{}</span>
+
     <span class="n">sum_result</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">result_dict</span><span class="o">.</span><span class="n">values</span><span class="p">()))</span>
     <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">result_dict</span><span class="o">.</span><span class="n">keys</span><span class="p">():</span>
-        <span class="n">result_dict</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">result_dict</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">/</span> <span class="n">sum_result</span>
+        <span class="n">normalized_dict</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">result_dict</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">/</span> <span class="n">sum_result</span>
 
-    <span class="k">return</span> <span class="n">result_dict</span></div>
+    <span class="k">return</span> <span class="n">normalized_dict</span></div>
 </pre></div>
 
            </div>
@@ -900,7 +943,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/ensemble.html b/docs/build/html/_modules/binarycpython/utils/ensemble.html
index ed4d9eb72..23e5c2120 100644
--- a/docs/build/html/_modules/binarycpython/utils/ensemble.html
+++ b/docs/build/html/_modules/binarycpython/utils/ensemble.html
@@ -270,11 +270,11 @@
         <span class="c1"># data = recursive_change_key_to_float(data) # 61s</span>
         <span class="n">data</span> <span class="o">=</span> <span class="n">keys_to_floats</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>  <span class="c1"># 6.94s</span>
 
-    <span class="k">if</span> <span class="n">timing</span><span class="p">:</span>
-        <span class="nb">print</span><span class="p">(</span>
-            <span class="s2">&quot;</span><span class="se">\n\n</span><span class="s2">Took </span><span class="si">{}</span><span class="s2"> s to convert floats</span><span class="se">\n\n</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span> <span class="o">-</span> <span class="n">tstart</span><span class="p">),</span>
-            <span class="n">flush</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
-        <span class="p">)</span>
+        <span class="k">if</span> <span class="n">timing</span><span class="p">:</span>
+            <span class="nb">print</span><span class="p">(</span>
+                <span class="s2">&quot;</span><span class="se">\n\n</span><span class="s2">Took </span><span class="si">{}</span><span class="s2"> s to convert floats</span><span class="se">\n\n</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span> <span class="o">-</span> <span class="n">tstart</span><span class="p">),</span>
+                <span class="n">flush</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
+            <span class="p">)</span>
 
     <span class="c1"># return data</span>
     <span class="k">return</span> <span class="n">data</span></div>
@@ -337,10 +337,10 @@
 <span class="sd">        raw_output: raw output of the ensemble dump by binary_c</span>
 
 <span class="sd">    Returns:</span>
-<span class="sd">        json.loads(raw_output, cls=binarycDecoder)</span>
+<span class="sd">        json.loads(raw_output, cls=BinarycDecoder)</span>
 
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">return</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">raw_output</span><span class="p">,</span> <span class="bp">cls</span><span class="o">=</span><span class="n">binarycDecoder</span><span class="p">)</span></div>
+    <span class="k">return</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">raw_output</span><span class="p">,</span> <span class="bp">cls</span><span class="o">=</span><span class="n">BinarycDecoder</span><span class="p">)</span></div>
 
 
 <div class="viewcode-block" id="binaryc_json_serializer"><a class="viewcode-back" href="../../../ensemble.html#binarycpython.utils.ensemble.binaryc_json_serializer">[docs]</a><span class="k">def</span> <span class="nf">binaryc_json_serializer</span><span class="p">(</span><span class="n">obj</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
@@ -362,12 +362,12 @@
     <span class="k">return</span> <span class="n">obj</span></div>
 
 
-<div class="viewcode-block" id="binarycDecoder"><a class="viewcode-back" href="../../../ensemble.html#binarycpython.utils.ensemble.binarycDecoder">[docs]</a><span class="k">class</span> <span class="nc">binarycDecoder</span><span class="p">(</span><span class="n">json</span><span class="o">.</span><span class="n">JSONDecoder</span><span class="p">):</span>
+<div class="viewcode-block" id="BinarycDecoder"><a class="viewcode-back" href="../../../ensemble.html#binarycpython.utils.ensemble.BinarycDecoder">[docs]</a><span class="k">class</span> <span class="nc">BinarycDecoder</span><span class="p">(</span><span class="n">json</span><span class="o">.</span><span class="n">JSONDecoder</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Custom decoder to transform the numbers that are strings to actual floats</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
-<div class="viewcode-block" id="binarycDecoder.decode"><a class="viewcode-back" href="../../../ensemble.html#binarycpython.utils.ensemble.binarycDecoder.decode">[docs]</a>    <span class="k">def</span> <span class="nf">decode</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">s</span><span class="p">):</span>
+<div class="viewcode-block" id="BinarycDecoder.decode"><a class="viewcode-back" href="../../../ensemble.html#binarycpython.utils.ensemble.BinarycDecoder.decode">[docs]</a>    <span class="k">def</span> <span class="nf">decode</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">s</span><span class="p">):</span>
         <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Entry point function for decoding</span>
 <span class="sd">        &quot;&quot;&quot;</span>
@@ -400,15 +400,16 @@
             <span class="k">return</span> <span class="n">o</span></div>
 
 
-<div class="viewcode-block" id="BinaryCEncoder"><a class="viewcode-back" href="../../../ensemble.html#binarycpython.utils.ensemble.BinaryCEncoder">[docs]</a><span class="k">class</span> <span class="nc">BinaryCEncoder</span><span class="p">(</span><span class="n">json</span><span class="o">.</span><span class="n">JSONEncoder</span><span class="p">):</span>
+<div class="viewcode-block" id="BinarycEncoder"><a class="viewcode-back" href="../../../ensemble.html#binarycpython.utils.ensemble.BinarycEncoder">[docs]</a><span class="k">class</span> <span class="nc">BinarycEncoder</span><span class="p">(</span><span class="n">json</span><span class="o">.</span><span class="n">JSONEncoder</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Encoding class function to attempt to convert things to strings.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
-<div class="viewcode-block" id="BinaryCEncoder.default"><a class="viewcode-back" href="../../../ensemble.html#binarycpython.utils.ensemble.BinaryCEncoder.default">[docs]</a>    <span class="k">def</span> <span class="nf">default</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">o</span><span class="p">):</span>
+<div class="viewcode-block" id="BinarycEncoder.default"><a class="viewcode-back" href="../../../ensemble.html#binarycpython.utils.ensemble.BinarycEncoder.default">[docs]</a>    <span class="k">def</span> <span class="nf">default</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">o</span><span class="p">):</span>
         <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Converting function. Well, could be more precise. look at the JSON module</span>
 <span class="sd">        &quot;&quot;&quot;</span>
+
         <span class="k">try</span><span class="p">:</span>
             <span class="n">str_repr</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">o</span><span class="p">)</span>
         <span class="k">except</span> <span class="ne">TypeError</span><span class="p">:</span>
@@ -467,7 +468,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/functions.html b/docs/build/html/_modules/binarycpython/utils/functions.html
index 5bda28242..2c2a85d90 100644
--- a/docs/build/html/_modules/binarycpython/utils/functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/functions.html
@@ -1287,7 +1287,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/grid.html b/docs/build/html/_modules/binarycpython/utils/grid.html
index 0fb0d4c0c..16be3244b 100644
--- a/docs/build/html/_modules/binarycpython/utils/grid.html
+++ b/docs/build/html/_modules/binarycpython/utils/grid.html
@@ -1611,13 +1611,13 @@
             <span class="c1">######################</span>
             <span class="c1"># Print status of runs</span>
             <span class="c1"># save the current time (used often)</span>
-            <span class="n">now</span> <span class="o">=</span> <span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span>
+            <span class="n">time_now</span> <span class="o">=</span> <span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span>
 
             <span class="c1"># update memory use stats every log_dt seconds (not every time, this is likely a bit expensive)</span>
-            <span class="k">if</span> <span class="n">now</span> <span class="o">&gt;</span> <span class="n">next_mem_update_time</span><span class="p">:</span>
+            <span class="k">if</span> <span class="n">time_now</span> <span class="o">&gt;</span> <span class="n">next_mem_update_time</span><span class="p">:</span>
                 <span class="n">m</span> <span class="o">=</span> <span class="n">mem_use</span><span class="p">()</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">&quot;memory_use_per_thread&quot;</span><span class="p">][</span><span class="n">ID</span><span class="p">]</span> <span class="o">=</span> <span class="n">m</span>
-                <span class="n">next_mem_update_time</span> <span class="o">=</span> <span class="n">now</span> <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;log_dt&quot;</span><span class="p">]</span>
+                <span class="n">next_mem_update_time</span> <span class="o">=</span> <span class="n">time_now</span> <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;log_dt&quot;</span><span class="p">]</span>
                 <span class="k">if</span> <span class="n">m</span> <span class="o">&gt;</span> <span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">&quot;max_memory_use_per_thread&quot;</span><span class="p">][</span><span class="n">ID</span><span class="p">]:</span>
                     <span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">&quot;max_memory_use_per_thread&quot;</span><span class="p">][</span><span class="n">ID</span><span class="p">]</span> <span class="o">=</span> <span class="n">m</span>
 
@@ -1628,16 +1628,16 @@
 
             <span class="c1"># Check if we need to log info again</span>
             <span class="c1"># TODO: Check if we can put this functionality elsewhere</span>
-            <span class="k">if</span> <span class="n">now</span> <span class="o">&gt;</span> <span class="n">next_log_time</span><span class="p">:</span>
+            <span class="k">if</span> <span class="n">time_now</span> <span class="o">&gt;</span> <span class="n">next_log_time</span><span class="p">:</span>
                 <span class="c1"># we have exceeded the next log time : output and update timers</span>
                 <span class="c1"># Lock the threads. TODO: Do we need to release this?</span>
                 <span class="n">lock</span> <span class="o">=</span> <span class="n">multiprocessing</span><span class="o">.</span><span class="n">Lock</span><span class="p">()</span>
 
                 <span class="c1"># Do the printing itself</span>
-                <span class="bp">self</span><span class="o">.</span><span class="n">vb1print</span><span class="p">(</span><span class="n">ID</span><span class="p">,</span> <span class="n">now</span><span class="p">,</span> <span class="n">system_number</span><span class="p">,</span> <span class="n">system_dict</span><span class="p">)</span>
+                <span class="bp">self</span><span class="o">.</span><span class="n">vb1print</span><span class="p">(</span><span class="n">ID</span><span class="p">,</span> <span class="n">time_now</span><span class="p">,</span> <span class="n">system_number</span><span class="p">,</span> <span class="n">system_dict</span><span class="p">)</span>
 
                 <span class="c1"># Set some values for next time</span>
-                <span class="n">next_log_time</span> <span class="o">=</span> <span class="n">now</span> <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;log_dt&quot;</span><span class="p">]</span>
+                <span class="n">next_log_time</span> <span class="o">=</span> <span class="n">time_now</span> <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;log_dt&quot;</span><span class="p">]</span>
 
                 <span class="c1"># print(&quot;PREV &quot;,self.shared_memory[&quot;prev_log_time&quot;])</span>
                 <span class="c1"># print(&quot;N LOG STATS&quot;,self.shared_memory[&quot;n_saved_log_stats&quot;].value)</span>
@@ -1655,7 +1655,7 @@
                 <span class="p">]</span>
 
                 <span class="c1"># set the current time and system number</span>
-                <span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">&quot;prev_log_time&quot;</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">now</span>
+                <span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">&quot;prev_log_time&quot;</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">time_now</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">&quot;prev_log_system_number&quot;</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">system_number</span>
 
                 <span class="c1"># increase the number of stats</span>
@@ -2469,7 +2469,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/plot_functions.html b/docs/build/html/_modules/binarycpython/utils/plot_functions.html
index edc3327bc..edac88deb 100644
--- a/docs/build/html/_modules/binarycpython/utils/plot_functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/plot_functions.html
@@ -713,7 +713,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/HPC.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/HPC.html
index 2b31fe576..8208ba4e0 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/HPC.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/HPC.html
@@ -802,7 +802,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html
index 07fb1cc45..b89f2b979 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html
@@ -1317,7 +1317,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/analytics.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/analytics.html
index 0c630b38a..9b3e86004 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/analytics.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/analytics.html
@@ -205,7 +205,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/cache.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/cache.html
index fcf688fd0..c102d48a5 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/cache.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/cache.html
@@ -451,7 +451,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/condor.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/condor.html
index a110a2bd7..2da637e8e 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/condor.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/condor.html
@@ -641,7 +641,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/dataIO.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/dataIO.html
index e9ad8cbd6..a816bf532 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/dataIO.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/dataIO.html
@@ -93,6 +93,7 @@
 
 <span class="kn">from</span> <span class="nn">binarycpython.utils.ensemble</span> <span class="kn">import</span> <span class="p">(</span>
     <span class="n">ensemble_file_type</span><span class="p">,</span>
+    <span class="n">ensemble_compression</span>
 <span class="p">)</span>
 <span class="kn">from</span> <span class="nn">binarycpython.utils.dicts</span> <span class="kn">import</span> <span class="p">(</span>
     <span class="n">merge_dicts</span><span class="p">,</span>
@@ -431,8 +432,8 @@
             <span class="p">)</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="n">code</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
         <span class="k">else</span><span class="p">:</span>
-            <span class="n">f</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="n">output_file</span><span class="p">,</span> <span class="s2">&quot;wt&quot;</span><span class="p">,</span> <span class="n">encoding</span><span class="o">=</span><span class="n">encoding</span><span class="p">)</span>
             <span class="k">if</span> <span class="n">file_type</span> <span class="o">==</span> <span class="s2">&quot;JSON&quot;</span><span class="p">:</span>
+                <span class="n">f</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="n">output_file</span><span class="p">,</span> <span class="s2">&quot;wt&quot;</span><span class="p">,</span> <span class="n">encoding</span><span class="o">=</span><span class="n">encoding</span><span class="p">)</span>
                 <span class="c1"># JSON output</span>
                 <span class="n">f</span><span class="o">.</span><span class="n">write</span><span class="p">(</span>
                     <span class="n">json</span><span class="o">.</span><span class="n">dumps</span><span class="p">(</span>
@@ -443,8 +444,11 @@
                     <span class="p">)</span>
                 <span class="p">)</span>
             <span class="k">elif</span> <span class="n">file_type</span> <span class="o">==</span> <span class="s2">&quot;msgpack&quot;</span><span class="p">:</span>
+                <span class="n">f</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="n">output_file</span><span class="p">,</span> <span class="s2">&quot;w&quot;</span><span class="p">)</span> <span class="c1"># TODO: i think something is going wrong here. not sure but doing msgpack and .gz e.g gives an error about str input rather than bytes. i think this is because the self.open does not take into account that the msgpack stream requires different properties.</span>
+
                 <span class="c1"># msgpack output</span>
                 <span class="n">msgpack</span><span class="o">.</span><span class="n">dump</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">f</span><span class="p">)</span>
+
             <span class="n">f</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
 
         <span class="nb">print</span><span class="p">(</span>
@@ -883,7 +887,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/distribution_functions.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/distribution_functions.html
index 7106293a7..3e30a26ef 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/distribution_functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/distribution_functions.html
@@ -2400,7 +2400,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_logging.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_logging.html
index 75ce4cab8..054e1c661 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_logging.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_logging.html
@@ -552,7 +552,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_options_defaults.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_options_defaults.html
index 1c17aec5f..226ea280d 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_options_defaults.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_options_defaults.html
@@ -713,7 +713,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/gridcode.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/gridcode.html
index 484158709..2575ae263 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/gridcode.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/gridcode.html
@@ -180,8 +180,6 @@
             <span class="s2">&quot;import math</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">,</span>
             <span class="s2">&quot;import numpy as np</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">,</span>
             <span class="s2">&quot;from collections import OrderedDict</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">,</span>
-            <span class="s2">&quot;from binarycpython.utils.distribution_functions import *</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">,</span>
-            <span class="s2">&quot;from binarycpython.utils.spacing_functions import *</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">,</span>
             <span class="s2">&quot;from binarycpython.utils.useful_funcs import *</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">,</span>
             <span class="s2">&quot;import numba&quot;</span> <span class="k">if</span> <span class="n">_numba</span> <span class="k">else</span> <span class="s2">&quot;&quot;</span><span class="p">,</span>
             <span class="s2">&quot;</span><span class="se">\n\n</span><span class="s2">&quot;</span><span class="p">,</span>
@@ -1075,7 +1073,7 @@
 <span class="sd">                This is evaluated as a parameter and you can use it throughout</span>
 <span class="sd">                the rest of the function</span>
 
-<span class="sd">                Examples:</span>
+<span class="sd">                Examples::</span>
 <span class="sd">                    name = &#39;lnM_1&#39;</span>
 
 <span class="sd">            parameter_name:</span>
@@ -1093,45 +1091,54 @@
 
 <span class="sd">                Examples:</span>
 <span class="sd">                    longname = &#39;Primary mass&#39;</span>
+
 <span class="sd">            range:</span>
 <span class="sd">                Range of values to take. Does not get used really, the samplerfunc is used to</span>
 <span class="sd">                get the values from</span>
 
-<span class="sd">                Examples:</span>
+<span class="sd">                Examples::</span>
 <span class="sd">                    range = [math.log(m_min), math.log(m_max)]</span>
+
 <span class="sd">            samplerfunc:</span>
 <span class="sd">                Function returning a list or numpy array of samples spaced appropriately.</span>
 <span class="sd">                You can either use a real function, or a string representation of a function call.</span>
 
-<span class="sd">                Examples:</span>
+<span class="sd">                Examples::</span>
 <span class="sd">                    samplerfunc = &quot;self.const_linear(math.log(m_min), math.log(m_max), {})&quot;.format(resolution[&#39;M_1&#39;])</span>
 
 <span class="sd">            precode:</span>
 <span class="sd">                Extra room for some code. This code will be evaluated within the loop of the</span>
 <span class="sd">                sampling function (i.e. a value for lnM_1 is chosen already)</span>
 
-<span class="sd">                Examples:</span>
+<span class="sd">                Examples::</span>
 <span class="sd">                    precode = &#39;M_1=math.exp(lnM_1);&#39;</span>
+
 <span class="sd">            postcode:</span>
 <span class="sd">                Code executed after the probability is calculated.</span>
+
 <span class="sd">            probdist:</span>
 <span class="sd">                Function determining the probability that gets assigned to the sampled parameter</span>
 
 <span class="sd">                Examples:</span>
-<span class="sd">                    probdist = &#39;Kroupa2001(M_1)*M_1&#39;</span>
+<span class="sd">                    probdist = &#39;self.Kroupa2001(M_1)*M_1&#39;</span>
+
 <span class="sd">            dphasevol:</span>
 <span class="sd">                part of the parameter space that the total probability is calculated with. Put to -1</span>
 <span class="sd">                if you want to ignore any dphasevol calculations and set the value to 1</span>
-<span class="sd">                Examples:</span>
+
+<span class="sd">                Examples::&quot;</span>
 <span class="sd">                    dphasevol = &#39;dlnM_1&#39;</span>
+
 <span class="sd">            condition:</span>
 <span class="sd">                condition that has to be met in order for the grid generation to continue</span>
-<span class="sd">                Examples:</span>
+
+<span class="sd">                Examples::</span>
 <span class="sd">                    condition = &#39;self.grid_options[&#39;binary&#39;]==1&#39;</span>
+
 <span class="sd">            gridtype:</span>
 <span class="sd">                Method on how the value range is sampled. Can be either &#39;edge&#39; (steps starting at</span>
 <span class="sd">                the lower edge of the value range) or &#39;centred&#39;</span>
-<span class="sd">                (steps starting at lower edge + 0.5 * stepsize).</span>
+<span class="sd">                (steps starting at ``lower edge + 0.5 * stepsize``).</span>
 
 <span class="sd">            dry_parallel:</span>
 <span class="sd">                If True, try to parallelize this variable in dry runs.</span>
@@ -1219,7 +1226,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/metadata.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/metadata.html
index ae35b0677..fa4785533 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/metadata.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/metadata.html
@@ -234,7 +234,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/slurm.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/slurm.html
index 3e8aeb960..3e649ba79 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/slurm.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/slurm.html
@@ -535,7 +535,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/spacing_functions.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/spacing_functions.html
index 12e087273..385bee8e9 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/spacing_functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/spacing_functions.html
@@ -773,7 +773,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/version_info.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/version_info.html
index 9e139fb70..44d4d8d9b 100644
--- a/docs/build/html/_modules/binarycpython/utils/population_extensions/version_info.html
+++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/version_info.html
@@ -521,7 +521,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/run_system_wrapper.html b/docs/build/html/_modules/binarycpython/utils/run_system_wrapper.html
index b91380f03..6d93e5bf5 100644
--- a/docs/build/html/_modules/binarycpython/utils/run_system_wrapper.html
+++ b/docs/build/html/_modules/binarycpython/utils/run_system_wrapper.html
@@ -205,7 +205,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/useful_funcs.html b/docs/build/html/_modules/binarycpython/utils/useful_funcs.html
index 697cd34f5..64b1bc526 100644
--- a/docs/build/html/_modules/binarycpython/utils/useful_funcs.html
+++ b/docs/build/html/_modules/binarycpython/utils/useful_funcs.html
@@ -471,7 +471,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/index.html b/docs/build/html/_modules/index.html
index b1c1d7561..d10dce7be 100644
--- a/docs/build/html/_modules/index.html
+++ b/docs/build/html/_modules/index.html
@@ -109,7 +109,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/binary_c_parameters.html b/docs/build/html/binary_c_parameters.html
index cf4a3891a..f03f2b788 100644
--- a/docs/build/html/binary_c_parameters.html
+++ b/docs/build/html/binary_c_parameters.html
@@ -3506,7 +3506,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/custom_logging_functions.html b/docs/build/html/custom_logging_functions.html
index e2980117f..1c2e6f741 100644
--- a/docs/build/html/custom_logging_functions.html
+++ b/docs/build/html/custom_logging_functions.html
@@ -329,7 +329,7 @@ I recommend using this in function in combination with a function that generates
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/dicts.html b/docs/build/html/dicts.html
index 60f104078..7399197fb 100644
--- a/docs/build/html/dicts.html
+++ b/docs/build/html/dicts.html
@@ -155,7 +155,18 @@ print(newdict)
 <dl class="py function">
 <dt class="sig sig-object py" id="binarycpython.utils.dicts.count_keys_recursive">
 <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.dicts.</span></span><span class="sig-name descname"><span class="pre">count_keys_recursive</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_dict</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/dicts.html#count_keys_recursive"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.dicts.count_keys_recursive" title="Permalink to this definition"></a></dt>
-<dd><p>Function to count the total number of keys in a dictionary</p>
+<dd><p>Function to recursively count the total number of keys in a dictionary.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>input_dict</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">dict</span></code>) – dictionary that we want to know the total amount of keys from.</p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>total amount of keys within the input_dict.</p>
+</dd>
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p>local_count</p>
+</dd>
+</dl>
 </dd></dl>
 
 <dl class="py function">
@@ -167,6 +178,14 @@ Sort that list of type names. Then find the values that fit that type.
 Sort those and append them to the sorted keys list.
 This is done until all the keys are sorted.</p>
 <p>All objects other than dictionary types are directly return as they are</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>input_dict</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">dict</span></code>) – object which will be sorted (and returned as a new object) if its a dictionary, otherwise it will be returned without change.</p>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">dict</span></code></p>
+</dd>
+</dl>
 </dd></dl>
 
 <dl class="py function">
@@ -239,10 +258,23 @@ it will return the type of what the value would be in the input_dict</p>
 
 <dl class="py function">
 <dt class="sig sig-object py" id="binarycpython.utils.dicts.keys_to_floats">
-<span class="sig-prename descclassname"><span class="pre">binarycpython.utils.dicts.</span></span><span class="sig-name descname"><span class="pre">keys_to_floats</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">json_data</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/dicts.html#keys_to_floats"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.dicts.keys_to_floats" title="Permalink to this definition"></a></dt>
+<span class="sig-prename descclassname"><span class="pre">binarycpython.utils.dicts.</span></span><span class="sig-name descname"><span class="pre">keys_to_floats</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_dict</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/dicts.html#keys_to_floats"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.dicts.keys_to_floats" title="Permalink to this definition"></a></dt>
 <dd><p>Function to convert all the keys of the dictionary to float to float</p>
-<p>we need to convert keys to floats:
-this is ~ a factor 10 faster than David’s recursive_change_key_to_float routine, probably because this version only does the float conversion, nothing else.</p>
+<dl class="simple">
+<dt>we need to convert keys to floats:</dt><dd><p>this is ~ a factor 10 faster than David’s <code class="docutils literal notranslate"><span class="pre">recursive_change_key_to_float</span></code> routine, probably because this version only does the float conversion, nothing else.</p>
+</dd>
+</dl>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>input_dict</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">dict</span></code>) – dict of which we want to turn all the keys to float types if possible</p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>dict of which the keys have been turned to float types where possible</p>
+</dd>
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p>new_dict</p>
+</dd>
+</dl>
 </dd></dl>
 
 <dl class="py function">
@@ -285,13 +317,13 @@ this is ~ a factor 10 faster than David’s recursive_change_key_to_float routin
 
 <dl class="py function">
 <dt class="sig sig-object py" id="binarycpython.utils.dicts.multiply_float_values">
-<span class="sig-prename descclassname"><span class="pre">binarycpython.utils.dicts.</span></span><span class="sig-name descname"><span class="pre">multiply_float_values</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">d</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">const</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ignore</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/dicts.html#multiply_float_values"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.dicts.multiply_float_values" title="Permalink to this definition"></a></dt>
+<span class="sig-prename descclassname"><span class="pre">binarycpython.utils.dicts.</span></span><span class="sig-name descname"><span class="pre">multiply_float_values</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">factor</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ignore</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/dicts.html#multiply_float_values"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.dicts.multiply_float_values" title="Permalink to this definition"></a></dt>
 <dd><p>A function to recursively multiply values of a (nested) dictionary that are floats by a constant. Nested dictionaries call this function recursively.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters</dt>
 <dd class="field-odd"><ul class="simple">
-<li><p><strong>d</strong> – the dictionary</p></li>
-<li><p><strong>const</strong> – the constant that multiplies float values</p></li>
+<li><p><strong>input_dict</strong> – the dictionary</p></li>
+<li><p><strong>factor</strong> – the constant that multiplies float values</p></li>
 </ul>
 </dd>
 </dl>
@@ -301,13 +333,39 @@ this is ~ a factor 10 faster than David’s recursive_change_key_to_float routin
 <dt class="sig sig-object py" id="binarycpython.utils.dicts.multiply_values_dict">
 <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.dicts.</span></span><span class="sig-name descname"><span class="pre">multiply_values_dict</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">factor</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/dicts.html#multiply_values_dict"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.dicts.multiply_values_dict" title="Permalink to this definition"></a></dt>
 <dd><p>Function that goes over dictionary recursively and multiplies the value if possible by a factor</p>
-<p>If the key equals “general_info”, the multiplication gets skipped</p>
+<p>If the key equals “general_info”, the multiplication gets skipped.</p>
+<p>This function changes the values in-place, so the original dict is modified</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>input_dict</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">dict</span></code>) – dictionary of which we want to multiply the values by &lt;factor&gt;</p></li>
+<li><p><strong>factor</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Union</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">int</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">float</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">complex</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">number</span></code>]) – factor that we want to multiply the values with</p></li>
+</ul>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>dict containing the multiplied keys. This is the same object as we passed as input.</p>
+</dd>
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p>multiplied_dict</p>
+</dd>
+</dl>
 </dd></dl>
 
 <dl class="py function">
 <dt class="sig sig-object py" id="binarycpython.utils.dicts.normalize_dict">
 <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.dicts.</span></span><span class="sig-name descname"><span class="pre">normalize_dict</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">result_dict</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/dicts.html#normalize_dict"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.dicts.normalize_dict" title="Permalink to this definition"></a></dt>
-<dd><p>Function to normalise a dictionary</p>
+<dd><p>Function to normalise a dictionary by summing all the values and dividing each term by the total. Designed for dictionary containing only positive values.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>result_dict</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">dict</span></code>) – dictionary where values should be positive number objects</p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>dictionary where the values are normalised to sum to 1</p>
+</dd>
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p>normalized_dict</p>
+</dd>
+</dl>
 </dd></dl>
 
 <dl class="py function">
@@ -333,14 +391,39 @@ so that they don’t have to be calculated each time.</p>
 <dt class="sig sig-object py" id="binarycpython.utils.dicts.recursive_change_key_to_float">
 <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.dicts.</span></span><span class="sig-name descname"><span class="pre">recursive_change_key_to_float</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_dict</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/dicts.html#recursive_change_key_to_float"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.dicts.recursive_change_key_to_float" title="Permalink to this definition"></a></dt>
 <dd><p>Function to recursively change the key to float</p>
-<p>This only works if the dict contains just sub-dicts or numbers/strings.
-Does not work with lists as values</p>
+<p>This only works if the dict contains just sub-dicts or numbers/strings.</p>
+<p>Does not work with lists as values</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>input_dict</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">dict</span></code>) – dict of which we want to turn all the keys to float types if possible</p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>dict of which the keys have been turned to float types where possible</p>
+</dd>
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p>new_dict</p>
+</dd>
+</dl>
 </dd></dl>
 
 <dl class="py function">
 <dt class="sig sig-object py" id="binarycpython.utils.dicts.recursive_change_key_to_string">
 <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.dicts.</span></span><span class="sig-name descname"><span class="pre">recursive_change_key_to_string</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">custom_format</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'{:g}'</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/dicts.html#recursive_change_key_to_string"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.dicts.recursive_change_key_to_string" title="Permalink to this definition"></a></dt>
-<dd><p>Function to recursively change the key back to a string but this time in a format that we decide</p>
+<dd><p>Function to recursively change the key back to a string but this time in a format that we decide. We’ll try to turn a string key into a float key before formatting the key</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>input_dict</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">dict</span></code>) – dict of which we want to turn all the keys to string types (with a custom format)</p></li>
+<li><p><strong>custom_format</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – custom format used when turning the key to strings</p></li>
+</ul>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>dict of which the keys have been turned to string types where possible</p>
+</dd>
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p>new_dict</p>
+</dd>
+</dl>
 </dd></dl>
 
 <dl class="py function">
@@ -441,7 +524,7 @@ Does not work with lists as values</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/ensemble.html b/docs/build/html/ensemble.html
index 239f3839d..925edc168 100644
--- a/docs/build/html/ensemble.html
+++ b/docs/build/html/ensemble.html
@@ -128,27 +128,27 @@
 <p>Module containing functions to interact with binary_c’s
 population ensemble using the binarycpython package</p>
 <dl class="py class">
-<dt class="sig sig-object py" id="binarycpython.utils.ensemble.BinaryCEncoder">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">binarycpython.utils.ensemble.</span></span><span class="sig-name descname"><span class="pre">BinaryCEncoder</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">skipkeys</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ensure_ascii</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">check_circular</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">allow_nan</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sort_keys</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">indent</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">separators</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">default</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/ensemble.html#BinaryCEncoder"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.ensemble.BinaryCEncoder" title="Permalink to this definition"></a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">json.encoder.JSONEncoder</span></code></p>
-<p>Encoding class function to attempt to convert things to strings.</p>
+<dt class="sig sig-object py" id="binarycpython.utils.ensemble.BinarycDecoder">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">binarycpython.utils.ensemble.</span></span><span class="sig-name descname"><span class="pre">BinarycDecoder</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">object_hook</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parse_float</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parse_int</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parse_constant</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">strict</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">object_pairs_hook</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/ensemble.html#BinarycDecoder"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.ensemble.BinarycDecoder" title="Permalink to this definition"></a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">json.decoder.JSONDecoder</span></code></p>
+<p>Custom decoder to transform the numbers that are strings to actual floats</p>
 <dl class="py method">
-<dt class="sig sig-object py" id="binarycpython.utils.ensemble.BinaryCEncoder.default">
-<span class="sig-name descname"><span class="pre">default</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">o</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/ensemble.html#BinaryCEncoder.default"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.ensemble.BinaryCEncoder.default" title="Permalink to this definition"></a></dt>
-<dd><p>Converting function. Well, could be more precise. look at the JSON module</p>
+<dt class="sig sig-object py" id="binarycpython.utils.ensemble.BinarycDecoder.decode">
+<span class="sig-name descname"><span class="pre">decode</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">s</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/ensemble.html#BinarycDecoder.decode"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.ensemble.BinarycDecoder.decode" title="Permalink to this definition"></a></dt>
+<dd><p>Entry point function for decoding</p>
 </dd></dl>
 
 </dd></dl>
 
 <dl class="py class">
-<dt class="sig sig-object py" id="binarycpython.utils.ensemble.binarycDecoder">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">binarycpython.utils.ensemble.</span></span><span class="sig-name descname"><span class="pre">binarycDecoder</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">object_hook</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parse_float</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parse_int</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parse_constant</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">strict</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">object_pairs_hook</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/ensemble.html#binarycDecoder"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.ensemble.binarycDecoder" title="Permalink to this definition"></a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">json.decoder.JSONDecoder</span></code></p>
-<p>Custom decoder to transform the numbers that are strings to actual floats</p>
+<dt class="sig sig-object py" id="binarycpython.utils.ensemble.BinarycEncoder">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">binarycpython.utils.ensemble.</span></span><span class="sig-name descname"><span class="pre">BinarycEncoder</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">skipkeys</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ensure_ascii</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">check_circular</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">allow_nan</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sort_keys</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">indent</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">separators</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">default</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/ensemble.html#BinarycEncoder"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.ensemble.BinarycEncoder" title="Permalink to this definition"></a></dt>
+<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">json.encoder.JSONEncoder</span></code></p>
+<p>Encoding class function to attempt to convert things to strings.</p>
 <dl class="py method">
-<dt class="sig sig-object py" id="binarycpython.utils.ensemble.binarycDecoder.decode">
-<span class="sig-name descname"><span class="pre">decode</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">s</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/ensemble.html#binarycDecoder.decode"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.ensemble.binarycDecoder.decode" title="Permalink to this definition"></a></dt>
-<dd><p>Entry point function for decoding</p>
+<dt class="sig sig-object py" id="binarycpython.utils.ensemble.BinarycEncoder.default">
+<span class="sig-name descname"><span class="pre">default</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">o</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/ensemble.html#BinarycEncoder.default"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.ensemble.BinarycEncoder.default" title="Permalink to this definition"></a></dt>
+<dd><p>Converting function. Well, could be more precise. look at the JSON module</p>
 </dd></dl>
 
 </dd></dl>
@@ -228,7 +228,7 @@ creates a working JSON dictionary out of it.</p>
 <dd class="field-odd"><p><strong>raw_output</strong> – raw output of the ensemble dump by binary_c</p>
 </dd>
 <dt class="field-even">Returns</dt>
-<dd class="field-even"><p>json.loads(raw_output, cls=binarycDecoder)</p>
+<dd class="field-even"><p>json.loads(raw_output, cls=BinarycDecoder)</p>
 </dd>
 </dl>
 </dd></dl>
@@ -275,7 +275,7 @@ and return its contents to as a Python dictionary.</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/example_notebooks.html b/docs/build/html/example_notebooks.html
index 9814e5b21..14115fec6 100644
--- a/docs/build/html/example_notebooks.html
+++ b/docs/build/html/example_notebooks.html
@@ -215,7 +215,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/notebook_BHBH.html b/docs/build/html/examples/notebook_BHBH.html
index df9e5c4a5..40d2eb5c8 100644
--- a/docs/build/html/examples/notebook_BHBH.html
+++ b/docs/build/html/examples/notebook_BHBH.html
@@ -5574,7 +5574,7 @@ system 2 / 100
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/notebook_HRD.html b/docs/build/html/examples/notebook_HRD.html
index 34beb7a71..0be8b2b43 100644
--- a/docs/build/html/examples/notebook_HRD.html
+++ b/docs/build/html/examples/notebook_HRD.html
@@ -1366,7 +1366,7 @@ very start.</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/notebook_api_functionality.html b/docs/build/html/examples/notebook_api_functionality.html
index 5e9ba94b4..0f40b7a4b 100644
--- a/docs/build/html/examples/notebook_api_functionality.html
+++ b/docs/build/html/examples/notebook_api_functionality.html
@@ -1291,7 +1291,7 @@ MAXIMUM MASS RATIO 0.0141
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/notebook_common_envelope_evolution.html b/docs/build/html/examples/notebook_common_envelope_evolution.html
index 1be791553..857d8658b 100644
--- a/docs/build/html/examples/notebook_common_envelope_evolution.html
+++ b/docs/build/html/examples/notebook_common_envelope_evolution.html
@@ -1131,7 +1131,7 @@ Text(0, 0.5, &#39;Number of stars&#39;)
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/notebook_custom_logging.html b/docs/build/html/examples/notebook_custom_logging.html
index f819b261a..ed1c723bc 100644
--- a/docs/build/html/examples/notebook_custom_logging.html
+++ b/docs/build/html/examples/notebook_custom_logging.html
@@ -785,7 +785,7 @@ EXAMPLE_SN             1.050651207308e+01 1.59452 9.34213 20 12 13 5 1 6.55458 4
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/notebook_extra_features.html b/docs/build/html/examples/notebook_extra_features.html
index a26d49640..844a5b0b5 100644
--- a/docs/build/html/examples/notebook_extra_features.html
+++ b/docs/build/html/examples/notebook_extra_features.html
@@ -537,7 +537,7 @@ dict_keys([&#39;networks&#39;, &#39;isotopes&#39;, &#39;argpairs&#39;, &#39;ense
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/notebook_individual_systems.html b/docs/build/html/examples/notebook_individual_systems.html
index 17d420cae..e167d4e9b 100644
--- a/docs/build/html/examples/notebook_individual_systems.html
+++ b/docs/build/html/examples/notebook_individual_systems.html
@@ -839,7 +839,7 @@ SINGLE_STAR_LIFETIME 15 14.9927
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/notebook_luminosity_function_binaries.html b/docs/build/html/examples/notebook_luminosity_function_binaries.html
index aa92d9888..a6fad454e 100644
--- a/docs/build/html/examples/notebook_luminosity_function_binaries.html
+++ b/docs/build/html/examples/notebook_luminosity_function_binaries.html
@@ -1198,7 +1198,7 @@ Done population run!
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/notebook_luminosity_function_single.html b/docs/build/html/examples/notebook_luminosity_function_single.html
index dc2f2a30c..9e3c5a6b0 100644
--- a/docs/build/html/examples/notebook_luminosity_function_single.html
+++ b/docs/build/html/examples/notebook_luminosity_function_single.html
@@ -855,7 +855,7 @@ works perfectly well.</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/notebook_massive_remnants.html b/docs/build/html/examples/notebook_massive_remnants.html
index 45d13910b..da6130b5c 100644
--- a/docs/build/html/examples/notebook_massive_remnants.html
+++ b/docs/build/html/examples/notebook_massive_remnants.html
@@ -960,7 +960,7 @@ There were no errors found in this run.
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/notebook_population.html b/docs/build/html/examples/notebook_population.html
index 8a2066a68..0e8e6ad1d 100644
--- a/docs/build/html/examples/notebook_population.html
+++ b/docs/build/html/examples/notebook_population.html
@@ -1414,7 +1414,7 @@ time mass_1 zams_mass_1 mass_2 zams_mass_2 stellar_type_1 prev_stellar_type_1 st
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/notebook_solar_system.html b/docs/build/html/examples/notebook_solar_system.html
index 7b51cb8b1..48c1ae151 100644
--- a/docs/build/html/examples/notebook_solar_system.html
+++ b/docs/build/html/examples/notebook_solar_system.html
@@ -614,7 +614,7 @@ div.rendered_html tbody tr:hover {
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/old/basic_example.html b/docs/build/html/examples/old/basic_example.html
index cf5dbc666..cc749b54a 100644
--- a/docs/build/html/examples/old/basic_example.html
+++ b/docs/build/html/examples/old/basic_example.html
@@ -453,7 +453,7 @@ div.rendered_html tbody tr:hover {
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/examples/old/workshop_example_notebook.html b/docs/build/html/examples/old/workshop_example_notebook.html
index 3be13cee8..eb52c1db3 100644
--- a/docs/build/html/examples/old/workshop_example_notebook.html
+++ b/docs/build/html/examples/old/workshop_example_notebook.html
@@ -892,7 +892,7 @@ Took 14.214274644851685s
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/functions.html b/docs/build/html/functions.html
index f21faa026..f884d6442 100644
--- a/docs/build/html/functions.html
+++ b/docs/build/html/functions.html
@@ -720,7 +720,7 @@ of all the binary_c parameters.</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html
index f94456426..913f76a7e 100644
--- a/docs/build/html/genindex.html
+++ b/docs/build/html/genindex.html
@@ -164,9 +164,9 @@
 </li>
       <li><a href="ensemble.html#binarycpython.utils.ensemble.binaryc_json_serializer">binaryc_json_serializer() (in module binarycpython.utils.ensemble)</a>
 </li>
-      <li><a href="ensemble.html#binarycpython.utils.ensemble.binarycDecoder">binarycDecoder (class in binarycpython.utils.ensemble)</a>
+      <li><a href="ensemble.html#binarycpython.utils.ensemble.BinarycDecoder">BinarycDecoder (class in binarycpython.utils.ensemble)</a>
 </li>
-      <li><a href="ensemble.html#binarycpython.utils.ensemble.BinaryCEncoder">BinaryCEncoder (class in binarycpython.utils.ensemble)</a>
+      <li><a href="ensemble.html#binarycpython.utils.ensemble.BinarycEncoder">BinarycEncoder (class in binarycpython.utils.ensemble)</a>
 </li>
       <li>
     binarycpython.utils.custom_logging_functions
@@ -431,9 +431,9 @@
 </li>
       <li><a href="functions.html#binarycpython.utils.functions.datalinedict">datalinedict() (in module binarycpython.utils.functions)</a>
 </li>
-      <li><a href="ensemble.html#binarycpython.utils.ensemble.binarycDecoder.decode">decode() (binarycpython.utils.ensemble.binarycDecoder method)</a>
+      <li><a href="ensemble.html#binarycpython.utils.ensemble.BinarycDecoder.decode">decode() (binarycpython.utils.ensemble.BinarycDecoder method)</a>
 </li>
-      <li><a href="ensemble.html#binarycpython.utils.ensemble.BinaryCEncoder.default">default() (binarycpython.utils.ensemble.BinaryCEncoder method)</a>
+      <li><a href="ensemble.html#binarycpython.utils.ensemble.BinarycEncoder.default">default() (binarycpython.utils.ensemble.BinarycEncoder method)</a>
 </li>
       <li><a href="population_extensions/cache.html#binarycpython.utils.population_extensions.cache.cache.default_cache_dir">default_cache_dir() (binarycpython.utils.population_extensions.cache.cache method)</a>
 
@@ -1074,7 +1074,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/grid.html b/docs/build/html/grid.html
index 93fbd756b..9b04bd91a 100644
--- a/docs/build/html/grid.html
+++ b/docs/build/html/grid.html
@@ -376,7 +376,7 @@ in the self.grid_options</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/grid_options_descriptions.html b/docs/build/html/grid_options_descriptions.html
index cabcf934a..45833b167 100644
--- a/docs/build/html/grid_options_descriptions.html
+++ b/docs/build/html/grid_options_descriptions.html
@@ -643,7 +643,7 @@ q extrapolation (below 0.15) method
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/index.html b/docs/build/html/index.html
index 3cb10d587..7fbbc9c5e 100644
--- a/docs/build/html/index.html
+++ b/docs/build/html/index.html
@@ -309,7 +309,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/modules.html b/docs/build/html/modules.html
index 4a6dcd70f..893b741ec 100644
--- a/docs/build/html/modules.html
+++ b/docs/build/html/modules.html
@@ -173,7 +173,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv
index d80b701842d0e7e6a582b0b60fe767f7382d5833..8c86e9a4ddc8464c47e8ad83b14a64b5c6c74372 100644
GIT binary patch
delta 10938
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

delta 10940
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

diff --git a/docs/build/html/plot_functions.html b/docs/build/html/plot_functions.html
index 1506174c6..5121512fd 100644
--- a/docs/build/html/plot_functions.html
+++ b/docs/build/html/plot_functions.html
@@ -377,7 +377,7 @@ This is not included in all the plotting routines.</p></li>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/HPC.html b/docs/build/html/population_extensions/HPC.html
index aa5dd71d8..1117c346f 100644
--- a/docs/build/html/population_extensions/HPC.html
+++ b/docs/build/html/population_extensions/HPC.html
@@ -372,7 +372,7 @@ and (if given) the string passed in.</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/Moe_di_Stefano_2017.html b/docs/build/html/population_extensions/Moe_di_Stefano_2017.html
index ce2c2b3aa..1cf74ec60 100644
--- a/docs/build/html/population_extensions/Moe_di_Stefano_2017.html
+++ b/docs/build/html/population_extensions/Moe_di_Stefano_2017.html
@@ -192,7 +192,7 @@ then set the distribution functions</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/analytics.html b/docs/build/html/population_extensions/analytics.html
index e4b388e96..9d1384b75 100644
--- a/docs/build/html/population_extensions/analytics.html
+++ b/docs/build/html/population_extensions/analytics.html
@@ -181,7 +181,7 @@ the time elapsed if otherwise or if force is True</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/cache.html b/docs/build/html/population_extensions/cache.html
index 9b7283d44..cb7e145c6 100644
--- a/docs/build/html/population_extensions/cache.html
+++ b/docs/build/html/population_extensions/cache.html
@@ -215,7 +215,7 @@ given caches of size self.grid_options[‘function_cache_size’][func]</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/condor.html b/docs/build/html/population_extensions/condor.html
index 84b3bc63b..404180eee 100644
--- a/docs/build/html/population_extensions/condor.html
+++ b/docs/build/html/population_extensions/condor.html
@@ -232,7 +232,7 @@ if grid_options[‘condor’]==3, we are being called from the jobs to run the g
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/dataIO.html b/docs/build/html/population_extensions/dataIO.html
index 4ec89d89c..cc4b5fdfa 100644
--- a/docs/build/html/population_extensions/dataIO.html
+++ b/docs/build/html/population_extensions/dataIO.html
@@ -393,7 +393,7 @@ passed to json.dumps)</p></li>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/distribution_functions.html b/docs/build/html/population_extensions/distribution_functions.html
index e42d537c4..f4898a794 100644
--- a/docs/build/html/population_extensions/distribution_functions.html
+++ b/docs/build/html/population_extensions/distribution_functions.html
@@ -833,7 +833,7 @@ and is be given by dp/dlogP ~ (logP)^p for all other binary configurations (defa
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/grid_logging.html b/docs/build/html/population_extensions/grid_logging.html
index 2317a1e57..9221cf65a 100644
--- a/docs/build/html/population_extensions/grid_logging.html
+++ b/docs/build/html/population_extensions/grid_logging.html
@@ -179,7 +179,7 @@ system_number: the system number</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/grid_options_defaults.html b/docs/build/html/population_extensions/grid_options_defaults.html
index 48fefdc7e..9d073af62 100644
--- a/docs/build/html/population_extensions/grid_options_defaults.html
+++ b/docs/build/html/population_extensions/grid_options_defaults.html
@@ -242,7 +242,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/gridcode.html b/docs/build/html/population_extensions/gridcode.html
index 043113bf3..e7144b601 100644
--- a/docs/build/html/population_extensions/gridcode.html
+++ b/docs/build/html/population_extensions/gridcode.html
@@ -148,8 +148,10 @@ Use at own risk.</p>
 <li><p><strong>name</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – <p>name of parameter used in the grid Python code.
 This is evaluated as a parameter and you can use it throughout
 the rest of the function</p>
-<p class="rubric">Examples</p>
-<p>name = ‘lnM_1’</p>
+<dl class="simple">
+<dt>Examples::</dt><dd><p>name = ‘lnM_1’</p>
+</dd>
+</dl>
 </p></li>
 <li><p><strong>parameter_name</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – <p>name of the parameter in binary_c</p>
 <p>This name must correspond to a Python variable of the same name,
@@ -166,36 +168,46 @@ called parameter_name</p>
 </p></li>
 <li><p><strong>range</strong> – <p>Range of values to take. Does not get used really, the samplerfunc is used to
 get the values from</p>
-<p class="rubric">Examples</p>
-<p>range = [math.log(m_min), math.log(m_max)]</p>
+<dl class="simple">
+<dt>Examples::</dt><dd><p>range = [math.log(m_min), math.log(m_max)]</p>
+</dd>
+</dl>
 </p></li>
 <li><p><strong>samplerfunc</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – <p>Function returning a list or numpy array of samples spaced appropriately.
 You can either use a real function, or a string representation of a function call.</p>
-<p class="rubric">Examples</p>
-<p>samplerfunc = “self.const_linear(math.log(m_min), math.log(m_max), {})”.format(resolution[‘M_1’])</p>
+<dl class="simple">
+<dt>Examples::</dt><dd><p>samplerfunc = “self.const_linear(math.log(m_min), math.log(m_max), {})”.format(resolution[‘M_1’])</p>
+</dd>
+</dl>
 </p></li>
 <li><p><strong>precode</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]) – <p>Extra room for some code. This code will be evaluated within the loop of the
 sampling function (i.e. a value for lnM_1 is chosen already)</p>
-<p class="rubric">Examples</p>
-<p>precode = ‘M_1=math.exp(lnM_1);’</p>
+<dl class="simple">
+<dt>Examples::</dt><dd><p>precode = ‘M_1=math.exp(lnM_1);’</p>
+</dd>
+</dl>
 </p></li>
 <li><p><strong>postcode</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]) – Code executed after the probability is calculated.</p></li>
 <li><p><strong>probdist</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – <p>Function determining the probability that gets assigned to the sampled parameter</p>
 <p class="rubric">Examples</p>
-<p>probdist = ‘Kroupa2001(M_1)*M_1’</p>
+<p>probdist = ‘self.Kroupa2001(M_1)*M_1’</p>
 </p></li>
 <li><p><strong>dphasevol</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Union</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">int</span></code>]) – <p>part of the parameter space that the total probability is calculated with. Put to -1
-if you want to ignore any dphasevol calculations and set the value to 1
-.. rubric:: Examples</p>
-<p>dphasevol = ‘dlnM_1’</p>
+if you want to ignore any dphasevol calculations and set the value to 1</p>
+<dl class="simple">
+<dt>Examples::”</dt><dd><p>dphasevol = ‘dlnM_1’</p>
+</dd>
+</dl>
 </p></li>
-<li><p><strong>condition</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]) – <p>condition that has to be met in order for the grid generation to continue
-.. rubric:: Examples</p>
-<p>condition = ‘self.grid_options[‘binary’]==1’</p>
+<li><p><strong>condition</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]) – <p>condition that has to be met in order for the grid generation to continue</p>
+<dl class="simple">
+<dt>Examples::</dt><dd><p>condition = ‘self.grid_options[‘binary’]==1’</p>
+</dd>
+</dl>
 </p></li>
 <li><p><strong>gridtype</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – Method on how the value range is sampled. Can be either ‘edge’ (steps starting at
 the lower edge of the value range) or ‘centred’
-(steps starting at lower edge + 0.5 * stepsize).</p></li>
+(steps starting at <code class="docutils literal notranslate"><span class="pre">lower</span> <span class="pre">edge</span> <span class="pre">+</span> <span class="pre">0.5</span> <span class="pre">*</span> <span class="pre">stepsize</span></code>).</p></li>
 <li><p><strong>dry_parallel</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">bool</span></code>]) – If True, try to parallelize this variable in dry runs.</p></li>
 <li><p><strong>topcode</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]) – Code added at the very top of the block.</p></li>
 <li><p><strong>bottomcode</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]) – Code added at the very bottom of the block.</p></li>
@@ -282,7 +294,7 @@ of the self.grid_options[“_grid_variables”] dictionary.</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/metadata.html b/docs/build/html/population_extensions/metadata.html
index f397ba02c..6188b0299 100644
--- a/docs/build/html/population_extensions/metadata.html
+++ b/docs/build/html/population_extensions/metadata.html
@@ -167,7 +167,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/slurm.html b/docs/build/html/population_extensions/slurm.html
index f23735319..3b192ef5b 100644
--- a/docs/build/html/population_extensions/slurm.html
+++ b/docs/build/html/population_extensions/slurm.html
@@ -233,7 +233,7 @@ if grid_options[‘slurm’]==3, we are being called from the jobs to run the gr
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/spacing_functions.html b/docs/build/html/population_extensions/spacing_functions.html
index a48f9af94..0b5daec14 100644
--- a/docs/build/html/population_extensions/spacing_functions.html
+++ b/docs/build/html/population_extensions/spacing_functions.html
@@ -322,7 +322,7 @@ not that the integral is 1.0</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/population_extensions/version_info.html b/docs/build/html/population_extensions/version_info.html
index e57725141..28ee9f31e 100644
--- a/docs/build/html/population_extensions/version_info.html
+++ b/docs/build/html/population_extensions/version_info.html
@@ -199,7 +199,7 @@ dictionary</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/py-modindex.html b/docs/build/html/py-modindex.html
index b390203d5..789e7fab8 100644
--- a/docs/build/html/py-modindex.html
+++ b/docs/build/html/py-modindex.html
@@ -222,7 +222,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/readme_link.html b/docs/build/html/readme_link.html
index 93e97c7a6..3b3b4c4ed 100644
--- a/docs/build/html/readme_link.html
+++ b/docs/build/html/readme_link.html
@@ -241,7 +241,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/run_system_wrapper.html b/docs/build/html/run_system_wrapper.html
index 7e3019b83..57da36d97 100644
--- a/docs/build/html/run_system_wrapper.html
+++ b/docs/build/html/run_system_wrapper.html
@@ -193,7 +193,7 @@ and returns what the parse_function returns</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/search.html b/docs/build/html/search.html
index ce833ad4d..3def28752 100644
--- a/docs/build/html/search.html
+++ b/docs/build/html/search.html
@@ -100,7 +100,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js
index 3d445a149..4985e9b25 100644
--- a/docs/build/html/searchindex.js
+++ b/docs/build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["binary_c_parameters","custom_logging_functions","dicts","ensemble","example_notebooks","examples/notebook_BHBH","examples/notebook_HRD","examples/notebook_api_functionality","examples/notebook_common_envelope_evolution","examples/notebook_custom_logging","examples/notebook_extra_features","examples/notebook_individual_systems","examples/notebook_luminosity_function_binaries","examples/notebook_luminosity_function_single","examples/notebook_massive_remnants","examples/notebook_population","examples/notebook_solar_system","examples/old/basic_example","examples/old/workshop_example_notebook","functions","grid","grid_options_descriptions","index","modules","plot_functions","population_extensions/HPC","population_extensions/Moe_di_Stefano_2017","population_extensions/analytics","population_extensions/cache","population_extensions/condor","population_extensions/dataIO","population_extensions/distribution_functions","population_extensions/grid_logging","population_extensions/grid_options_defaults","population_extensions/gridcode","population_extensions/metadata","population_extensions/slurm","population_extensions/spacing_functions","population_extensions/version_info","readme_link","run_system_wrapper","stellar_types","useful_funcs"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,nbsphinx:3,sphinx:56},filenames:["binary_c_parameters.rst","custom_logging_functions.rst","dicts.rst","ensemble.rst","example_notebooks.rst","examples/notebook_BHBH.ipynb","examples/notebook_HRD.ipynb","examples/notebook_api_functionality.ipynb","examples/notebook_common_envelope_evolution.ipynb","examples/notebook_custom_logging.ipynb","examples/notebook_extra_features.ipynb","examples/notebook_individual_systems.ipynb","examples/notebook_luminosity_function_binaries.ipynb","examples/notebook_luminosity_function_single.ipynb","examples/notebook_massive_remnants.ipynb","examples/notebook_population.ipynb","examples/notebook_solar_system.ipynb","examples/old/basic_example.ipynb","examples/old/workshop_example_notebook.ipynb","functions.rst","grid.rst","grid_options_descriptions.rst","index.rst","modules.rst","plot_functions.rst","population_extensions/HPC.rst","population_extensions/Moe_di_Stefano_2017.rst","population_extensions/analytics.rst","population_extensions/cache.rst","population_extensions/condor.rst","population_extensions/dataIO.rst","population_extensions/distribution_functions.rst","population_extensions/grid_logging.rst","population_extensions/grid_options_defaults.rst","population_extensions/gridcode.rst","population_extensions/metadata.rst","population_extensions/slurm.rst","population_extensions/spacing_functions.rst","population_extensions/version_info.rst","readme_link.rst","run_system_wrapper.rst","stellar_types.rst","useful_funcs.rst"],objects:{"binarycpython.utils":[[1,0,0,"-","custom_logging_functions"],[2,0,0,"-","dicts"],[3,0,0,"-","ensemble"],[19,0,0,"-","functions"],[20,0,0,"-","grid"],[24,0,0,"-","plot_functions"],[40,0,0,"-","run_system_wrapper"],[41,0,0,"-","stellar_types"],[42,0,0,"-","useful_funcs"]],"binarycpython.utils.custom_logging_functions":[[1,1,1,"","autogen_C_logging_code"],[1,1,1,"","binary_c_log_code"],[1,1,1,"","binary_c_write_log_code"],[1,1,1,"","compile_shared_lib"],[1,1,1,"","create_and_load_logging_function"],[1,1,1,"","from_binary_c_config"],[1,1,1,"","return_compilation_dict"]],"binarycpython.utils.dicts":[[2,2,1,"","AutoVivificationDict"],[2,1,1,"","count_keys_recursive"],[2,1,1,"","custom_sort_dict"],[2,1,1,"","filter_dict"],[2,1,1,"","filter_dict_through_values"],[2,1,1,"","inspect_dict"],[2,1,1,"","keys_to_floats"],[2,1,1,"","merge_dicts"],[2,1,1,"","multiply_float_values"],[2,1,1,"","multiply_values_dict"],[2,1,1,"","normalize_dict"],[2,1,1,"","prepare_dict"],[2,1,1,"","recursive_change_key_to_float"],[2,1,1,"","recursive_change_key_to_string"],[2,1,1,"","set_opts"],[2,1,1,"","subtract_dicts"],[2,1,1,"","update_dicts"]],"binarycpython.utils.dicts.AutoVivificationDict":[[2,3,1,"","__getitem__"],[2,3,1,"","__iadd__"]],"binarycpython.utils.ensemble":[[3,2,1,"","BinaryCEncoder"],[3,2,1,"","binarycDecoder"],[3,1,1,"","binaryc_json_serializer"],[3,1,1,"","ensemble_compression"],[3,1,1,"","ensemble_file_type"],[3,1,1,"","ensemble_setting"],[3,1,1,"","extract_ensemble_json_from_string"],[3,1,1,"","format_ensemble_results"],[3,1,1,"","handle_ensemble_string_to_json"],[3,1,1,"","load_ensemble"],[3,1,1,"","open_ensemble"]],"binarycpython.utils.ensemble.BinaryCEncoder":[[3,3,1,"","default"]],"binarycpython.utils.ensemble.binarycDecoder":[[3,3,1,"","decode"]],"binarycpython.utils.functions":[[19,2,1,"","Capturing"],[19,1,1,"","bin_data"],[19,1,1,"","call_binary_c_config"],[19,2,1,"","catchtime"],[19,1,1,"","check_if_in_shell"],[19,1,1,"","conv_time_units"],[19,1,1,"","convert_bytes"],[19,1,1,"","convfloat"],[19,1,1,"","create_arg_string"],[19,1,1,"","create_hdf5"],[19,1,1,"","datalinedict"],[19,1,1,"","example_parse_output"],[19,1,1,"","filter_arg_dict"],[19,1,1,"","format_number"],[19,1,1,"","get_ANSI_colours"],[19,1,1,"","get_arg_keys"],[19,1,1,"","get_defaults"],[19,1,1,"","get_help"],[19,1,1,"","get_help_all"],[19,1,1,"","get_help_super"],[19,1,1,"","get_size"],[19,1,1,"","get_username"],[19,1,1,"","imports"],[19,1,1,"","is_capsule"],[19,1,1,"","isfloat"],[19,1,1,"","isint"],[19,1,1,"","load_logfile"],[19,1,1,"","make_build_text"],[19,1,1,"","mem_use"],[19,1,1,"","now"],[19,1,1,"","output_lines"],[19,1,1,"","pad_output_distribution"],[19,1,1,"","remove_file"],[19,1,1,"","temp_dir"],[19,1,1,"","timedelta"],[19,1,1,"","trem"],[19,1,1,"","verbose_print"],[19,1,1,"","write_binary_c_parameter_descriptions_to_rst_file"]],"binarycpython.utils.functions.Capturing":[[19,3,1,"","__enter__"],[19,3,1,"","__exit__"]],"binarycpython.utils.functions.catchtime":[[19,3,1,"","__enter__"],[19,3,1,"","__exit__"]],"binarycpython.utils.grid":[[20,2,1,"","Population"]],"binarycpython.utils.grid.Population":[[20,3,1,"","clean"],[20,3,1,"","evolve"],[20,3,1,"","evolve_single"],[20,3,1,"","exit"],[20,3,1,"","export_all_info"],[20,3,1,"","jobID"],[20,3,1,"","parse_cmdline"],[20,3,1,"","return_all_info"],[20,3,1,"","return_binary_c_defaults"],[20,3,1,"","return_population_settings"],[20,3,1,"","set"],[20,3,1,"","was_killed"]],"binarycpython.utils.plot_functions":[[24,1,1,"","color_by_index"],[24,1,1,"","dummy"],[24,1,1,"","parse_function_hr_diagram"],[24,1,1,"","parse_function_masses"],[24,1,1,"","parse_function_orbit"],[24,1,1,"","plot_HR_diagram"],[24,1,1,"","plot_masses"],[24,1,1,"","plot_orbit"],[24,1,1,"","plot_system"]],"binarycpython.utils.population_extensions":[[25,0,0,"-","HPC"],[26,0,0,"-","Moe_di_Stefano_2017"],[27,0,0,"-","analytics"],[28,0,0,"-","cache"],[29,0,0,"-","condor"],[30,0,0,"-","dataIO"],[31,0,0,"-","distribution_functions"],[32,0,0,"-","grid_logging"],[33,0,0,"-","grid_options_defaults"],[34,0,0,"-","gridcode"],[35,0,0,"-","metadata"],[36,0,0,"-","slurm"],[37,0,0,"-","spacing_functions"],[38,0,0,"-","version_info"]],"binarycpython.utils.population_extensions.HPC":[[25,2,1,"","HPC"]],"binarycpython.utils.population_extensions.HPC.HPC":[[25,3,1,"","HPC_can_join"],[25,3,1,"","HPC_check_requirements"],[25,3,1,"","HPC_dir"],[25,3,1,"","HPC_dirs"],[25,3,1,"","HPC_dump_status"],[25,3,1,"","HPC_get_status"],[25,3,1,"","HPC_grid"],[25,3,1,"","HPC_id_filename"],[25,3,1,"","HPC_id_from_dir"],[25,3,1,"","HPC_job"],[25,3,1,"","HPC_jobID"],[25,3,1,"","HPC_jobID_tuple"],[25,3,1,"","HPC_job_task"],[25,3,1,"","HPC_job_type"],[25,3,1,"","HPC_join_from_files"],[25,3,1,"","HPC_join_previous"],[25,3,1,"","HPC_joinlist"],[25,3,1,"","HPC_load_joinfiles_list"],[25,3,1,"","HPC_make_joiningfile"],[25,3,1,"","HPC_njobs"],[25,3,1,"","HPC_path"],[25,3,1,"","HPC_queue_stats"],[25,3,1,"","HPC_restore"],[25,3,1,"","HPC_set_status"],[25,3,1,"","HPC_snapshot_filename"],[25,3,1,"","HPC_status"],[25,3,1,"","HPC_touch"]],"binarycpython.utils.population_extensions.Moe_di_Stefano_2017":[[26,2,1,"","Moe_di_Stefano_2017"]],"binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017":[[26,3,1,"","Moe_di_Stefano_2017"],[26,3,1,"","get_Moe_di_Stefano_2017_default_options"],[26,3,1,"","get_Moe_di_Stefano_2017_default_options_description"],[26,3,1,"","get_moe_di_stefano_dataset"],[26,3,1,"","set_moe_di_stefano_settings"]],"binarycpython.utils.population_extensions.analytics":[[27,2,1,"","analytics"]],"binarycpython.utils.population_extensions.analytics.analytics":[[27,3,1,"","CPU_time"],[27,3,1,"","make_analytics_dict"],[27,3,1,"","set_time"],[27,3,1,"","time_elapsed"]],"binarycpython.utils.population_extensions.cache":[[28,2,1,"","cache"]],"binarycpython.utils.population_extensions.cache.cache":[[28,2,1,"","NullCache"],[28,3,1,"","default_cache_dir"],[28,3,1,"","setup_function_cache"],[28,3,1,"","test_caches"]],"binarycpython.utils.population_extensions.cache.cache.NullCache":[[28,3,1,"","__delitem__"],[28,3,1,"","__getitem__"],[28,3,1,"","__setitem__"],[28,3,1,"","popitem"]],"binarycpython.utils.population_extensions.condor":[[29,2,1,"","condor"]],"binarycpython.utils.population_extensions.condor.condor":[[29,3,1,"","condorID"],[29,3,1,"","condor_check_requirements"],[29,3,1,"","condor_dirs"],[29,3,1,"","condor_grid"],[29,3,1,"","condor_outfile"],[29,3,1,"","condor_queue_stats"],[29,3,1,"","condor_status_file"],[29,3,1,"","condorpath"],[29,3,1,"","get_condor_status"],[29,3,1,"","make_condor_dirs"],[29,3,1,"","set_condor_status"]],"binarycpython.utils.population_extensions.dataIO":[[30,2,1,"","dataIO"]],"binarycpython.utils.population_extensions.dataIO.dataIO":[[30,3,1,"","NFS_flush_hack"],[30,3,1,"","NFSpath"],[30,3,1,"","compression_type"],[30,3,1,"","dir_ok"],[30,3,1,"","load_population_object"],[30,3,1,"","load_snapshot"],[30,3,1,"","locked_close"],[30,3,1,"","locked_open_for_write"],[30,3,1,"","merge_populations"],[30,3,1,"","merge_populations_from_file"],[30,3,1,"","open"],[30,3,1,"","save_population_object"],[30,3,1,"","save_snapshot"],[30,3,1,"","set_status"],[30,3,1,"","snapshot_filename"],[30,3,1,"","wait_for_unlock"],[30,3,1,"","write_binary_c_calls_to_file"],[30,3,1,"","write_ensemble"]],"binarycpython.utils.population_extensions.distribution_functions":[[31,2,1,"","distribution_functions"]],"binarycpython.utils.population_extensions.distribution_functions.distribution_functions":[[31,3,1,"","Arenou2010_binary_fraction"],[31,3,1,"","Izzard2012_period_distribution"],[31,3,1,"","Kroupa2001"],[31,3,1,"","Moe_di_Stefano_2017_multiplicity_fractions"],[31,3,1,"","Moe_di_Stefano_2017_pdf"],[31,3,1,"","build_q_table"],[31,3,1,"","calc_P_integral"],[31,3,1,"","calc_e_integral"],[31,3,1,"","calc_total_probdens"],[31,3,1,"","calculate_constants_three_part_powerlaw"],[31,3,1,"","const_distribution"],[31,3,1,"","cosmic_SFH_madau_dickinson2014"],[31,3,1,"","duquennoy1991"],[31,3,1,"","fill_data"],[31,3,1,"","flat"],[31,3,1,"","flatsections"],[31,3,1,"","gaussian"],[31,3,1,"","gaussian_func"],[31,3,1,"","gaussian_normalizing_const"],[31,3,1,"","get_integration_constant_q"],[31,3,1,"","get_max_multiplicity"],[31,3,1,"","imf_chabrier2003"],[31,3,1,"","imf_scalo1986"],[31,3,1,"","imf_scalo1998"],[31,3,1,"","imf_tinsley1980"],[31,3,1,"","interpolate_in_mass_izzard2012"],[31,3,1,"","ktg93"],[31,3,1,"","linear_extrapolation_q"],[31,3,1,"","merge_multiplicities"],[31,3,1,"","number"],[31,3,1,"","poisson"],[31,3,1,"","powerlaw"],[31,3,1,"","powerlaw_constant"],[31,3,1,"","powerlaw_constant_nocache"],[31,3,1,"","powerlaw_extrapolation_q"],[31,3,1,"","raghavan2010_binary_fraction"],[31,3,1,"","sana12"],[31,3,1,"","three_part_powerlaw"]],"binarycpython.utils.population_extensions.grid_logging":[[32,2,1,"","grid_logging"]],"binarycpython.utils.population_extensions.grid_logging.grid_logging":[[32,3,1,"","vb1print"],[32,3,1,"","vb2print"],[32,3,1,"","verbose_print"]],"binarycpython.utils.population_extensions.grid_options_defaults":[[33,2,1,"","grid_options_defaults"]],"binarycpython.utils.population_extensions.grid_options_defaults.grid_options_defaults":[[33,3,1,"","default_cache_dir"],[33,3,1,"","get_grid_options_defaults_dict"],[33,3,1,"","get_grid_options_descriptions"],[33,3,1,"","grid_options_description_checker"],[33,3,1,"","grid_options_help"],[33,3,1,"","print_option_descriptions"],[33,3,1,"","write_grid_options_to_rst_file"]],"binarycpython.utils.population_extensions.gridcode":[[34,2,1,"","gridcode"]],"binarycpython.utils.population_extensions.gridcode.gridcode":[[34,3,1,"","add_grid_variable"],[34,3,1,"","delete_grid_variable"],[34,3,1,"","rename_grid_variable"],[34,3,1,"","update_grid_variable"]],"binarycpython.utils.population_extensions.metadata":[[35,2,1,"","metadata"]],"binarycpython.utils.population_extensions.metadata.metadata":[[35,3,1,"","add_ensemble_metadata"],[35,3,1,"","add_system_metadata"]],"binarycpython.utils.population_extensions.slurm":[[36,2,1,"","slurm"]],"binarycpython.utils.population_extensions.slurm.slurm":[[36,3,1,"","get_slurm_status"],[36,3,1,"","make_slurm_dirs"],[36,3,1,"","set_slurm_status"],[36,3,1,"","slurmID"],[36,3,1,"","slurm_check_requirements"],[36,3,1,"","slurm_dirs"],[36,3,1,"","slurm_grid"],[36,3,1,"","slurm_outfile"],[36,3,1,"","slurm_queue_stats"],[36,3,1,"","slurm_status_file"],[36,3,1,"","slurmpath"]],"binarycpython.utils.population_extensions.spacing_functions":[[37,2,1,"","spacing_functions"]],"binarycpython.utils.population_extensions.spacing_functions.spacing_functions":[[37,3,1,"","const_dt"],[37,3,1,"","const_int"],[37,3,1,"","const_linear"],[37,3,1,"","const_ranges"],[37,3,1,"","gaussian_zoom"],[37,3,1,"","peak_normalized_gaussian_func"]],"binarycpython.utils.population_extensions.version_info":[[38,2,1,"","version_info"]],"binarycpython.utils.population_extensions.version_info.version_info":[[38,3,1,"","minimum_stellar_mass"],[38,3,1,"","parse_binary_c_version_info"],[38,3,1,"","return_binary_c_version_info"]],"binarycpython.utils.run_system_wrapper":[[40,1,1,"","run_system"]],"binarycpython.utils.useful_funcs":[[42,1,1,"","calc_period_from_sep"],[42,1,1,"","calc_sep_from_period"],[42,1,1,"","maximum_mass_ratio_for_RLOF"],[42,1,1,"","minimum_period_for_RLOF"],[42,1,1,"","minimum_separation_for_RLOF"],[42,1,1,"","ragb"],[42,1,1,"","roche_lobe"],[42,1,1,"","rzams"],[42,1,1,"","zams_collision"]]},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method"},terms:{"0":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,25,26,28,31,34,37,42],"00":[5,11,12,15,18],"000":[5,11,18],"0000":[5,11,18],"00000":18,"000000":18,"000000000000e":11,"000000e":18,"000001":11,"000002":11,"000003":11,"0001":[5,7,42],"000122339":15,"000161974":15,"000214449":15,"000220016":15,"000283924":15,"000287968":15,"000375908":15,"000497691":15,"000498487":15,"00065893":15,"0007":31,"000872405":15,"001":[0,5,7],"00115504":15,"0013":5,"00152924":15,"00182":5,"002":[5,17,18],"00202467":15,"0021272":5,"00215604":5,"00235329":5,"00237669":5,"00239838":5,"00242158":5,"00247821":5,"00247864":5,"00248439":5,"00254115":5,"00254512":5,"00256681":5,"00261516":5,"00268237":5,"00280816":5,"00283345":5,"00286793":5,"00288661":5,"00294":5,"00296406":5,"003":5,"00300971":5,"00303761":5,"00311757":5,"00317508":5,"00319483":5,"0034":5,"004":5,"004698855121516281":15,"005":5,"00518983":5,"0055":5,"00585495":5,"006":5,"0062211552141636295":15,"00632092":7,"00666382":5,"007":[5,16],"00707417":5,"00712":5,"00730797":5,"0074":5,"008":5,"0081514":5,"00823663875514986":15,"00832":5,"0087":5,"009":[5,16],"00984861":5,"00e":12,"01":[0,5,6,7,8,9,12,15,18],"010":5,"0102":5,"010905083645619543":15,"011":5,"0118":5,"012":5,"0122109":5,"012246630357e":15,"0128":5,"013":5,"0131145":5,"014":5,"0141":7,"0143651":5,"0143896":8,"014832":5,"015":5,"0152545":5,"0153961":5,"0155":5,"0156":5,"01561":5,"0156945":5,"0159":5,"016":5,"0162":5,"016309":8,"0163656":8,"0164":5,"0165":5,"0166":5,"0168":5,"0169":5,"017":[5,16],"0171":5,"0175264":8,"0176575":6,"01791":5,"018":5,"0182":5,"0184":5,"0187":5,"019":5,"0192009":5,"019715467199999996":8,"01e":12,"01t09":[6,8,12],"01t10":12,"02":[0,5,6,7,8,9,11,12,15,16,18,31,42],"020":5,"0208":5,"021":5,"0214":5,"0214824":5,"021960493499e":15,"022":5,"023":5,"0232618":5,"02379":5,"024":5,"0241634":5,"0245":5,"024684":5,"02473":5,"0248684":15,"025":5,"0250231":5,"0251003":5,"0259932":5,"026":5,"0261496":5,"027":5,"0276":5,"02786":5,"0278672":5,"028":5,"02823":5,"0283541":5,"029":5,"0290733":5,"0295":5,"0298011":5,"0298364":5,"02e":[8,12],"03":[0,1,5,7,8,12],"030":5,"0303129":5,"030499912298e":15,"031":5,"0316266":5,"0319":5,"032":5,"03221":5,"033":5,"0335":5,"0335017":5,"034":5,"03493":5,"03499999999999":14,"035":5,"03502960360000004":8,"03507":5,"036":5,"0367878":5,"037":5,"0385396":5,"039":5,"0393944":5,"0394":5,"0399":5,"03996e":5,"03e":12,"04":[0,5,7,12,18],"040":5,"041":5,"0411":5,"0414":5,"04198":5,"042":5,"0425":5,"043":5,"0434":15,"044":5,"0440989":5,"044142002936e":9,"04440288843805411":15,"0444029":15,"044572277695e":9,"044654032097e":9,"0448877":5,"0449442":5,"045":5,"045084306856e":9,"0459174":5,"046":5,"0461":5,"0469097":5,"047":[5,15,16],"0474164":5,"0474572":5,"048":[5,16,18],"049":5,"04924":5,"04e":12,"05":[0,5,7,8,9,12,15],"0501":5,"050651207308e":9,"051":[5,6],"0511173":5,"0512":5,"052":5,"0523":5,"0528412":5,"053":5,"0531294":5,"0533803":5,"0535":5,"0536749":5,"054":[5,31],"0547419":5,"055":5,"055188":5,"056":[5,16],"0563088":5,"057":5,"0570946":18,"0572914":5,"057949":5,"058":5,"0583837":5,"0585":5,"059":5,"05e":12,"05e51ba114934b37bab48f1db40b7333":15,"06":[0,5,8,9,11,12],"0608":5,"061":5,"061141":5,"0613":5,"062":5,"0621119":5,"0625403":5,"06257":5,"0626266":5,"063":5,"064":5,"0641":5,"06459059967730083":8,"0645906":8,"0649":5,"065":5,"06527":5,"066":5,"06696":5,"067":5,"0670735":5,"068":5,"0683196":5,"069":5,"06987":5,"06e":12,"07":[5,12,13,14,18,31,37],"070":[5,15],"0701913":5,"071":5,"07108":5,"0714679":5,"0717":5,"0719":5,"072":5,"0722":5,"0727126":5,"0727584":5,"074":5,"0744186":5,"0745":5,"07484":5,"075":5,"075416":5,"0755737":5,"076":5,"077":5,"0770302":5,"0772021":5,"0772781":5,"078":5,"0784":5,"0784722":5,"0787729":5,"0789786":5,"079":[5,6],"0791":5,"07e":12,"08":[0,5,8,12,18],"080763":11,"0808":5,"081":[5,6],"081024":6,"082":5,"0820":[0,7],"0823499":5,"0831":5,"0834973":18,"0837":5,"084":5,"0849409":5,"085":5,"086":5,"086004":5,"0868":5,"087":5,"0877":5,"0877243":5,"0878":5,"088":5,"089":5,"0890815":5,"0896":5,"08e":12,"08msun":[0,7],"09":[5,6,8,12],"090":5,"0900":18,"0902":[0,7],"0907":5,"0907537":5,"091":5,"0910814":5,"0913095":5,"09164":5,"092":5,"09295167374":12,"093":[6,16],"0931922":5,"094":[5,8],"094409257247e":15,"095":5,"0958704":5,"096":5,"09665":5,"0967":15,"097":5,"09706e":5,"09786":5,"098":[5,6],"0987206":5,"099":5,"0991059":5,"0993":5,"099417":8,"0995":5,"0m":12,"0mb":[8,12],"0msun":37,"0x146f912dbc60":7,"0x149c2e81ec10":11,"0x149c95c56c10":8,"0x14bf2250fdc0":6,"0x1528ac7290d0":15,"1":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,24,25,29,30,31,32,34,36,37,39,40,42],"10":[0,2,5,6,7,8,9,11,12,13,14,15,16,17,18,21,31,37,40],"100":[0,5,6,7,8,12,13,14,31,37],"1000":[0,7,8,21,37],"100000000000":[17,18],"1001":12,"1005":5,"101":5,"101038":5,"1012":5,"101323":5,"101955":5,"102":5,"1021":5,"1024mb":21,"1025":12,"102750e":18,"103":5,"1035":5,"103702":5,"103789":5,"104":[5,8],"1043":5,"104427":5,"104997":5,"105":[5,13,14],"105082":5,"10522":5,"105704":5,"106":5,"1062":5,"106368":5,"106545":5,"10689":5,"107":5,"107187":5,"1075":5,"10782":5,"108":[5,15],"1082":5,"1085":11,"108571":5,"10877":5,"1088":5,"109":[5,8],"10941":5,"109679":5,"1098":5,"1099":5,"10e":12,"11":[0,5,6,8,9,11,12,14,15,16,18],"110":5,"11003":11,"1104":5,"1108":5,"111":5,"111023":5,"111583":5,"11182":5,"112":5,"11239":5,"1124":5,"113":5,"1130":5,"11346":5,"113492":18,"1135":5,"11376":5,"114":5,"114678":5,"11491":5,"115":[5,31],"11506":5,"115297":5,"11558":5,"115722":5,"11582":11,"116":5,"11686":5,"11695":5,"117":5,"11707":5,"1173":5,"1178":5,"118":5,"11802":5,"118229":5,"11854":5,"119":5,"1193":5,"1199":5,"11e":12,"12":[0,5,6,9,11,12,14,15,16,18,19,31],"120":5,"120000":[0,7],"120066":5,"1204":[5,18],"121":5,"121263":5,"12136":5,"1219":5,"122":5,"1222":5,"123":5,"123048":5,"12325":11,"123635":5,"1237":5,"123794969278e":15,"1239555":8,"124":5,"1241251901":16,"124379":18,"124496":5,"12457":11,"12460":11,"12461":11,"124931":5,"12495":5,"125":[0,5,7],"12500":0,"12522":5,"1254":5,"12548":5,"125553":5,"125886":5,"125968":5,"126":5,"126532":5,"127":5,"12741":5,"127442":5,"127957":5,"128":5,"12806":5,"129":5,"12974":5,"129879":5,"12e":[1,6,9,11,12,13,14,15],"13":[0,5,6,7,8,9,11,12,14,15,16,18],"130":5,"1301":11,"1302":11,"1306":5,"130725":5,"131":5,"13108":18,"1314":5,"131680e":18,"132":5,"132057":5,"1326":5,"13267":5,"1327":5,"13298":5,"133":5,"1334":5,"134":[5,15],"13416":5,"1345":11,"1346":11,"13461":11,"1347":11,"1348":11,"1349":11,"135":5,"135101":5,"135164":5,"1354":12,"1355":12,"13567":9,"136":5,"1360":5,"13607":5,"13626":15,"137":5,"13700":[6,8],"137502":5,"1379":5,"13796e":5,"138":5,"1380":18,"139":5,"139044":5,"1392":5,"139293101586e":15,"139732":5,"1398":5,"13e3":[0,7],"14":[0,5,6,7,9,11,12,14,15,16,18],"140":5,"1403":31,"141":5,"14112":5,"141361":5,"1415":5,"142":5,"14212":5,"143":5,"144":5,"144141":5,"14439":5,"14461":11,"1449":[5,12],"145":5,"145296":5,"145632":5,"146":5,"1468":5,"146844":5,"147":5,"1471":5,"1473":5,"14764":5,"1478":5,"148":[5,18],"1485":5,"148721":5,"149":5,"1492":5,"1494":12,"1498":5,"14e":12,"15":[0,5,7,8,9,11,12,14,15,16,18,21,31],"150":[5,8,12,13,14,15],"15000":[0,5,7,9,11,15,16,18],"1502":5,"150217":5,"15042":5,"150681":5,"151":5,"1514":5,"151616":5,"1517":5,"15186":5,"152":5,"1521":5,"1527":5,"153":5,"153329":5,"153852":5,"1539":12,"154":5,"155":5,"1551":5,"1553":5,"155342":5,"155662":12,"155678":8,"15594":5,"156":[5,8,18],"1560":5,"1567":5,"1569":5,"157":5,"1571":5,"1575":5,"158":5,"1585":12,"1586":5,"158640":8,"15884":5,"159":[5,8],"15907":5,"1599":5,"15e":12,"15msun":31,"16":[0,5,8,12,14,15,16,18,31],"160":5,"1606":5,"160675":12,"161":5,"1610":5,"1612":5,"1618":5,"162":5,"162006":5,"162038":5,"1622":5,"1624":[5,12],"162454":12,"16265":5,"1627":11,"162734":11,"162941":5,"163":[5,8],"1631":5,"1633":5,"163481":8,"1635760192":6,"1635760194":6,"1635760256":8,"1635760377":8,"1635760613":12,"1635760806":14,"1635760813":14,"1635760967":15,"1635760970":15,"1635761189":12,"1637":5,"164":5,"164714":5,"165":5,"16539":5,"16564":5,"166":[5,8],"1663":5,"166559":5,"167":[5,12],"1670":5,"16729":5,"16733":5,"1674":[5,12],"1678":5,"168":[5,8],"16833":5,"16837":5,"168379":8,"168558":5,"168972":5,"169":5,"1691":5,"1695":5,"169775":12,"17":[5,6,8,12,14,15,16,18],"170":5,"1703":12,"1708":5,"171":5,"171096":5,"1713":5,"1715":5,"172":5,"172014":5,"1722":5,"1729":5,"173":5,"1736":5,"174":5,"174169":5,"1747":5,"1749":12,"175":5,"175004":5,"1753":5,"17588":5,"176":5,"176751":12,"177":[5,8],"177444":5,"1775":5,"177551":5,"177727":5,"178":5,"1780":12,"1781":5,"1783":5,"1784":5,"1786":5,"179":5,"179142":5,"1792":5,"17932":5,"1796":5,"18":[5,12,14,16,18],"180":5,"1804":5,"180453":5,"1806":5,"1807":5,"1808":5,"1809":5,"181":5,"1810":5,"18108":5,"1811":5,"1812":5,"181244":5,"1813":5,"18139":5,"1814":[5,12],"18148":5,"1815":5,"1816":5,"1817":5,"181795":5,"1818":5,"1819":5,"181971798545e":15,"182":5,"1821":5,"1822":5,"1823":5,"1824":5,"1825":5,"1826":5,"1827":5,"1828":5,"1829":5,"183":5,"1830":5,"183048":5,"1831":5,"1833":5,"1834":5,"1835":5,"1838":5,"1839":5,"183974":5,"184":5,"1841":5,"1843":5,"1844":5,"184464":5,"1845":5,"1846":5,"1847":5,"184829":5,"185":5,"1851":[5,12],"1854":5,"1858":5,"186":[5,12],"1865":9,"187":5,"1876":5,"187694":5,"1877":5,"1879":12,"187993":5,"188":5,"1882":5,"189":5,"189239":5,"19":[5,8,12,15,18],"190":[0,5,18],"19097":5,"191":5,"1910":12,"1915":5,"191543":5,"192":5,"1920":5,"1923":5,"193":5,"193528":5,"19366":5,"19393":5,"194":5,"1947":12,"195":5,"1951":[0,7],"19521":5,"196":5,"196046":5,"196177":5,"19622":5,"196311":5,"1967":5,"1968":12,"197":5,"1972":[0,7],"1973":5,"1975":[0,7],"1977":5,"197729":5,"197x":[0,7],"198":5,"1980":31,"1983":42,"1986":[0,7,31],"1987":5,"1989":[0,7,12],"199":5,"19907":5,"1991":31,"1992":[0,7],"1993":[0,7],"1996":42,"1998":[0,5,7,31],"1999":[0,7],"19e":12,"1aearth":16,"1ajupit":16,"1amar":16,"1amercuri":16,"1aneptun":16,"1apluto":16,"1asaturn":16,"1auranu":16,"1avenu":16,"1ckzg0p9":[22,39],"1dex":[12,13,14],"1e":[0,7,8,9,11,12,18],"1e2":[0,7],"1e9":[0,7],"1gyr":37,"1m":12,"1mb":[8,12],"1mearth":16,"1mjupit":16,"1mmar":16,"1mmercuri":16,"1mneptun":16,"1mpluto":16,"1msaturn":16,"1msun":37,"1muranu":16,"1mvenu":16,"1s":[8,12],"1y":[0,7],"2":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,16,18,19,21,22,24,25,29,31,36,37,39],"20":[0,5,6,8,9,12,13,14,15,16,18,37],"200":[0,5,7],"2000":[0,5,7],"2001":[13,14,31],"2002":[0,7],"2003":[0,7,31],"2004":[0,5,7],"2005":[0,5,7],"2008":5,"2009":[0,7],"201":5,"2010":[0,7,21,31],"2012":[0,7,31],"2013":[0,7],"2014":[0,5,7,31],"2015":[0,5,7],"2016":[0,7],"201620bd7":0,"2017":[0,7,12,15,21,31],"2018":[0,1,5,7],"2019":[0,5,7,18],"202":5,"2020":[0,7],"2021":[5,6,8,12],"202196":5,"2022":0,"20220107":0,"202339":5,"202569":5,"20265":5,"202750e":18,"2029":5,"203":5,"2033":5,"204":5,"2044":5,"20447":5,"204663":5,"2048":12,"205":5,"2053":5,"205353":5,"205527":5,"205537":5,"2057":5,"206":[5,16],"2063":5,"20677":5,"207":5,"2071":12,"2075":5,"208":5,"2081":5,"208169":5,"208453":5,"20887":5,"208923":5,"209":5,"2091":12,"209274":5,"20938":5,"20980":5,"20e":[8,12],"21":[0,1,5,6,12,18],"210":[5,18],"21043":5,"211":[5,14],"2112":5,"2118":18,"212":5,"212034":5,"2122":12,"2127":5,"213":5,"2132":5,"21333":5,"213396":5,"2135":5,"213854":5,"214":5,"214274644851685":18,"2143":12,"2147":5,"215":5,"215504":5,"2156":5,"215638":5,"2157":5,"21587440567681537":15,"21587440567681548":15,"2158744056768156":15,"216":5,"21603":5,"216067":5,"2164":12,"216496":5,"216951":5,"217":5,"21764":5,"218":5,"2182":5,"218222":14,"21824":5,"2183":12,"21844":5,"219":5,"219029061236e":15,"219058":5,"2191":5,"21927":5,"21948":5,"21e":12,"22":[5,12,18],"220":5,"22036":5,"2206":12,"22098":5,"221":5,"2210":5,"2214":5,"2216":5,"221832":5,"222":5,"2221":5,"2224":5,"22281":5,"223":5,"2232":12,"2234":5,"224":5,"2245":12,"224923":5,"225":5,"225135":5,"22518":5,"22543":5,"2258":12,"226":5,"2261":5,"22611318083528548":8,"226424":5,"2266":5,"2268":5,"2269":12,"227":5,"227249":5,"2275":5,"22787":5,"227955577093495":15,"228":5,"2282":12,"228555":5,"229":5,"2291":5,"22936":5,"2295":5,"229591":5,"22e":8,"23":[5,12,15],"230":5,"2300":12,"230102":5,"2305":5,"230955":5,"231":5,"231680e":18,"231704":5,"232":5,"2329":12,"233":5,"2332":5,"2333":5,"2338":5,"234":[5,8],"2348":12,"235":[5,6],"23513":5,"2352":5,"235464":5,"235689312423":8,"236":[5,18],"2365":[12,18],"237":5,"2371":5,"237203":5,"237951":5,"238":5,"2383":12,"238584":5,"23894":5,"239":5,"239197":5,"239704":5,"24":[5,8,12],"240":5,"2400":12,"2403e":15,"2406":5,"24098":5,"241":5,"2413":5,"24165":5,"242":5,"2421":5,"242151":5,"2423":12,"242309":5,"2424":11,"243":[5,6],"243214":5,"243583":5,"2437":5,"2438":12,"2439":5,"244":[5,16],"2444":16,"244645":5,"245":5,"245209":5,"245223":5,"2454":12,"246":5,"2466":12,"246604":5,"246625":5,"246671":6,"247":5,"2472":5,"2477":[5,12],"248":[5,8],"248871":5,"249":5,"249106":5,"2492":12,"2493":5,"249848":5,"24e":12,"25":[0,5,8,12,18],"250":5,"25014bc73b334765a1c09a4e4a97ed66":12,"251":[5,8],"2514":5,"2516":12,"25164":5,"252":5,"2528":5,"252877":5,"2529":5,"253":5,"2537":12,"253705":5,"254":5,"2544031669784":15,"255":[0,5,7],"2551":5,"2552":5,"2554":12,"2556":5,"256":[5,6,21],"256488":5,"256783":5,"25694":5,"257":[5,42],"2570":12,"2572":15,"257278":5,"257437":5,"2576084265970895":15,"258":[5,8],"2583":5,"259":5,"2590":12,"25msun":[0,7],"26":[5,12],"260":5,"26051":5,"260676":5,"261":5,"2613":5,"261343":5,"26171201413c43f5b91552a374879940":6,"2618":5,"262":5,"2622":[5,12],"2626":5,"2629":5,"263":5,"263079":5,"2632":5,"263235":5,"2636":12,"264":5,"26416":5,"26441":5,"26456":5,"2646":18,"265":5,"2652":12,"266":5,"2663":5,"26637":5,"2664":5,"266485":5,"2666":12,"267":[5,8],"2670":5,"2671":5,"2672":5,"2673":5,"2674":5,"2676":5,"2677":5,"2678":5,"2679":5,"268":5,"2680":5,"2681":5,"2682":5,"2683":5,"2684":5,"2685":5,"2686":5,"2687":5,"2688":5,"2689":5,"269":5,"2690":5,"2691":[5,12],"2692":5,"2693":5,"2694":5,"2695":5,"2696":5,"2697":5,"2698":5,"2699":5,"27":[5,8,12,15],"270":5,"2700":5,"2701":5,"2702":5,"27025":5,"2703":5,"2704":5,"2705":5,"2706":5,"2707":5,"2708":5,"2709":5,"271":5,"2710":5,"2711":5,"2712":5,"2713":5,"2714":5,"27143e":15,"2715":5,"2716":5,"2717":5,"2718":5,"2719":5,"272":5,"2720":5,"2721":5,"2722":5,"2723":5,"2724":5,"2725":5,"2726":5,"2727":5,"2728":5,"2729":5,"272943":5,"273":5,"2730":5,"2731":5,"2732":5,"2733":[5,12],"2734":5,"274":5,"274206":5,"274445":5,"2746":12,"274854":5,"275":5,"2754":5,"27569e":5,"2757":12,"276":5,"2767":5,"277":5,"2773":5,"27734":5,"2775":12,"27767":5,"278":5,"27829":5,"279":5,"2791":5,"2795":12,"28":[5,7,8,9,11,12,21],"280":5,"2800":5,"2801":5,"2802":5,"28060251":31,"280723":5,"280749":5,"281":[5,42],"281309":5,"28134439269236855":15,"2816":5,"2819":5,"282":5,"282234":5,"2823":5,"282623":5,"283":5,"2831":12,"2834":5,"2835":5,"2836":5,"28369":5,"283972":5,"284":5,"2845":12,"2846":5,"285":5,"286":5,"2861":12,"287":5,"2871":5,"2873":5,"2875":12,"2878":5,"288":5,"2881":5,"288353":5,"28867":5,"289":5,"2891":12,"2898":5,"28984":5,"28e":8,"29":[5,8,12,15],"290":5,"290684":5,"291":5,"29136":5,"2914":5,"292":5,"2921":5,"2924":5,"292641":5,"2927":5,"293":5,"2930":12,"2934e":18,"293512":5,"294":[5,6],"29427":15,"29448":15,"29457":15,"2947":[12,15],"295":5,"295543":5,"296":5,"2961":5,"2965":12,"296544":5,"2967":5,"2969346":31,"297":5,"297187":5,"297506":5,"298":5,"29816":5,"298194":5,"2982":12,"299":5,"2991":5,"2996":5,"29e":12,"2b66f805db424c48a1d29c45092b6e3c":8,"2d":[0,7],"2e":[9,12,18],"2f":18,"2m":[8,12],"2mb":[8,12],"2msun":[0,7],"2s":12,"3":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,18,19,21,22,29,31,36,37,39],"30":[1,5,6,8,9,11,12,13,14,15,16,18],"300":[5,37],"3000":[0,7,16],"3002":5,"3008":5,"301":5,"3010":12,"301129":5,"301483":5,"3017":5,"302":[5,18],"3025":5,"302750e":18,"303":5,"3034":5,"3035":12,"303533":5,"3038":5,"30388e":5,"304":5,"3042":5,"30441":5,"3046":5,"3048":5,"305":5,"305334":5,"3059":12,"306":5,"30642":15,"3065":5,"306619":5,"3069":5,"307199":5,"3078":12,"308":5,"3081e":18,"3082":5,"308203":5,"3084":5,"309":5,"30902":15,"309361":5,"309461":5,"3096":5,"30975":5,"30e4":[0,7],"31":[0,5,7,8,12,18],"310":5,"3100":[5,12],"310029":5,"3101":5,"311":5,"312":[5,6],"3124":12,"312637":5,"3127":5,"313":5,"313623":12,"314":5,"31408":5,"314533":5,"3148":12,"315":5,"315124":5,"315223":5,"3154":5,"315404":5,"315903":5,"315973":5,"316":[5,8],"316118":5,"317":5,"3171":5,"3172":5,"3174":12,"3176":5,"317663":5,"317921":5,"318":5,"3185":5,"318753":5,"319":5,"3192":5,"3193":5,"31958":5,"3197":12,"31e":12,"32":[5,8,12,15,19,21],"320":5,"3205":15,"32076":5,"321":5,"321082":5,"3211":5,"32118":5,"3216":5,"321643":5,"322":5,"3223":5,"3228":[5,15],"32282":5,"323":5,"3231":[5,12],"323359":8,"3235":5,"324":5,"3243":5,"3244":5,"3245144":15,"3246":5,"3247":5,"3248":5,"325":5,"325197":5,"3256":12,"325743":5,"325965":5,"326":5,"326147":5,"32620":5,"32631":5,"3264":5,"326601":5,"32684":5,"327":5,"3273":[5,12],"328":5,"328066":5,"3282":5,"328512":5,"329":[5,8],"3294":12,"32e":12,"33":[5,12],"330":5,"331":5,"331680e":18,"332":5,"332091":5,"3321":12,"332251":5,"332777":5,"33295":5,"333":5,"333032":5,"3331":5,"334":5,"33451":5,"33469":9,"3348":12,"335":5,"335153":5,"3352":5,"335342":5,"335428":5,"33552":5,"335642":5,"335847":5,"336":5,"336295":5,"3368":5,"33699":15,"337":5,"33719":5,"337249":5,"3373":12,"338":[5,9],"33817":18,"33879":5,"339":5,"3394":12,"339587":5,"3396":5,"34":[5,6,7,8,9,11,12,13,15,16],"340":5,"34018":5,"340477":5,"34081":5,"341":5,"3412":5,"34126":5,"34175":5,"3419":5,"342":[5,12],"34213":9,"342134":5,"3422":12,"342474":5,"3429":5,"343":5,"3438":5,"344":5,"34421":18,"3445":12,"344772":5,"3448":5,"345":5,"34537":5,"345842":12,"346":5,"3461":5,"3462":5,"3464":12,"3469":5,"347":5,"3471":5,"347169":5,"347405":5,"347623":5,"348":[5,8],"3483":12,"34870":5,"349":5,"3495":5,"3497":5,"34e":8,"35":[5,8,12,31],"350":[5,12],"3502":5,"35051":5,"3507":5,"3509":12,"351":5,"351532":5,"3518":5,"352":5,"3529":5,"353":5,"3533":12,"353432":5,"3536":5,"354":5,"3540":18,"354576":5,"35487":5,"354981":5,"355":5,"3550":12,"35505":5,"355513":5,"3559":5,"356":5,"3563":5,"3568":12,"356812":5,"357":5,"358":5,"3583":5,"3588":12,"3589":5,"35895":5,"359":5,"3591":5,"359784":5,"359881":5,"3599":5,"36":[5,8,12,15],"360":5,"360093":5,"36016":5,"361":5,"3616":5,"362":5,"3622":12,"362601":5,"36298":5,"363":5,"3630":18,"3631":18,"36314":5,"3632":18,"36323":5,"3633":18,"3634":18,"3635":18,"364":5,"3640":12,"364017":5,"36403":5,"364747":5,"3649":5,"365":5,"3657":12,"365763":5,"365949":5,"366":5,"366259":5,"366392":5,"367":5,"367065497322e":15,"367268":5,"3674":5,"36747":5,"3676":12,"367793":5,"368":5,"368345":5,"3688":5,"369":5,"3695":5,"36957":5,"3698":5,"36e":12,"37":[5,8,12],"370":5,"3702e":18,"3706":12,"371":5,"371427":5,"371458":5,"371625":5,"3719":5,"372":5,"3726":[5,12],"3729":5,"373":5,"373282":5,"374":5,"37409":5,"3746":12,"374905":5,"375":5,"3752":5,"375537":5,"3757":5,"375712":5,"3758":5,"376":5,"376059":5,"3763":12,"376604":5,"3767":5,"377":5,"3771":5,"378":5,"3781":5,"3786":12,"37874":5,"379":5,"379292":5,"37e":12,"38":[0,5,8,12],"380":5,"38009":5,"380393":5,"380887":5,"381":5,"3811":12,"382":5,"382144":5,"382472":5,"383":5,"38316":5,"3832":12,"384":5,"3849":12,"385":5,"386":5,"387":5,"3875":12,"38788e":15,"388":5,"388321":5,"389":5,"38908":5,"389208":5,"38921":5,"389749":5,"38m":12,"39":[5,6,7,8,10,11,12,13,14,15,16,17],"390":5,"3905":12,"391":5,"3914":18,"39152e":5,"391798":5,"392":[5,18],"39205":15,"392194":5,"392487":5,"3927":18,"3928":[5,18],"3929":18,"393":5,"3930":[12,18],"3931":[12,18],"3932":18,"393886":5,"394":5,"394722435913e":15,"395":5,"39521":5,"3954":12,"3957":5,"3959":5,"396":5,"396133472739e":15,"396288708628e":15,"3963":5,"396675941641e":15,"3967":5,"397":5,"3971":5,"39754":15,"3977":12,"397754":5,"3978":5,"398":5,"39831":5,"39834":5,"398381":5,"398419":5,"398927":5,"399":5,"3995":5,"3999999999996":14,"3d":[0,7],"3e":18,"3m":12,"3mb":[8,12],"3msun":31,"3s":[8,12],"4":[0,1,5,6,7,8,9,10,11,12,13,14,15,16,18,20,30,31,37],"40":[5,8,12,13,14],"400":5,"4000":[0,12],"40049":5,"401":5,"4011":5,"401263":5,"4013":5,"401728":5,"4018":5,"402":5,"40238":5,"402750e":18,"402961":5,"403":5,"40339":5,"404":5,"4046":5,"404641347602e":15,"4048":5,"404962":5,"405":5,"405068":5,"405577":5,"406":[5,12],"407":5,"40735":5,"4076":5,"408":5,"409":5,"4098":5,"40e":12,"41":[5,12],"410":[5,18],"4101":5,"4102":5,"4108":5,"410828":5,"411":5,"411151":5,"412":5,"41238":5,"413":[5,6],"413467":5,"414":5,"41457":5,"4146":5,"41485":5,"414875":5,"415":5,"416":5,"416141":6,"4162":5,"417":5,"41726":5,"4176":5,"418":5,"418029":5,"4182":5,"4183":5,"4184":5,"4186":5,"41862":5,"418757":5,"4188":5,"419":5,"4192":5,"4197":5,"41996":5,"41e":12,"42":[0,5,8,12],"420":5,"420182":5,"4202":5,"420316":5,"4205":5,"42052":5,"42097":5,"421":5,"421365":5,"421436":5,"421475":5,"4218":5,"4219":5,"422":5,"422436":5,"42266":5,"4229":5,"423":5,"42362":5,"424":[5,6],"4243":5,"424712":5,"424924":5,"425":5,"4251":5,"4256":5,"425788":5,"426":5,"427":5,"427601421985e":15,"42785":5,"428":5,"428699":5,"429":[5,12],"429122":5,"429398":5,"42e":12,"42msun":[0,7],"43":[5,12],"430":5,"4304":5,"430936289925951":15,"431":5,"4311":5,"431313":5,"431680e":18,"43173":5,"432":5,"4321":5,"432729":5,"433":[5,15],"4330":5,"433207":12,"4333":5,"433477":5,"434":5,"43422e":15,"435":5,"4357":5,"435809":5,"436":5,"43618":5,"4365":5,"4369":5,"437":[5,12,15],"43711":15,"4379":5,"438":5,"4380":5,"4385":5,"438686":5,"4387":5,"438861":5,"439":5,"4397":15,"44":[5,12],"440":5,"441":5,"441158":5,"44170":5,"442":5,"44211":5,"4422":5,"44223e":5,"443":5,"4433":5,"4438":5,"444":[5,18],"444217227690e":15,"445":5,"4454":5,"4455":5,"44558":5,"445821":5,"446":5,"447":5,"447918":5,"448":5,"448242":5,"448401":5,"44852":5,"449":[5,12],"4493":5,"44e":12,"44msun":[0,7],"45":[5,6,8,12,15],"450":5,"4500":7,"45000000080":15,"4501":5,"4504":15,"450629":5,"4507":5,"450818":5,"450828476487e":15,"4509":5,"451":[5,8],"45114":5,"451192744924e":15,"451732":5,"452":5,"453":5,"4530":[9,11,18],"453059":12,"453317880232e":15,"453348":5,"453412":5,"453932":5,"454":5,"4540":5,"454013":5,"45407":15,"454268":5,"454409":5,"455":5,"45534":5,"455552":5,"456":12,"456313":5,"456519":5,"457":5,"45757":5,"457987":5,"458":5,"458064":5,"458272":18,"4588":5,"45889":5,"459":5,"459382":5,"45msun":[0,7],"46":[5,8,12,15],"460":5,"460081":5,"46057":5,"46089":5,"462":[5,18],"4621":15,"4622":5,"46220":5,"4623":5,"462779538274e":15,"463":5,"463455":5,"464":5,"464494":5,"465":5,"465133":5,"46573":15,"465867":5,"46607":5,"4666":5,"4670":5,"4673":5,"467851":5,"468":5,"4680":8,"46822":5,"4683":5,"469":5,"46901":5,"469056":5,"469524":5,"47":[5,8,12],"470":5,"471":5,"4710":5,"471379":5,"4714":5,"472":[14,18],"472105":5,"472318":5,"4734":5,"473762":5,"474":5,"47419":5,"475":5,"4752":5,"475287":5,"47534":5,"4755":5,"4759":5,"476":5,"4764":5,"476589":5,"477":5,"477089":5,"4773":5,"47745":15,"477535":5,"477791":5,"478":5,"478253":5,"478315":5,"4788":5,"478807":5,"479":5,"47946":5,"4797":5,"479973":5,"48":[5,12],"480":5,"480045":5,"48046":5,"4807":5,"4809":5,"481":5,"482":5,"4822":5,"4825":5,"482668":5,"483":5,"48336":5,"4838":[7,9,11],"484":5,"4845":5,"485":5,"48586":5,"486":5,"4862":5,"4865":5,"4867":5,"4872":5,"48749":5,"4877":5,"488":5,"48809":5,"489":5,"489077":5,"48926":5,"48e":[8,12],"49":[5,6,12],"490":5,"491":5,"491811":5,"492":5,"492242":5,"492302":5,"492484":5,"492707":5,"492818":5,"493":5,"493648":5,"493975":5,"494":5,"4945":5,"4949":5,"495":5,"4957":5,"4959":5,"495924":5,"496":5,"4961":5,"496312":5,"4966016":14,"497":5,"497008":5,"497294":5,"498":5,"4981":5,"498232":5,"499":5,"49e":12,"4b8c7f4a86e445099d73f27dffaad94b":14,"4e":[0,7,18],"4e3":[0,7],"4m":12,"4mb":[8,12],"4s":[8,12],"5":[0,1,5,6,7,8,9,10,11,12,13,14,15,16,18,19,28,30,31,34],"50":[0,5,7,8,12,14],"500":[0,5,7],"500000e":18,"501":5,"5017":5,"502":5,"502451":5,"502775":5,"502841":5,"503":5,"503726":5,"504":5,"5043":5,"5046":5,"505":5,"5051":5,"50537":5,"506":5,"5064":5,"50652":5,"5066257":14,"50682":5,"50687":5,"507":5,"507104":5,"507443":5,"508":[5,15],"5089":5,"509":5,"5094":5,"50973":5,"50e":12,"50fb66cc659c46c8bbc29fe0c8651c2f":15,"51":[5,8,12],"510":5,"511":5,"511114":5,"5112":5,"5114":5,"5117":5,"512":5,"512561":5,"512617":5,"512mb":21,"513":5,"514":5,"514087":5,"51478":5,"514898":5,"514916":5,"515":12,"515062":5,"5164":5,"517":5,"51742":5,"517454":5,"5175":5,"518":5,"51803":9,"51809":5,"51819":5,"518397":5,"518757914":13,"518851":5,"519":5,"51e":12,"52":[5,6,8,12],"52058":5,"5208":5,"520903":5,"5217":5,"522":5,"5221":5,"523":5,"523485":5,"523561":5,"524":5,"52414":15,"52415":15,"5244":5,"524629":18,"524755":5,"525":5,"526":5,"527":5,"528":5,"528102":5,"5286":5,"529":5,"5294":15,"52e":12,"53":[5,6,8,12],"530":5,"5301":5,"5309":5,"531":5,"531293":5,"531411":5,"5317":5,"532":5,"5324":5,"533":5,"5333":5,"534":5,"534699":5,"535":5,"5358":5,"536":5,"5366":5,"53715":5,"5374":5,"537743":5,"538":5,"53854":5,"539":5,"539343":5,"539941":5,"53e":12,"54":[5,12],"54027":5,"5403":5,"541":5,"541792":5,"542":5,"5423":5,"542419":5,"543":5,"54307":5,"54371":5,"544":5,"54439":5,"544482":5,"545":5,"5456":5,"545743":5,"546":5,"5462":5,"547002":5,"547729":5,"548":5,"5483":15,"548589":5,"548740826516e":15,"548864":5,"549":5,"5493":5,"54949":5,"55":[5,6,8,12,14,15,31],"550575":5,"551":[5,6],"551072":5,"552":5,"552711":5,"5528":5,"553":5,"5532":5,"554":5,"55458":9,"55473":5,"555":[5,8],"5556":5,"5557":5,"557":5,"558":5,"559":5,"5593":5,"55982":5,"559889":5,"55e":12,"56":[5,8,12,15],"560118":5,"5603":5,"561":5,"5612":5,"5619":5,"562":5,"562029":18,"56228":5,"564":5,"565":5,"56518":5,"5652":5,"566":[5,18],"566263":5,"56631":5,"566495":5,"567":5,"567303":5,"567898":5,"568":5,"5681":5,"56865":5,"569":5,"569581":5,"5696":5,"56e":12,"57":[5,6,8,12],"570":5,"570222":5,"5703":5,"57062":5,"57093":5,"571":5,"5712":5,"57141":5,"5717":15,"572":5,"573":5,"5734":5,"5735":5,"573703":5,"5738":5,"573874":5,"574":5,"57443":9,"574826":5,"575":5,"57538":5,"57571":15,"576":5,"577":5,"57739":5,"5775":5,"577826":5,"578":5,"57878":5,"579":5,"579099761269e":15,"5791":5,"5794":5,"5795":5,"5796":5,"5798":5,"58":[5,12],"581":5,"5812":5,"581558":5,"58166":5,"582":5,"582318":5,"583":5,"58332":5,"583346":5,"583436":5,"5845":0,"584622":5,"585":5,"58504":5,"58518":15,"585985":5,"586":5,"587":[5,14],"588":5,"588396":5,"5885":5,"589":5,"58e":8,"59":[5,6,12],"590":5,"5904":5,"590877":5,"591":5,"5919":5,"592":5,"592309":5,"592733":5,"593":5,"594":5,"59429":5,"59452":9,"595":5,"596":[5,12],"59616":5,"596161":5,"597":5,"5977":5,"598":5,"5982":5,"59867":5,"59e":12,"5dex":[8,12,13,14],"5e":12,"5m":12,"5mb":[8,12],"5msun":[0,7],"5s":12,"6":[0,1,5,6,7,8,9,10,11,12,13,14,15,18,22,39],"60":[5,12,15,30],"600":5,"6000":[0,7],"600000":0,"60007":15,"600258":5,"600593":5,"6008":5,"601":5,"60101":5,"602":5,"603":[5,12],"6032":5,"604":5,"60468":5,"605":5,"60547":5,"6058":5,"606":[5,12],"606169":5,"60636":5,"607":12,"608":[5,12],"608269":5,"608402":18,"608485":5,"608655":5,"60876":5,"609":5,"6094":5,"61":[5,12],"610184":5,"610285":5,"611":[5,12],"61117":5,"611632":5,"611763":5,"611785":5,"612":[5,12],"612281":5,"613":[5,12],"613167":5,"614":[5,12],"6145":5,"615":5,"615165":5,"61521":5,"616":[5,12],"6161":5,"616737":5,"61679":5,"617":[5,12],"617224":5,"6179":5,"618":5,"6181":5,"6182":5,"618382":5,"618445":5,"6185":5,"618705":5,"619":[5,12],"619099":5,"61e":12,"62":[0,5,12],"620":12,"621":14,"6212":5,"62124":18,"621375":5,"6215":5,"62172":11,"622":5,"62200":5,"622081":5,"622494":5,"6225":5,"623":12,"623052":5,"623232":5,"623354":5,"62366":5,"624":[5,12],"624125":5,"6249793":15,"625":[0,5],"62549":5,"626":[5,12],"627748":18,"628":[5,12],"628169":5,"629":[5,12],"63":[5,8,12],"630":12,"631":[5,8],"63153":5,"632":[5,12],"6328":5,"633":5,"633148":5,"633684":5,"634":[5,12],"634261":5,"6344":5,"634667":18,"635":[0,7,12],"63566e":5,"635703":5,"636":12,"636985":5,"637":[5,12],"637666":5,"637754":5,"6379":5,"638":[5,12],"63818":5,"6384":5,"6388":5,"639":[5,12,18],"63923":5,"639951":5,"63e":12,"64":[5,12],"640":[5,12],"6409":5,"641":12,"6413":5,"64137":5,"642":12,"64207":5,"64265":5,"6429":5,"643":12,"64359":5,"6438124832773024":12,"644":[5,12],"644553":11,"64463":5,"645":[5,11,12,18],"645286":5,"645339":5,"645763":5,"646":5,"64611":5,"646273":5,"647":5,"647161":5,"64724":5,"6474":5,"6475":5,"648":5,"648549":5,"6485656144116352":12,"648566":12,"6489":5,"6492":5,"6493":5,"64932":5,"649327":5,"64e":12,"65":[5,12,37],"651":5,"6514":5,"6515":5,"65262":5,"652638":12,"652755":5,"653":[5,15],"6548":5,"6550":5,"6552":5,"655371":5,"6556":5,"6559":5,"656":5,"6562":5,"657":5,"6571":5,"6579":5,"658":5,"6588":5,"659":5,"659393":5,"659448":5,"659469":5,"659526":5,"659581":5,"659743":5,"65976":5,"65e":12,"66":[5,12],"66003":15,"66016":5,"66025":5,"6602514":12,"6604":5,"660415":5,"661":5,"661725":5,"662":5,"6626":5,"663":5,"663251":5,"663976":5,"664":5,"664546":5,"6649":5,"665406":5,"66554":5,"665969":5,"666661":5,"667":5,"6674":5,"668":5,"668328":5,"669":5,"66915":5,"669442":5,"66e":12,"67":[5,12],"670":5,"67023":5,"670337":5,"670413":5,"670422":5,"67059":5,"671":5,"671001":5,"671551":5,"67179":5,"672":5,"67245":5,"673":5,"674":5,"674063083432e":15,"6745":5,"674645":5,"6747":5,"6749":5,"675":5,"675689":5,"6758":5,"67586e":15,"676":5,"676181":5,"676215":5,"6764":5,"6765":5,"677":5,"6771":5,"677623":5,"678":5,"679":[5,8],"679223":5,"6797":5,"67e":12,"68":[5,8,12],"681":5,"681473":5,"681487":5,"6816":5,"682":[5,8],"6822":5,"683":5,"6831":5,"6832":5,"6834":5,"683467":5,"68376":5,"684":[5,8,15],"684890":12,"685":[8,12],"685255":5,"685872":5,"686":5,"686591":5,"687":[5,8],"68746":5,"68748":15,"688":[5,8],"6883":5,"6885":5,"689":5,"689781":5,"689835":5,"68e":12,"69":[5,12],"690":12,"690194":12,"690203":5,"6905":5,"690746":5,"6908":5,"6909":5,"691":[5,8],"691586":5,"692":5,"693":[5,8],"693128":5,"693321":5,"6934":5,"693944":5,"694":[5,8,12],"6944":0,"694517":12,"695":[5,15],"6952":5,"695505":5,"69569":5,"696":5,"696003":18,"696284":5,"697":5,"6975":5,"697827":5,"698":[5,12],"69808":5,"698517":5,"6989":5,"699":5,"6e":[8,12],"6e1":31,"6e5":[0,7],"6m":12,"6mb":[8,12],"6msun":[0,7],"6s":[8,12],"7":[0,1,5,6,7,8,9,11,12,13,14,15,17,18,22,31,39],"70":[5,8,12,15,31],"700":[5,18],"70005":5,"700359":5,"70043":5,"70052":5,"70054":5,"701":5,"702":5,"70235":5,"7028":5,"703":5,"703545":5,"70365":5,"704":5,"70429":5,"7046":5,"705":[5,18],"7052":5,"705715":5,"706":5,"7060":5,"706029":5,"706126":5,"706483":5,"706780":12,"7069":5,"706984":5,"707":[5,12],"708":5,"7085":5,"7087":18,"709":5,"7093":5,"709965":5,"70e":12,"71":[5,12],"710":5,"71025":15,"7106":18,"7107":5,"7108":5,"711":5,"7114":5,"71196":15,"712":5,"712414":5,"7128":15,"713946":5,"714712":5,"716":[5,11],"71617":11,"71662":9,"71746":5,"71818":5,"7184":5,"718549":5,"7188":5,"719058":5,"71e":12,"72":[5,12],"720749":5,"721":5,"7210":5,"7214":5,"7219":5,"722":5,"72386":5,"724":[5,9],"72498e":[9,15],"725":5,"725718":5,"726":18,"726002":5,"72611":5,"72617":5,"7267":5,"7269":5,"727":5,"727196":5,"72764":5,"728":[5,8],"7282":5,"728237":5,"72832e":5,"728797":5,"729":5,"729193":5,"7292":5,"7296":5,"72983":5,"72e":12,"73":[5,12,15],"730":5,"731":5,"7315":5,"7319":5,"732":5,"7322":5,"732244":8,"7324":5,"7326":5,"732818":5,"732953":5,"732983":5,"7335":5,"734":5,"7342":5,"734534":5,"735":5,"7354":5,"7359":5,"736":[5,8],"736112":5,"7365":5,"737":5,"7370":5,"737411":5,"738":5,"7380":5,"7381":5,"738399":5,"7384":5,"7385":5,"738524":5,"7386":5,"739":5,"7390":5,"739962":5,"73e":12,"74":[5,12],"740":5,"740494":5,"740929":5,"7413":5,"741346":5,"741448":5,"7418":5,"7419":5,"742":5,"7420":5,"7421":5,"7422":5,"7423":5,"7424":5,"7425":5,"7426":5,"7427":5,"7428":5,"7429":5,"743":5,"7430":5,"7431":5,"743118":5,"7432":5,"7433":5,"7434":5,"7435":5,"7436":5,"7437":5,"7438":5,"743837":5,"7439":5,"744":5,"7440":5,"7446":5,"7447":5,"7448":5,"7449":5,"745":5,"7450":5,"7451":5,"7452":5,"7453":5,"7454":5,"7455":5,"7456":5,"7457":5,"7458":5,"74583":5,"7459":5,"746":5,"7460":5,"7461":5,"7462":5,"747":5,"7472":5,"748":[5,18],"748832":5,"749":5,"75":[0,5,8,12],"750":[5,6],"7500":5,"75005":5,"750149":5,"750806":5,"7509":18,"751305":5,"752":5,"752134":5,"752438":5,"7527":5,"753":5,"7530":5,"7536":5,"7537":5,"754":5,"754141":5,"7544":5,"755":5,"75508":5,"755323":5,"7554":5,"7557":5,"756":5,"7561":15,"7564":5,"7566":5,"756795":5,"757":[5,8],"757025":5,"7572":5,"758":[5,18],"7582":5,"7589":5,"759":5,"75921":5,"75931":5,"7595":5,"7598":5,"75e":12,"76":[5,12],"760064":5,"760389":5,"7605":5,"7607":5,"761":5,"7612":5,"7613":5,"76134":5,"761478":5,"7617":5,"7619":0,"7620":5,"7622":5,"7626":5,"7629":5,"763":[5,31],"7631":5,"7633":5,"7635":5,"764":5,"76416e":5,"7644":5,"7645":5,"764629":5,"7647":5,"7647737053496777":15,"764989":5,"765":5,"7650":5,"7657":5,"7659":5,"766":5,"766094":5,"7666":5,"7669":5,"767":5,"7671":5,"7675":5,"7677":5,"7678":5,"7679":5,"768":5,"7683":5,"768339":5,"7684":5,"768655":5,"7689":5,"769":5,"7690":5,"7691":5,"769195":5,"7695":18,"76e":8,"77":[5,12,14],"7705":5,"770532":5,"7706":5,"7709":5,"7714":5,"7717":5,"7718":5,"772":5,"7720":5,"7721":5,"772169325355e":15,"7722":5,"7727":5,"7728":5,"77287":15,"773":5,"7730":5,"7731":5,"773166":5,"7734":5,"7735":5,"7736":5,"7737":5,"774":5,"7741":5,"77416":5,"7742":5,"7743":5,"7745":5,"77455":5,"7748":5,"774954":5,"774969":5,"775":[5,18],"7750":5,"77505":5,"7751":5,"7752":5,"77541":5,"7757":5,"7759":5,"776":[5,18],"7761":5,"77624":5,"776263":5,"77631":5,"7764":5,"7765":5,"776523":5,"7766":5,"7767":5,"776818":5,"7769":5,"777":5,"7772":5,"7773":[5,18],"7774":5,"77766":5,"7779":5,"778":5,"7781":5,"7782":5,"7785":5,"7789":5,"779":5,"7790":5,"779197348711e":15,"7792":5,"7795":5,"7797":5,"78":[5,12],"78012":5,"7803":5,"7806":5,"7809":15,"781":5,"781046":5,"78125":0,"7813":5,"7817":5,"7819":5,"782":5,"7823":5,"7825":5,"7826":5,"7827":5,"7828":5,"783":[5,11],"7831":5,"7836":5,"783746":5,"783792":5,"784":5,"7840":5,"7842":5,"7843":5,"7844":5,"7845":5,"7848":5,"78488":5,"784972":5,"785":5,"7852":5,"785539":5,"7856":5,"7858":5,"786":5,"786062":5,"7861":5,"7863":5,"7864":5,"7868":5,"786e":18,"787":5,"7871":5,"787102":5,"787368":5,"7874":5,"7875":5,"7877":5,"787705":5,"7879":5,"788":5,"78817":18,"7882":5,"7883":5,"7886":5,"7887":5,"789":5,"789064":5,"7891":5,"789188":5,"7893":5,"7898":5,"789859":5,"7899":5,"78e":12,"79":[5,12],"7901":5,"7902":5,"7903":5,"7905":5,"7907":5,"7909":5,"79092":15,"790941":5,"791":5,"7911":5,"7912":5,"791274":5,"7913":5,"791478":5,"7916":5,"7918":5,"7919":5,"791991":5,"792":5,"7920":5,"7925":5,"7926":5,"79264":5,"7927":5,"792721":5,"792744":5,"7928":5,"7933":5,"7934":5,"7936":5,"793832":5,"7941":5,"79412":5,"7942":5,"7943":5,"7944":5,"79487":15,"795":[5,31],"795024":5,"7958":5,"796":5,"7960":5,"7962":5,"7964":5,"796455":18,"7965":5,"7967":5,"7968":5,"7969":5,"797":5,"7973":5,"7974":5,"7975":5,"7979":5,"798":5,"7980":5,"7982":5,"7988":5,"799":5,"7990":5,"79911":5,"7996":5,"7997":5,"799889":5,"79e":12,"7a2e4301f5224b2cb8939d2297df0aad":14,"7e":12,"7m":12,"7mb":12,"7s":8,"8":[0,3,5,6,7,8,9,11,12,13,14,15,18,30,31],"80":[5,12,31,37],"800":6,"8000":5,"8001":5,"8003":5,"8004":5,"8008":5,"8009":5,"801":5,"8010":5,"8012":5,"8013":5,"802":5,"802706":6,"802986496151e":15,"803":5,"8031":5,"8034":5,"8039":5,"804":5,"80402":5,"8043":5,"8044":5,"8047":5,"8048":5,"804961":5,"805":5,"8050":5,"8053":5,"8055":5,"805733":5,"8058":5,"8059":5,"80592":15,"806":5,"8060":5,"80602":18,"8062":5,"806431":5,"8065":5,"8066":5,"8067":5,"806722":5,"807":5,"8071":5,"8073":5,"807331":5,"807361":5,"8074":5,"807403":5,"8076":5,"8079":5,"808":5,"808134":5,"809":[5,6],"8091":5,"8095":5,"80954":5,"809662":5,"80e":12,"80msol":31,"81":[5,8,12],"810":8,"8101":5,"8104":5,"8105":5,"81066":15,"8107":5,"8108":5,"8109":5,"811":5,"8111":5,"8115":5,"812":5,"8121":5,"8123":5,"8124797":6,"813":5,"81352":5,"8138":5,"81395":9,"814":5,"8140":5,"8141":5,"814387":5,"81495":15,"81499":15,"815":5,"8151":5,"81529":15,"81536":15,"8155":5,"81562":5,"81563":15,"8158":5,"816":5,"8163":5,"81636":15,"81689":15,"816958":5,"817":[5,11],"81705":5,"817432":5,"817620e":18,"81762e":18,"817843":5,"817888":5,"818":5,"8182":5,"818294":5,"819":5,"8194":5,"8195":5,"81957":15,"8196":5,"819715":5,"8199":5,"81e":12,"82":[5,12],"8200":5,"8202":5,"8205":5,"82061":15,"82064":5,"82074":15,"82088":15,"821":5,"82123":15,"821301":5,"821367":5,"8216":15,"822":5,"82224":5,"8224":5,"82245":5,"82255":15,"823":5,"823059079115e":15,"82325":5,"8234":5,"823767":5,"824494":5,"8245":5,"8247":5,"824848":5,"82486":5,"8249":5,"825":5,"8250":5,"825086":5,"8251":5,"8252":5,"8254":5,"82563":12,"825648":5,"826":5,"8261":5,"8263":5,"82642":5,"826771":5,"8268":5,"826831":5,"827":5,"8271":5,"8276":5,"82797":5,"828":5,"8280":5,"828241":5,"828858":5,"829":5,"829017":5,"8292":5,"8293":5,"8295":5,"829668":5,"829726":5,"829757":5,"8299":5,"82e":12,"83":[5,8,12],"830":[5,18],"8300":5,"8303":5,"830541":5,"831236":5,"832":5,"832981":5,"833":5,"8339":5,"834303":5,"834483":5,"835":5,"8354":5,"836":[5,6],"836621":5,"83672":5,"836783":5,"837":5,"8372":5,"83762":5,"8377":5,"837816":5,"8379":5,"838":[5,6],"838411":6,"838423":5,"83843":5,"839":5,"8399":5,"83e":12,"84":[5,8,12],"840":5,"84029":5,"84071":5,"840796":5,"840994":5,"841":5,"841284":5,"841718":5,"8427e":18,"8429":5,"843":5,"8435":5,"8435e":18,"844":[5,6],"8441":5,"84428":5,"8443":5,"845":5,"84502":5,"8452":5,"845387":5,"845641":5,"846":[5,6],"846045":6,"847":5,"847153":5,"84827":5,"848380621869e":9,"848866":5,"8493":5,"85":[5,8,12,37],"850":5,"850309":5,"851":5,"851646":5,"852":5,"852252":5,"8523":5,"852712":5,"853":5,"8533":5,"854":5,"85406e":5,"8544":5,"8545":5,"854649":5,"855":5,"856":[5,12],"85661":18,"8569":5,"857":5,"8573":5,"857699":5,"8577":5,"858":[5,6],"8585":5,"859":5,"8596":5,"859753":5,"8598":5,"859977":5,"86":[5,8,12],"860402":5,"8605":5,"861":5,"861368":5,"863":[5,8],"86323":5,"86334":5,"8635":5,"8638":5,"865":5,"8653":5,"8654":5,"865806":5,"866":5,"8664":5,"867":5,"86728":5,"8674":5,"8678":5,"86794":5,"868":5,"8683":5,"86878":5,"869":5,"86918":5,"8694":5,"869544":5,"87":[5,12,15],"870":5,"8704":5,"8706":5,"8708":5,"871":5,"872":[5,15],"872312":5,"872316":5,"873":5,"8731":5,"873639":5,"874":5,"874638":5,"875":5,"876":5,"876084":5,"876382":5,"877":5,"877963":5,"878":5,"87813":5,"878253":5,"879":5,"8791":5,"87e":12,"88":[5,12],"880":5,"8805":5,"880528":5,"881":5,"8813":5,"882017":5,"8828":5,"883":5,"883252":5,"88343":5,"8837":5,"884":5,"8840":5,"8843":5,"88441":5,"884461":5,"8846":5,"8848":5,"885":5,"8851":5,"8853":5,"8855":5,"885537":5,"8856":5,"8858":5,"88581":5,"886":5,"8860":5,"8862":[5,15],"8864":5,"8866":5,"8867":5,"8868":5,"8869":5,"887":5,"8870":5,"8871":5,"8872":5,"8873":5,"8874":5,"8875":5,"8876":5,"8877":5,"8878":5,"888":5,"8880":5,"8881":5,"888123":5,"8882":5,"8884":5,"8886":5,"888613":5,"8887":5,"8889":5,"889":5,"8891":5,"8892":5,"8893":5,"8894":5,"8896":5,"8897":5,"8898":5,"8899":5,"89":[5,6,12,14],"890":5,"8901":5,"8902":5,"8903":5,"8904":5,"8906":5,"8907":5,"8908":5,"8909":5,"891":5,"8910":5,"891056":5,"8911":5,"8912":5,"8917":5,"892":5,"89211":18,"8924":5,"8926":5,"893":5,"8934":5,"8935":5,"8939":5,"893941":5,"894":5,"894041":5,"8941":5,"8949":5,"895":5,"895821":5,"896":5,"8961":5,"896110e":18,"896196":5,"896286":5,"8972":5,"8975":5,"897612":5,"898":5,"8982":5,"898786":5,"899":5,"8992":5,"899464":5,"8a7d52edc59346ce991063d9e05e9ba7":6,"8bc1eafea1c34b05894c1618639d8c37":15,"8e":[0,7],"8m":[8,12],"8mb":12,"8s":[8,12],"9":[0,5,6,7,8,9,11,12,14,15,18],"90":[5,8,12],"900":5,"901":5,"901988":5,"902":5,"903":5,"9032":5,"9036":5,"9038":5,"904":5,"9043":5,"9046":5,"9047":5,"905":5,"905335716621e":15,"9057":5,"906":5,"906059":5,"906299":5,"90695":5,"907":5,"9071":5,"90716":5,"9073":5,"9074":5,"908":5,"9087":5,"909":5,"9093":5,"9098":5,"90e":12,"91":[5,8,12],"910419":5,"9105":5,"910817":5,"910981":5,"911":5,"9110":5,"911093":5,"9113":5,"912":5,"912238":5,"912283":5,"912289":5,"912327":5,"9127":5,"912919":5,"913":5,"9139":5,"914":5,"9147":5,"9148":5,"915":[5,8],"915148":5,"915221":5,"9153":5,"91548":5,"916":5,"916093":5,"916207":5,"917":5,"917439":5,"9179":5,"918":5,"918543":5,"9189":5,"919":5,"9196":5,"91e":12,"92":[5,12],"920":5,"9203":5,"9206":5,"920832":5,"921":5,"9214":5,"922":5,"922199":5,"923":5,"92382":5,"924":5,"924056":18,"925":5,"9253":5,"9255":5,"9256":5,"925761":5,"926":5,"9263":5,"9264":5,"927":5,"929":5,"929511":5,"92995":5,"92e":12,"93":[5,12,15],"930":[5,14],"930282":5,"9304":5,"93044":5,"9308":5,"9309":5,"930943":5,"931":5,"9310":5,"932":5,"9323":5,"932839":5,"933":5,"9339":5,"934":5,"9342":5,"935":5,"935069":5,"9351":5,"9357":5,"935816":5,"935920339886e":15,"936":5,"936532":5,"936762":5,"937":5,"9373e":18,"938":5,"938568":5,"938576":5,"93898":5,"939":5,"939376":5,"939378":5,"939757":5,"93e":12,"94":[5,6,8,12,19],"941":[5,8],"9411":5,"941478":5,"942":5,"942154":5,"9423":5,"9427":5,"942854":5,"943":5,"9436":15,"944":5,"9445":5,"94464":5,"945":5,"9452":5,"946":5,"946468":5,"946757":5,"947":5,"9471":5,"947719":5,"947774":5,"94797":5,"948":5,"949":5,"95":[5,12,14],"950":5,"9505":5,"950733":5,"951":5,"951344":5,"951597":5,"952":5,"9524":5,"952496":5,"953":5,"953182":5,"9537":5,"953738":5,"953798":5,"954":5,"954624":5,"9548":5,"954848":5,"955":5,"9557":5,"956":5,"9561":5,"956619":5,"957":5,"9573":5,"95783":5,"957894":5,"958":5,"959":5,"959422":5,"959492":5,"9595":5,"9598":5,"95e":8,"96":[5,6,8,12],"960":5,"9603":5,"9606":5,"960734":5,"961":5,"9610":5,"96112":5,"96161":5,"962":5,"962482":5,"962876":5,"963":[5,8],"963621764679e":15,"964":5,"9648":5,"965":5,"9650":5,"965167":5,"96557e":5,"966":5,"966681":5,"967":5,"968":5,"969":5,"96963":5,"96e":12,"97":[5,12],"970":5,"97008":15,"970206":5,"970505":5,"970783":5,"971":5,"971686":5,"971941":5,"972":5,"9725":5,"973":[5,12],"973135":5,"97316":5,"9739":5,"9739752":8,"974":5,"9743":5,"9749":5,"975":5,"9757":5,"9758":5,"975864":5,"976":5,"976041":5,"977":5,"9779":5,"97797":5,"978":5,"979":5,"97923e":15,"9794":5,"9797":5,"97e":[8,12],"98":[5,12,14],"98061":5,"98081":5,"98096":5,"981":5,"981292":5,"9814":5,"981555":5,"9816":5,"982":5,"9825":5,"983":5,"983229":5,"984":[5,14],"9841":5,"9842":5,"985":5,"9851":5,"985359":5,"9859":5,"986":[5,8],"9869":5,"987":5,"988":5,"988755":5,"989":5,"98e":12,"99":[5,12,14],"990":5,"9900":5,"9902":5,"991":5,"9912":5,"991224":5,"991657":8,"99191":9,"99192":9,"99194":9,"992":5,"99203":5,"9927":[5,11],"993":5,"994":5,"994118":5,"995":5,"995631":14,"995687":5,"995824":5,"996":[5,8],"996798":5,"997":5,"9977":5,"997751":5,"998":5,"998023":5,"99808":5,"9983":11,"998563":5,"999":5,"999122":5,"9999999999999998":14,"99e":12,"9e":8,"9m":12,"9mb":[8,12],"9s":[8,12],"abstract":40,"boolean":[0,2,7,19,20,21,24,38,42],"break":[0,7],"case":[0,2,4,7,15,19,21,22,25,30,37],"catch":[6,8,11,12,13,14,15,18,19,21],"char":21,"class":[2,3,19,22,23],"const":[2,6,8,12,13,14,15],"default":[0,1,2,3,6,7,9,10,12,13,14,15,18,19,20,21,25,26,28,29,30,31,33,36,37,38,40],"do":[0,1,2,5,6,7,8,9,12,13,14,15,18,20,21,22,24,25,30,31,33,37,39,42],"export":[3,15,19,20,30],"final":[5,8,12,13,14,18],"float":[0,2,3,5,7,10,11,16,19,31,32,37,42],"function":[0,1,2,3,4,5,6,8,9,17,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42],"import":[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,34],"int":[0,1,2,5,7,12,15,19,20,21,25,31,32,33,34,37,42],"krtickov\u00e1":[0,7],"kub\u00e1t":[0,7],"long":[0,6,7,8,15,21,27,30,34,38,41],"new":[0,2,6,7,8,11,12,13,14,15,20,25,30,31,34],"null":[0,6,7,8,15,19],"paczy\u0144ski":[0,7],"public":[12,13,14,15,22],"return":[1,2,3,5,6,7,8,10,11,12,13,14,15,18,19,20,21,24,25,26,27,28,29,30,31,33,34,36,37,38,40,42],"short":[0,6,7,8,12,13,14,41],"super":[0,7],"switch":[0,7],"throw":[22,39],"true":[0,2,3,5,6,7,8,10,12,13,14,15,17,18,19,20,21,24,25,27,29,30,33,34,36,37,38],"try":[0,5,7,8,11,12,13,14,15,22,25,30,34,39],"void":9,"while":[0,5,6,7,8,12],A:[0,2,4,7,15,28,42],And:[22,33,39,42],As:[0,6,7,8,11,12,13,14,15,25],At:[6,15],But:11,By:[0,6,7,12,13,14,15,18,21],For:[0,2,7,9,11,12,13,14,24],If:[0,2,6,7,8,12,13,14,15,19,20,21,22,24,25,26,27,29,30,31,34,36,39,40,42],In:[0,2,6,7,8,9,10,11,12,13,14,15,18,21,30,37],It:[0,6,7,8,11,12,13,14,15,16,18,21,22,30,33,39],Its:21,NO:21,NOT:[0,7,34,37,40],No:[5,7,21,22,39],Not:[6,8],OR:[2,18],On:[0,7,15,19,30],One:[0,7,21],Or:[15,18],Such:8,That:[0,6,7],The:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,24,25,27,28,29,30,31,32,34,36,37,39,40],Then:[2,6,19,22,39],There:[6,7,8,9,10,11,12,13,14,15,16,18,20,21,24,31,33],These:[6,7,12,13,14,15,19,21,24,25],To:[0,7,11,12,13,14,15,21,22,30,31,39],Will:[0,7,19,21,40],With:33,_1:[12,13,14],_:[6,8,12,13,14,21,33],__:15,__arg_begin:7,__attribute__:9,__delitem__:28,__enter__:19,__exit__:19,__getitem__:[2,28],__iadd__:2,__setitem__:28,_actually_evolve_system:21,_binary_c_bind:[7,9,11,16,38,42],_binary_c_config_execut:21,_binary_c_dir:21,_binary_c_execut:21,_binary_c_shared_librari:21,_commandline_input:21,_count:21,_custom_logging_shared_library_fil:21,_end_time_evolut:21,_errors_exceed:21,_errors_found:21,_evolution_type_opt:21,_failed_count:21,_failed_prob:21,_failed_systems_error_cod:21,_generate_grid_cod:21,_grid_vari:[13,14,21,34],_kill:21,_loaded_moe2017_data:21,_main_pid:21,_moe2017_json_data:21,_population_id:21,_pre_run_setup:20,_probtot:21,_process_run_population_grid:21,_queue_don:21,_repeat:21,_restart_dir:25,_set:20,_set_moe2017_grid:21,_start_time_evolut:21,_store_memaddr:21,_system_gener:21,_total_mass_run:21,_total_probability_weighted_mass_run:21,_total_starcount:21,_zero_prob_stars_skip:21,a173:[0,7],a_in:5,a_out:5,ab:[0,19],abat:[0,7],abbrevi:41,abl:7,about:[4,6,8,12,13,14,15,19,20,21,25,30,33,42],abov:[0,6,7,9,11,13,14,15,19,20,31],abridg:[7,9],absolut:[0,7,19,37],abund:[0,7],ac:[6,15],acceler:[0,7],accept:[15,19,26],access:[2,9,11,12,13,14,15,21,25,30],accord:[0,6,7,30,31,37],accordingli:[11,13,14,15],account:[0,7,21,31],accret:[0,5,7],accretion_limit_dynamical_multipli:[0,7],accretion_limit_eddington_lmms_multipli:[0,7],accretion_limit_eddington_steady_multipli:[0,7],accretion_limit_eddington_wd_to_remnant_multipli:[0,7],accretion_limit_thermal_multipli:[0,7],accretor:[0,5,7,42],accur:[12,13,14],acquir:5,act:[0,7,13,14,15,21],activ:[0,7,21],actual:[0,3,6,7,8,9,11,12,13,14,15,20,21,22,24,25,29,31,37,39],ad:[2,4,6,8,11,30,34],adam:[0,7],adapt:[0,7,13,14],add:[0,2,6,7,8,9,11,12,13,14,15,20,21,24,31,34,35,37],add_ensemble_metadata:35,add_grid_valu:37,add_grid_vari:[6,8,12,13,14,15,34],add_system_metadata:35,addit:0,address:[1,7,9,21,42],admittedli:24,adress:[7,9,42],advis:9,af:5,affect:[0,6,7],after:[0,6,7,8,9,12,13,14,15,20,21,30,34,37],ag89:[0,7],ag:[0,4,5,6,7,8,14,22,37],again:[2,3,6,10,11,19,21],against:24,agb:[0,6,7],agb_3dup_algorithm:[0,7],agb_core_algorithm:[0,7],agb_core_algorithm_default:0,agb_core_algorithm_hurlei:0,agb_core_algorithm_karaka:0,agb_luminosity_algorithm:[0,7],agb_luminosity_algorithm_default:0,agb_luminosity_algorithm_hurlei:0,agb_luminosity_algorithm_karaka:0,agb_radius_algorithm:[0,7],agb_radius_algorithm_default:0,agb_radius_algorithm_hurlei:0,agb_radius_algorithm_karaka:0,agb_third_dredge_up_algorithm_default:0,agb_third_dredge_up_algorithm_hurlei:0,agb_third_dredge_up_algorithm_karaka:0,agb_third_dredge_up_algorithm_stancliff:0,ago:6,al:[0,7,31,42],albedo:[0,7],algorithm:[7,22],algothim:[0,7],all:[0,1,2,3,6,7,8,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,30,31,33,37,38,39,40],all_info:20,alloc:[7,37],allow:[0,2,7,9,17,18,21,28,31],allow_nan:3,almost:21,along:[0,21,22,33,39],alpha:[0,5,7],alpha_:8,alpha_c:[0,5,6,7,8],alpha_ej:5,alphacb:[0,7],alreadi:[6,15,16,25,30,34],also:[0,4,5,6,7,8,9,12,13,14,15,18,19,20,21,22,25,27,30,33,38,39,42],alter:[8,12,34],altern:[0,7,21],although:16,alwai:[0,7,21,31,37],amanda:[0,7],amax:31,amin:31,amount:[0,7],amp:[6,7,8],an:[0,2,3,6,7,8,10,11,12,13,14,15,18,19,21,22,25,26,29,30,31,32,33,34,35,36,37,40],analys:40,analyt:[6,8,12,13,14,15,20,22,23],analyz:11,andrew:[22,39],andronov:[0,7],angelou_lithium_cheb_decay_tim:[0,7],angelou_lithium_cheb_massfrac:[0,7],angelou_lithium_cheb_tim:[0,7],angelou_lithium_decay_funct:[0,7],angelou_lithium_decay_tim:[0,7],angelou_lithium_eagb_decay_tim:[0,7],angelou_lithium_eagb_massfrac:[0,7],angelou_lithium_eagb_tim:[0,7],angelou_lithium_gb_decay_tim:[0,7],angelou_lithium_gb_massfrac:[0,7],angelou_lithium_gb_tim:[0,7],angelou_lithium_hg_decay_tim:[0,7],angelou_lithium_hg_massfrac:[0,7],angelou_lithium_hg_tim:[0,7],angelou_lithium_lmms_decay_tim:[0,7],angelou_lithium_lmms_massfrac:[0,7],angelou_lithium_lmms_tim:[0,7],angelou_lithium_ms_decay_tim:[0,7],angelou_lithium_ms_massfrac:[0,7],angelou_lithium_ms_tim:[0,7],angelou_lithium_tpagb_decay_tim:[0,7],angelou_lithium_tpagb_massfrac:[0,7],angelou_lithium_tpagb_tim:[0,7],angelou_lithium_vrot_trigg:[0,7],angelou_lithium_vrotfrac_trigg:[0,7],angular:[0,7,16,24],ani:[0,3,7,11,15,19,20,22,25,31,34,38,39],anoth:[0,7,25],ansi:[0,7,19],ansi_colour:[0,7],anyth:[0,7,12,13,14,15,19,21,25,37],anywai:[11,15,31,34],api:[0,4,19,22,25],api_log_filename_prefix:[0,5,7,11,16],appear:21,append:[1,2,6,11,12,13,14,16],appli:[0,7],apply_darwin_radau_correct:[0,7],appropri:[0,7,15,21,25,28,29,30,34,36],approxim:[0,6,7,8],ar:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,24,28,29,30,31,33,34,36,37,38,39,42],arang:18,aren:[21,31],arenou2010_binary_fract:31,arg:[5,7,15,19,28,31,32],arg_dict:[2,19],argh:16,argopt:[0,7],argpair:[10,38],argstr:[7,9,11,16,18],argument:[0,2,7,11,13,15,16,17,18,19,20,21,25,26,31,38,40],argument_of_periastron:[0,7],argument_of_periastron_quadrupl:[0,7],argument_of_periastron_tripl:[0,7],aritif:8,around:[0,7,9,11,17,18],arrai:[11,15,18,19,21,31,34,37],arrow:[0,7],artefact:[13,14],artifici:[0,7],artificial_accretion_end_tim:[0,7],artificial_accretion_ignor:0,artificial_accretion_start_tim:[0,7],artificial_angular_momentum_accretion_r:[0,7],artificial_mass_accretion_r:[0,7],artificial_mass_accretion_rate_by_stellar_typ:[0,7],artificial_orbital_angular_momentum_accretion_r:[0,7],arxiv:[0,7,31],ask:[0,7,42],asplund:[0,7],assign:[12,13,14,15,34],associ:[6,8,12,13,14,29,36],assum:[0,6,7,8,12,16,24,37],ast871:[0,7],astronomi:[0,7],astrophys:[8,13,14],astropi:[22,24,39],asymptot:6,atom:38,attempt:[3,19,20],au:16,auto:[1,23],autogen_c_logging_cod:[1,9,18],autogener:18,automat:[0,1,7,9,15,17,18,21,22,28,30,33,34,39],autoviv:2,autovivif:2,autovivificationdict:2,avaibl:[22,39],avail:[0,7,8,9,12,13,14,15,19,21,22,27,39],avoid:[6,7,8],awai:[0,7,12],ax:18,axessubplot:17,axi:[0,7,24],b6213f2eb7f94d3196cf966b7b76b9f9:14,b:[21,30],b_1:[0,7],b_2:[0,7],b_3:[0,7],b_4:[0,7],b_inclination1:[0,7],b_inclination2:[0,7],b_inclination3:[0,7],b_inclination4:[0,7],back:[0,2,5,7],background:18,backward:[0,7],bagb:[0,7],bar:[13,14],barn:[0,7],base:[0,2,3,7,8,12,13,14,15,19,20,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,42],base_filenam:[15,20],bash:21,basic:[15,30],batch:21,batchmod:[0,7],batchnam:21,bb:[0,7],bbox_inch:18,beasor:[0,7],becaus:[0,2,6,7,8,11,12,13,14,16,18,20,21,22,28,30,31,39],becom:[0,1,2,5,7,9,13,14,16,19,21],been:[0,7,10,20,21,25,27,29,36],befor:[0,5,6,7,8,12,13,14,15,20,21,22,30,31,39],beg_bss:5,beg_rch:5,beg_symb:5,begin:6,behaviour:[2,6,12,13,14,15,40],behind:18,being:[29,36],belczynski:[0,7],below:[0,4,6,7,8,9,12,13,14,15,21,31],berro:[0,7],bertolami:[0,7],best:[5,20,21],beta:[0,7],beta_reverse_nova:[0,7],beta_reverse_novae_geometri:0,better:[0,2,4,7,15,30,42],between:[0,7,21,31,37],bewar:[15,30,34],beyond:16,bh:[0,5,8],bh_belczynski:[0,5,7],bh_bh:5,bh_fryer12_delai:[0,7],bh_fryer12_rapid:[0,5,7],bh_fryer12_startrack:[0,7],bh_hurley2002:[0,7],bh_prescript:[0,5,7],bh_spera2015:[0,7],bhbh:5,big:[0,7,21],biinari:15,bin:[0,7,8,12,13,14,19,21,22,37,39],bin_data:[8,12,13,14,19],binari:[4,7,8,11,13,14,15,21,22,24,31,34,39,42],binary_c2:[22,39],binary_c:[1,2,3,4,6,8,12,13,14,16,19,20,21,24,28,30,31,34,38,40],binary_c_api_funct:9,binary_c_cal:[15,30],binary_c_default:15,binary_c_grid:[6,8,12,15],binary_c_grid_25014bc73b334765a1c09a4e4a97ed66:12,binary_c_grid_26171201413c43f5b91552a374879940:6,binary_c_grid_2b66f805db424c48a1d29c45092b6e3c:8,binary_c_grid_50fb66cc659c46c8bbc29fe0c8651c2f:15,binary_c_grid_8a7d52edc59346ce991063d9e05e9ba7:6,binary_c_grid_f4e5925effeb42e69b5be956f400ae41:6,binary_c_inline_config:1,binary_c_log_cod:[1,9,11,17,18],binary_c_macro:[0,7],binary_c_output:3,binary_c_paramet:[0,6,12,13,14,15],binary_c_python:[6,7,8,11,12,13,14,15,19],binary_c_python_api:18,binary_c_task_:[0,7],binary_c_write_log_cod:1,binary_grid:[0,7],binary_star:42,binaryc:[1,19,40],binaryc_config:1,binaryc_json_seri:3,binarycdecod:3,binarycencod:3,binarycpython:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42],binarygrid:[12,13,14,15],bind:[0,7,9,11,16],binned_log_luminos:[12,13,14],binned_post_period:8,binned_pre_period:8,binwidth:[8,12,13,14,19],birth:[0,7],bit:[6,12],bivari:[0,7],black:[0,4,6,7,22],black_hol:0,block:[15,34],bloecker:[0,7],blog:1,boltzman:24,boltzmann:[0,7],bondi:[0,7],bondi_hoyle_accretion_factor:[0,7],bool:[2,15,19,20,24,30,33,34,38],born:[0,6,7,12,13,14],bosswissam:19,both:[0,2,7,12,13,14,15],bottom:[0,7,15,34],bottomcod:[6,8,15,34],bound:[5,31,37],boundari:31,brake:[0,7],branch:[0,6,7,19,38],branch_david:0,branchcod:[6,8,15,34],branchpoint:[6,8,15,34],breakup:[0,7],brighten:[13,14],broken:[0,7],bse:[0,7,9,15,31],bse_opt:[6,8,11,12,13,14,15,20,37],bsf:[0,7],buffer:[0,7,30],build:[0,1,4,7,19,25,31],build_q_tabl:31,built:[0,1,10,19,22,39],burn:[0,7],busso:[0,7],bye:[0,7],bz2:30,c13_eff:[0,7],c2:31,c:[0,1,5,7,9,11,15,40],c_auto_log:21,c_log:0,c_logging_cod:[6,8,9,11,12,13,14,15,21],cach:[20,21,22,23,27,33,37],cache_dir:[21,37],cachedir:37,cachetool:[21,28],cachetyp:28,calc_e_integr:31,calc_p_integr:31,calc_period_from_sep:42,calc_sep_from_period:[8,12,15,42],calc_total_probden:31,calcul:[0,2,6,7,8,12,13,14,15,19,21,27,31,34,42],calculate_constants_three_part_powerlaw:31,call:[0,1,2,7,11,13,14,15,16,19,20,21,24,25,29,30,32,34,36,37,38,40],call_binary_c_config:19,calls_filenam:15,can:[0,1,2,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,24,25,30,31,34,39,40,42],candid:8,cannot:[6,9,28,30,33],canon:21,cap:[0,7],capit:[12,13,14],capsul:[1,7,19],captur:[0,7,19],carbon:[0,5,6,7],carbon_oxygen_white_dwarf:0,care:[6,12,13,14,21],carlo:[0,7,21],carrasco:[0,7],carri:[0,7],carriag:[19,21],cast:[18,19],catchtim:19,categor:7,categori:[7,15],categoris:19,caught:[11,19,38],caus:[5,12,42],cbdisc:[0,7],cbdisc_albedo:[0,7],cbdisc_alpha:[0,7],cbdisc_eccentricity_pumping_dermin:0,cbdisc_eccentricity_pumping_method:[0,7],cbdisc_eccentricity_pumping_non:0,cbdisc_end_evolution_after_disc:[0,7],cbdisc_fail_ring_inside_separ:[0,7],cbdisc_gamma:[0,7],cbdisc_init_djdm:[0,7],cbdisc_init_dm:[0,7],cbdisc_inner_edge_strip:[0,7],cbdisc_inner_edge_stripping_timescal:[0,7],cbdisc_kappa:[0,7],cbdisc_mass_loss_constant_r:[0,7],cbdisc_mass_loss_fuv_multipli:[0,7],cbdisc_mass_loss_inner_l2_cross_multipli:[0,7],cbdisc_mass_loss_inner_viscous_accretion_method:[0,7],cbdisc_mass_loss_inner_viscous_accretion_method_equ:0,cbdisc_mass_loss_inner_viscous_accretion_method_gerosa_2015:0,cbdisc_mass_loss_inner_viscous_accretion_method_non:0,cbdisc_mass_loss_inner_viscous_accretion_method_young_clarke_2015:0,cbdisc_mass_loss_inner_viscous_angular_momentum_multipli:[0,7],cbdisc_mass_loss_inner_viscous_multipli:[0,7],cbdisc_mass_loss_ism_pressur:[0,7],cbdisc_mass_loss_ism_ram_pressure_multipli:[0,7],cbdisc_mass_loss_xray_multipli:[0,7],cbdisc_max_lifetim:[0,7],cbdisc_minimum_evaporation_timescal:[0,7],cbdisc_minimum_fr:[0,7],cbdisc_minimum_luminos:[0,7],cbdisc_minimum_mass:[0,7],cbdisc_no_wind_if_cbdisc:[0,7],cbdisc_outer_edge_strip:[0,7],cbdisc_outer_edge_stripping_timescal:[0,7],cbdisc_resonance_damp:[0,7],cbdisc_resonance_multipli:[0,7],cbdisc_torquef:[0,7],cbdisc_viscous_l2_coupl:[0,7],cbdisc_viscous_photoevaporative_coupl:[0,7],cbdisc_viscous_photoevaporative_coupling_inst:[0,7],cbdisc_viscous_photoevaporative_coupling_non:[0,7],cbdisc_viscous_photoevaporative_coupling_visc:[0,7],ce:[0,7,8],cee:[0,7,8],cell:[7,12,13,14,15],cemp:[0,7],cemp_cfe_minimum:[0,7],centr:[8,15,34],central:16,central_object:[0,7],centralis:40,certain:[21,22,39],certainli:21,cf:[0,7],cf_amanda_log:[0,7],cflag:[22,39],chabrier:31,challeng:[13,14],chandrasekhar:[0,7],chandrasekhar_mass:[0,7],chang:[0,1,2,5,6,7,8,9,12,13,14,15,18,19,20,21,22,33,34,39],chapter:[0,21,23],charact:[19,21,30],cheb:[0,7],check:[0,6,7,8,12,13,14,15,18,19,20,21,25,29,30,31,33,36,40,42],check_circular:3,check_if_in_shel:19,chemic:[0,7,37],chen:[0,7],child:19,child_dir:19,choic:[0,7,24,31],choos:[0,6,7,8,9,12,18,24,25,30],chose:11,chosen:[12,13,14,15,34],chunk:[29,36],ci:16,circular:[0,5,7],circumbinari:[0,7],circumstanti:[0,7],cl:3,claei:[0,7],clark:[0,7],clean:[1,6,11,13,14,20],clean_up_custom_logging_fil:20,clear:[13,14,38],clearli:[13,14],clock:19,close:[0,5,7,8,13,14,16,30],closedir:30,closefd:30,closer:5,cloud:[0,7],clusterid:[21,29],cmdline_str:32,co2:[13,14],co:[0,5,7],coalesc:5,code:[0,1,6,7,8,9,11,12,13,14,15,17,18,20,22,24,29,30,31,33,34,36,37,39,40,42],collaps:[0,7],collapsar:[0,7],collect:42,collid:42,color:[19,24],color_by_index:24,colour:[0,7],colour_log:[0,7],column:[6,8,11,15,16,18,24],column_nam:11,com:[1,19,31],combin:[1,2,9,19,20,21],combine_ensemble_with_thread_join:21,combined_output_dict:35,come:[2,22,37,39],comenv:[5,8],comenv_bs:0,comenv_count:8,comenv_disc_angmom_fract:[0,7],comenv_disc_mass_fract:[0,7],comenv_ejection_spin_method:[0,7],comenv_ejection_spin_method_do_noth:[0,7],comenv_ejection_spin_method_sychron:[0,7],comenv_ejection_spin_method_synchron:0,comenv_merger_spin_method:[0,7],comenv_merger_spin_method_breakup:0,comenv_merger_spin_method_conserve_angmom:[0,7],comenv_merger_spin_method_conserve_omega:[0,7],comenv_merger_spin_method_specif:[0,7],comenv_ms_accret:[0,7],comenv_ms_accretion_fract:[0,7],comenv_ms_accretion_mass:[0,7],comenv_nandez2016:0,comenv_nelemans_tout:0,comenv_ns_accret:[0,7],comenv_ns_accretion_fract:[0,7],comenv_ns_accretion_mass:[0,7],comenv_post_eccentr:[0,7],comenv_prescript:[0,7],comenv_splitmass:[0,7],comenv_undef:0,comma:37,command:[0,1,7,15,20,21,22,30,39],command_lin:21,commandlin:15,comment:15,common:[0,4,5,6,7,9,11,12,13,14,15,22],compact:[8,15],companion:[0,5,7,18,30],compar:[0,7,8,12,15,21],compens:[13,14],compil:[1,9,15,18,22,39],compile_shared_lib:1,complaint:30,complet:[6,8,12,13,14,15],complex:[8,9,15,17,18,21],compon:[19,24],compress:[3,30],compress_pickl:30,compression_typ:30,compresslevel:30,comput:[0,6,7,12,13,14],concaten:2,conceptu:12,concurr:21,condit:[6,8,9,12,13,14,15,17,18,34],condor:[21,22,23,25],condor_bash:21,condor_batchnam:21,condor_check_requir:29,condor_clusterid:[21,29],condor_d:21,condor_dir:[21,25,29,36],condor_env:21,condor_extra_set:21,condor_getenv:21,condor_grid:29,condor_initial_dir:21,condor_kill_sig:21,condor_memori:21,condor_njob:21,condor_outfil:29,condor_postpone_join:21,condor_postpone_submit:21,condor_process:[21,29],condor_pwd:21,condor_q:21,condor_queue_stat:29,condor_requir:21,condor_should_transfer_fil:21,condor_snapshot_on_kil:21,condor_status_fil:29,condor_stream_error:21,condor_stream_output:21,condor_submit:21,condor_univers:21,condor_warn_max_memori:21,condor_when_to_transfer_output:21,condorid:29,condorpath:29,config:[1,19,21,22,39],config_fil:1,configur:[6,11,12,13,14,15,18,21,26,31],confirm:30,conjunct:10,conserv:[0,7],consid:[0,1,2,7,12,13,14,20,21,24,32,33,37],const_distribut:31,const_dt:37,const_dt_cach:37,const_int:37,const_linear:[34,37],const_rang:37,constant:[0,2,7,13,14,24,31,37],construct:[0,1,6,7,8,11,12,13,14,16,18,21],contact:5,contain:[0,1,2,3,7,10,11,12,13,14,15,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],content:[2,3,7,19,20,25],context:19,continu:[15,29,34,36],contribut:[22,39],control:[0,6,7,12,13,14,15,21],conv_time_unit:19,convect:[0,7],conveni:19,converg:[0,7],convers:2,convert:[2,3,6,8,16,19,20,30,31,37],convert_byt:19,convert_float_kei:3,convfloat:19,convfrac:5,cool:[0,6,7],copi:[0,7,8,13,14,21,42],core:[0,6,7,8,12,13,14,15,21,24],core_co:9,core_h:9,core_helium_burn:0,core_mass:[0,7,9],correct:[0,7,11,20,24,31,32,42],correctli:[11,18,22,39],correspon:[29,36],correspond:[15,24,29,34,36],corretor:[0,7],cosmic:31,cosmic_sfh_madau_dickinson2014:31,cost:[12,13,14],could:[0,3,7,13,14,15,18,19,38],count:[2,5,6,18,19,21],count_keys_recurs:2,counter:21,coupl:[0,4,7],cours:[6,24],cover:[10,12,13,14],coverag:[22,39],cowd:[0,7],cpu:[0,6,7,8,12,13,14,15,21,27],cpu_tim:27,cpython:7,crap_paramet:[0,7],creat:[3,6,8,9,11,12,13,14,15,19,20,27,30,31,34,36],create_and_load_logging_funct:[1,9,18],create_arg_str:19,create_hdf5:19,creation:7,critic:[0,7],cross:[0,7],crunch:[6,8,12,13,14],cs1:16,ctype:1,cube:12,cubic:12,cuntz:[0,7],current:[0,2,7,8,9,12,13,14,19,22,25,30,39],curv:[8,13,14],custom:[0,1,2,3,4,6,7,8,11,12,13,14,15,19,20,21,22,24,31,40],custom_format:[2,19],custom_gener:21,custom_log:[11,18,20,21],custom_logging_cod:[1,9,11,17,18,40],custom_logging_func_memaddr:[7,9,21],custom_logging_funct:[9,11,15,17,18,21,22,23],custom_logging_info:20,custom_logging_memaddr:9,custom_logging_print_stat:11,custom_logging_stat:[6,8,12,13,14,15],custom_opt:[6,11,12,13,14,15,20,30],custom_output_funct:9,custom_sort_dict:2,custom_tmp_dir:1,customis:24,cut:18,cvode:[0,7],d48r:18,d:[0,1,2,5,6,7,8,9,11,12,15,16,19,37],d_:19,dai:[0,5,7,8,9,11,12,15,18,31,42],damp:[0,7],darwin:[0,7],dat:[0,15,19],data:[0,3,5,6,7,8,11,12,13,14,15,16,18,19,21,25,26,30,31,34,40,42],data_dict:31,data_dir:[15,19,20,21,30],datadir:[15,30],datafram:[6,8,11,12,13,14,16,17,18,24],dataio:[20,22,23],datalinedict:[6,8,12,13,14,19],datamodel:2,dataset:[15,21,25,26],date:[19,20,21],david:[0,2,18,22,39],david_logging_funct:0,dd7:[0,7],de:[0,5,7],deactiv:[0,7],deal:[3,11],dear:5,death:[0,7],debug:[0,5,6,7,8,12,13,14,15,21,32],decai:[0,7],decid:[0,2,7,9,17,18,19,20,21,25],decod:3,decompress:3,decreas:[0,7],deepcopi:8,deeper:[15,34],def:[5,6,8,11,12,13,14,15,18],default_cache_dir:[28,33],default_to_metal:[0,7],defaultdict:19,defer:[0,7],defin:[0,1,7,15,16,20,24,31,34],definit:[1,12,13,14,42],degener:[0,7],degenerate_core_helium_merger_ignit:[0,7],degenerate_core_merger_dredgeup_fract:[0,7],degenerate_core_merger_nucsyn:[0,7],degner:[0,7],degre:[0,7],del:8,delai:[0,7,21],delet:[28,34],delete_grid_vari:34,delta:[19,37],delta_mcmin:[0,7],demonstr:8,den:[0,7],densiti:[12,13,14,31],depend:[0,6,7,19,21,22,24,31,39],deprec:[0,7,20],depth:37,dermin:[0,7],describ:[0,7,18,21,31],descript:[0,7,10,19,21,26,31,33],design:24,desir:[0,7],destruct:[15,34],detail:[0,6,7,11,19,21],detect:[0,5,7,8,16],detector:5,determin:[0,7,9,12,13,14,15,20,31,34,42],deton:[0,7],dev:[0,7],develop:1,development_requir:[22,39],deviat:[31,37],dewi:[0,7],dex:[0,7,8,37],df2:18,df:[16,17,18,24],di:[15,22,26,31],diagnost:21,diagram:[0,4,7,22,24],dickonson:31,dict2:2,dict:[1,3,5,6,11,12,13,14,15,16,19,20,21,22,23,25,26,28,30,31,33,38,41],dict_1:2,dict_2:2,dict_kei:[6,10,11],dictionari:[1,2,3,4,6,8,12,13,14,15,19,20,21,24,26,27,30,31,33,34,38,41],did:[19,22,39],differ:[0,6,7,8,12,13,14,15,18,19,21,22,24,37,39],differenti:19,dimmer:[0,7,12],dir:[22,29,39],dir_ok:30,direct:[0,7,20],directli:[2,11,21,25,30],director:21,directori:[0,4,7,15,19,20,21,22,25,28,29,30,33,36,39],disabl:[0,7,15],disable_debug:[0,7],disable_end_log:[0,7],disable_ev:[0,7],disc:[0,7,16],disc_legacy_log:[0,7],disc_log2d:[0,7],disc_log:[0,7],disc_log_directori:[0,7],disc_log_dt:[0,7],disc_log_level_non:0,disc_log_level_norm:0,disc_log_level_normal_first_disc_onli:0,disc_log_level_subtimestep:0,disc_log_level_subtimestep_first_disc_onli:0,disc_n_monte_carlo_guess:[0,7],disc_stripping_timescale_infinit:0,disc_stripping_timescale_inst:0,disc_stripping_timescale_orbit:0,disc_stripping_timescale_visc:0,disc_timestep_factor:[0,7],discret:15,discs_circumbinary_from_comenv:[0,7],discs_circumbinary_from_wind:[0,7],disk:[0,7,20],dispers:[0,7,37],displai:[0,6,7,8,16],disrupt:[0,5,7,18],dist:19,distanc:[6,16],distant:16,distefano2017:21,distefano:[25,26,31],distinct:20,distrefano:26,distribut:[0,2,4,7,8,12,15,19,25,26,31,37],distribution_funct:[6,8,12,13,14,15,20,22,23],dj:[0,7],dlnm1:[8,12,15],dlnm:[13,14],dlnm_1:[13,14,34],dlog10per:[8,12,15],dlogp:31,dlogt:37,dm1:[6,13,14],dm:[0,5,7,13,14,31,37],dm_1:[6,13,14],dn:[19,31],do_analyt:21,do_dry_run:21,doc:[2,6,12,13,14,15,19,22,33,39],doc_fetch:31,docstr:[11,22,24,39],document:[12,13,14,15,21,23,30,33],doe:[0,2,6,7,9,10,11,12,13,14,15,20,21,28,30,31,34,42],doesn:[6,21],doesnt:[18,33],doesntt:25,don:[2,6,19,21,25],done:[0,2,5,6,7,12,13,14,15,18,21,22,30,39],donor:[0,5,7,42],donor_limit_dynamical_multipli:[0,7],donor_limit_envelope_multipli:[0,7],donor_limit_thermal_multipli:[0,7],donor_rate_algorithm_bs:0,donor_rate_algorithm_claeys2014:0,dont:[7,18],doubl:[6,9,15],down:15,dp:31,dphasevol:[6,8,12,13,14,15,34],dprob:[6,8,13,14],dq:[8,12,15],dr2:[0,7],dr3:[0,7],drai:[0,7],dredg:[0,7],drop:11,dry:[6,8,12,14,15,21,34],dry_parallel:34,dry_run:[6,8,12,15],dry_run_hook:21,dry_run_num_cor:21,dstep:31,dt:[0,1,7,19,28,37],dt_limit:10,dtfac:[0,7],dtlimit:38,dtm:[1,9,15],dtype:[16,17,18],due:[22,39],dummi:[21,24,31],dump:[0,3,7,11,20,30],dumpvers:[0,7],duquennoi:31,duquennoy1991:31,dure:[0,5,7,18],dust:[0,7],dwarf:[0,6,7,13,14],dx:[0,7],dynam:[0,7],e2:[0,7],e2_hurley_2002:0,e2_izzard:0,e2_mint:0,e2_prescript:[0,7],e:[0,2,5,6,7,8,9,11,12,13,14,15,19,20,21,22,25,28,29,30,31,34,36,37,39,42],each:[0,2,7,8,12,13,14,15,16,19,21,25,34,37],eagb:[0,5,7],eagb_wind_beasor_etal_2020:0,eagb_wind_bs:0,eagb_wind_goldman_etal_2017:0,eagbwind:[0,7],eagbwindfac:[0,7],earli:[0,7],early_asymptotic_giant_branch:0,earth:16,easi:[3,11],easier:[15,18,19],ebindi:5,ecc2:31,ecc3:31,ecc:[5,11,15,18,30,31],eccentr:[0,7,9,11,12,13,14,15,16,18,24,31,42],eccentric_rlof_model:[0,7],eccentricity_quadrupl:[0,7],eccentricity_tripl:[0,7],echo:[0,7],eddington:[0,7],edg:[0,6,7,15,34],edit:9,edu:[0,7],eej:5,eff:6,effect:[0,5,7,9,12,21,31],effective_metal:[0,7,18],effici:[0,6,7,8],egg:[22,39],eggleton:[0,7,42],either:[0,2,3,7,12,13,14,15,18,20,21,22,25,34,38,39,40],eject:[0,7,8,16],el:[11,15],elabor:9,elaps:27,eld:[0,7],eldridg:[0,7],electon:[0,7],electron:[0,7],element:[0,1,7,10,16,21,24,38],els:[2,5,8,19,21],email:38,emp:[0,7],emp_feh_maximum:[0,7],emp_logg_maximum:[0,7],emp_minimum_ag:[0,7],empti:[2,11,29,33,36],enabl:[0,7],encod:[3,30],encount:21,end:[0,5,7,19,21,27,31],end_bss:5,end_index:31,end_rch:5,end_symb:5,end_timestamp:[6,8,12,14,15],energi:[0,7],enhanc:[0,7],enlarg:[0,7],enough:31,ensembl:[0,7,10,21,22,23,30,34,35,38],ensemble_compress:3,ensemble_def:[0,7],ensemble_dictionari:3,ensemble_dt:[0,7],ensemble_factor_in_probability_weighted_mass:21,ensemble_file_typ:3,ensemble_filt:10,ensemble_filter_:[0,7],ensemble_filters_off:[0,7],ensemble_json:3,ensemble_legacy_ensembl:[0,7],ensemble_list:20,ensemble_logdt:[0,7],ensemble_logtim:[0,7],ensemble_macro:[0,7],ensemble_output_:21,ensemble_set:3,ensemble_startlogtim:[0,7],ensemebl:3,ensure_ascii:[3,20,30],enter:[0,7,21],enthalpi:[0,7],entir:[9,11,17,18],entri:[3,19,20],env:[21,24],envelop:[0,4,5,6,7,22],environ:21,eorbf:5,eorbi:5,ep:18,epoch:32,equal:[0,2,7,13,14,15,19],equat:[0,7],equation_of_state_algorithm:[0,7],equation_of_state_paczynski:0,equatori:[0,7],equival:[12,21,25],errno:[22,39],error:[0,2,6,7,8,12,13,14,15,19,21,22,25,30,39],error_on_overwit:25,error_on_overwrit:25,errors_exceed:[6,8,12,14,15],errors_found:[6,8,12,14,15],esa:31,escap:[0,7],escape_fract:[0,7],escape_veloc:[0,7],estim:[6,16,19,21],et:[0,7,31,42],eta:[0,7,8,12],etal:[0,7],etc:[0,7,11,13,14,15,19,20,21,22,24,30,31,39,40],etf:[8,12],euler:[0,7],evalu:[15,31,34,37,42],evan:[0,7],evapor:[0,7],evaporate_escaped_orbiting_object:[0,7],even:[3,10,13,14],event:[0,5,6,7],everi:[0,7,8,19,21,22,39],everyth:[11,15,20,21],everytim:[22,39],evid:[0,7],evolut:[0,1,4,5,6,7,11,12,13,14,15,18,21,22,24,37],evolution_split:[0,7],evolution_splitting_maxdepth:[0,7],evolution_splitting_sn_eccentricity_threshold:[0,7],evolution_splitting_sn_n:[0,7],evolution_stop:8,evolution_typ:[6,8,12,14,15,21],evolutionari:[0,7,11],evolv:[0,4,7,9,20,21],evolve_popul:15,evolve_singl:[9,11,20],exact:[1,2,21],exactli:[0,7,13,14],exampl:[1,2,11,19,31,34,37,40],example_compact_object:15,example_dco:15,example_df:11,example_head:19,example_header_1:18,example_header_2:18,example_log:40,example_log_co:[1,9],example_logging_string_co:9,example_logging_string_post_m:9,example_massloss:[9,11],example_output:11,example_parse_output:[17,19],example_pop:[11,15],example_pop_set:15,example_post_m:9,example_python_population_result:15,example_sn:9,exc_tb:19,exc_typ:19,exc_val:19,exce:[0,7,12],except:[2,5,6,7,12,13,14,15,21,24,33],excess:21,excit:8,execut:[0,7,15,21,34],exist:[0,2,6,7,15,18,21,25,30,33,34],exist_ok:[15,19],exists_ok:30,exit:[0,7,19,20,21,25,29,30,36],exit_after_dry_run:21,exit_cod:21,exp:[8,12,13,14,15,34],expand:15,expect:[6,7,8,12,13,14,21,22,39],experiment:[0,7,19],explain:[4,38],explicitli:[0,1,7],explod:[0,5,7],explor:16,explos:[0,5,6,7,18],expoenti:[0,7],expon:[0,7,19],export_all_info:[15,20],express:[0,7,19],extend:[0,7,8,22,38,39],extens:[3,7,22,23],extern:[0,7],extra:[0,4,7,15,21,22,32,34,40],extra_text:33,extract:[3,15],extract_ensemble_json_from_str:3,extrapol:[21,31],ey:32,f4e5925effeb42e69b5be956f400ae41:6,f:[0,5,7,11,15,18,31],fa:31,fabian:[0,7],fabian_imf_log:[0,7],fabian_imf_log_tim:[0,7],fabian_imf_log_timestep:[0,7],factor:[0,2,7,21,37],fade:[0,7],fail:[0,6,7,8,12,19,21,22,30,39],fail_sil:19,failed_count:[6,8,12,14,15],failed_prob:[6,8,12,14,15],failed_system:21,failed_system_log:21,failed_systems_error_cod:[6,8,12,14,15],failed_systems_threshold:21,failsaf:11,failur:[0,7,19,25],fallback:[0,7],fals:[0,3,5,6,7,8,12,14,15,16,19,20,21,24,25,27,28,29,30,34,36,37,38],fancy_parsing_funct:40,far:[0,5,6,7,13,14,16],farmer:0,fase:15,fast:[0,7],faster:[2,12,13,14,15],fatal_open_error:30,favorit:11,fe:[0,7],featur:[2,4,15,22],feed:21,ferguson:[0,7],fetch:11,few:[0,7,8],fewer:11,field:[0,7],fifocach:21,fig:[0,7,18,31],figsiz:[6,8,12,13,14,16,18],figur:[6,8,12,13,14,16,24],file:[0,1,3,5,7,11,15,19,20,21,22,24,25,28,29,30,33,34,36,38,39,40],file_log:[0,7],file_object:30,filehandl:33,filenam:[0,1,3,5,7,11,15,19,20,21,25,29,30,36,40],filenotfounderror:[22,39],filepath:1,fill:[11,19],fill_data:31,filter:[0,2,7,19],filter_arg_dict:19,filter_dict:2,filter_dict_through_valu:2,filter_list:2,filter_valu:19,fin:[0,7],final_mass:18,final_tim:18,find:[2,5,8,15,19,21,28,33],finish:[6,8,12,14,15,19,24,30,36],finit:[6,8,12,13,14],first:[0,2,6,7,8,11,12,13,14,15,16,19,22,25,30,31,39,42],first_giant_branch:0,fishlock:[0,7],fit:[0,2,7,11,31,42],fix:[0,5,7,11,15,19,20,24,30,31,32],flag:[0,1,20,21,30,37,38],flash:[0,7],flat:[21,31],flatsect:[8,12,15,31],flaw:20,float64:[17,18],float_overflow_check:[0,7],flto:[22,39],flufl:30,flush:[3,20,30],fo:21,focu:8,fold:31,follow:[0,7,9,18,19,21,22,24,31,37,39],font_scal:[6,8,12,13,14,16],fontsiz:18,forc:[0,5,7,21,27],force_circularization_on_rlof:[0,7],force_corotation_of_primary_and_orbit:[0,7],foreach_star:[6,12],form:[0,6,7,8,12,13,14,15,20,25,30,33,38],formal:[0,7],format:[0,2,3,5,7,8,9,11,12,13,14,15,16,18,19,21,29,30,31,34,37],format_ensemble_result:3,format_numb:19,format_stat:30,former:5,formula:[0,7,19],forward:[0,7],found:[5,6,8,12,14,15,29,31,36],four:[0,7],fourth:16,fraction:[0,7,12,18,21,31],fractions_z0002:18,fractions_z001:18,fractions_z002:18,framework:7,free:[6,8,12],free_persistent_data_memaddr_and_return_json_output:7,free_store_memaddr:7,frequenc:[0,7,16],friction:[0,7],fring:[0,7],from:[0,2,3,5,6,8,10,11,12,13,14,15,16,17,18,19,20,21,24,25,29,30,31,34,36,38,42],from_binary_c_config:1,from_dict:[8,12,13,14,17,18],fryer:[0,7],fsampl:37,ftz:[22,39],full:[4,9,16,19,21,29,36],full_path:19,func:28,func_memaddr:18,function_cach:21,function_cache_default_maxs:21,function_cache_default_typ:21,function_cache_funct:[21,28],function_cache_s:28,function_cache_ttl:21,further:15,futur:16,fuv:[0,7],g:[0,1,2,5,6,7,8,9,11,12,13,14,15,17,18,19,21,22,25,28,29,30,31,36,37,39],ga:[0,7],gaia:[0,7,31],gaia_colour_transform_method:[0,7],gaia_conversion_ubvri_bivariate_jordi2010:[0,7],gaia_conversion_ubvri_riello2020:[0,7],gaia_conversion_ubvri_univariate_evans2018:[0,7],gaia_conversion_ubvri_univariate_jordi2010:[0,7],gaia_conversion_ugriz_bivariate_jordi2010:[0,7],gaia_conversion_ugriz_riello2020:[0,7],gaia_conversion_ugriz_univariate_evans2018:[0,7],gaia_conversion_ugriz_univariate_jordi2010:[0,7],gaia_l_binwidth:[0,7],gaia_teff_binwidth:[0,7],galact:[0,7,37],gallino:[0,7],gamma:[0,7],gap:[0,7],garcia:[0,7],gauss:[0,7],gaussian:[31,37],gaussian_func:31,gaussian_normalizing_const:31,gaussian_zoom:37,gb:[0,7],gb_reimers_eta:[0,7],gb_wind_beasor_etal_2020:0,gb_wind_goldman_etal_2017:0,gb_wind_reim:0,gb_wind_schroeder_cuntz_2005:0,gbwind:[0,7],gbwindfac:[0,7],gcc:[1,22,39],gce:[0,7],gener:[0,1,6,7,8,9,11,12,14,15,17,18,19,20,21,24,25,30,31,33,34,37],general_info:2,generalis:31,geometr:[0,7],geq:6,gerosa:[0,7],get:[0,2,3,4,6,9,11,12,13,14,15,16,18,19,20,22,25,26,29,31,33,34,36,39,40,42],get_ansi_colour:19,get_arg_kei:19,get_condor_statu:29,get_default:[10,19],get_grid_options_defaults_dict:33,get_grid_options_descript:33,get_help:[10,19],get_help_al:[10,19,20],get_help_sup:[10,19],get_integration_constant_q:31,get_max_multipl:31,get_moe_di_stefano_2017_default_opt:26,get_moe_di_stefano_2017_default_options_descript:26,get_moe_di_stefano_dataset:26,get_siz:19,get_slurm_statu:36,get_usernam:19,getitem:2,gettempdir:18,getter:28,giant:[0,6,7,16],giant_branch:0,git:[0,12,13,14,15,19],git_branch:38,git_build:38,github:[19,30],gitlab:22,give:[0,5,7,8,19,20,31,42],given:[0,1,3,7,12,13,14,17,18,19,20,21,25,28,29,30,31,34,36,37,40,42],global:[0,2,7,12,13,14,19,31,37],global_dict:2,gmax:31,gmin:31,gnu:7,go:[0,6,7,10,12,15,20,22,24,39],goal:31,goe:[0,2,7,9,11,24],gogo:[0,7],goldman:[0,7],gonna:31,good:[0,7,11,12,13,14,15,21,42],got:[13,14],gov:[0,7],gravit:[0,6,7,8,15],gravitational_const:6,gravitational_radiation_bs:0,gravitational_radiation_bse_when_no_rlof:0,gravitational_radiation_landau_lifshitz:0,gravitational_radiation_landau_lifshitz_when_no_rlof:0,gravitational_radiation_model:[0,7],gravitational_radiation_modulator_:[0,7],gravitational_radiation_modulator_j:[0,7],gravitational_radiation_non:0,grb:[0,7],great:[0,7,13,14,21],greater:[0,7],grevess:[0,7],grid:[0,4,7,9,11,19,20,22,25,26,29,30,31,32,33,34,35,36,37,42],grid_cod:20,grid_ensemble_result:[30,35],grid_log:[20,22,23],grid_opt:[6,8,11,12,13,14,15,20,25,28,29,30,34,35,36,37],grid_options_default:[20,22,23,28],grid_options_defaults_dict:33,grid_options_descript:[6,15,33],grid_options_description_check:33,grid_options_help:33,grid_result:[6,8,12,13,14,21],grid_vari:[15,21],grid_variable_numb:[6,8,15,34],gridcod:[20,22,23],gridcode_filenam:21,gridtyp:[6,8,15,34],group:[6,12,16,38],grvitation:5,gsl:[22,39],gsl_dir:[22,39],gt:[5,6,7,8,9,11,13,15,16,17,18],guess:[0,7,31],gyr:[5,6,8],gz:30,gzip:30,h5py:[22,39],h:[0,5,7,9,19],ha:[0,1,2,5,6,7,8,9,10,12,13,14,15,18,19,21,27,30,34],hachisu:[0,7],hachisu_disk_wind:[0,7],hachisu_ignore_qcrit:0,hachisu_qcrit:[0,7],hack:33,had:[6,8,12,13,14,20],half:[0,7,31],hall:[0,7],handi:[0,7],handl:[0,2,3,4,7,11,19,20,21,25,26,34,35,38,40,42],handle_ensemble_string_to_json:3,happen:[0,6,7,8],hardcod:[9,12,13,14,15],hardli:38,have:[0,2,3,4,5,6,7,8,9,11,12,13,14,15,18,19,20,21,22,24,25,29,30,33,36,39,40],haven:6,hbb:[0,7],hbbtfac:[0,7],hd:24,hdf5:19,hdf5file:19,he:[0,5,7],head:16,header:[1,6,8,9,11,12,13,14,15,18,19],headerlin:15,headlin:21,hegb:[0,5],hehg:0,height:[8,12,15,31],held:[29,36],helium:[0,6,7],helium_flash_mass_loss:[0,7],helium_white_dwarf:0,help:[0,4,5,7,11,12,13,14,15,19,33],help_al:[0,7],hem:0,henc:[0,7,8,13,14,16],hendrik:[0,18,22,39],here:[1,6,7,9,11,12,13,14,16,18,19,20,21,24,31,40],hertzsprung:[0,4,7,22],hertzsprung_gap:0,hertzstrpung:[0,7],heuvel:[0,7],hewd:[0,7],hewd_hewd_ignition_mass:[0,7],hex:21,hg:[0,7],hi:31,high:[0,7,13,14,31],higher:[0,6,7,8,12,13,14,15,19,21,22,31,39],highlight:2,histogram:8,histori:31,hole:[0,4,6,7,22],home:7,homogen:[0,7],hood:11,hook:21,hopefulli:[0,7],hot:[0,7],hour:19,how:[0,2,5,6,7,8,9,11,12,13,14,15,18,21,27,31,34],howev:[0,7,9,12,13,14,15],hoyl:[0,7],hpc:[20,21,22,23,29,36],hpc_can_join:25,hpc_check_requir:25,hpc_dir:25,hpc_dump_statu:25,hpc_force_join:21,hpc_get_statu:25,hpc_grid:25,hpc_id_filenam:25,hpc_id_from_dir:25,hpc_job:25,hpc_job_task:25,hpc_job_typ:25,hpc_jobid:[20,25],hpc_jobid_tupl:25,hpc_join_from_fil:25,hpc_join_previ:25,hpc_joinlist:25,hpc_load_joinfiles_list:25,hpc_make_joiningfil:25,hpc_njob:25,hpc_path:25,hpc_queue_stat:25,hpc_rebuild_joinlist:[21,25],hpc_restor:25,hpc_set_statu:25,hpc_snapshot_filenam:25,hpc_statu:25,hpc_task:25,hpc_touch:25,hr:24,hr_diagram:24,hrd:[0,6,7,8],hrdiag:[0,7],hrdiag_output:[0,7],htcondor:21,html:[2,6,15,22,30,39],http:[0,1,2,6,7,15,19,30,31],human:19,hurlei:[0,7],hut:[0,7],hybrid:[0,7],hydro:[0,7],hydrogen:[0,6,7],i:[1,2,5,6,7,8,9,11,12,13,14,15,16,19,20,21,22,25,31,34,38,39,42],ia:[0,7,8],iadd:2,ib:[0,5,7],ibc:[0,7],id:[20,21,25,29,30,31,32,36],id_cor:9,idea:[15,24],ident:2,idum:[0,7],ignit:[0,6,7],ignor:[0,2,7,9,11,15,18,21,31,34],ii:[0,7,18],iia:[0,7],iloc:[11,18],images:21,imf:[0,7,13,14,31],imf_chabrier2003:31,imf_scalo1986:31,imf_scalo1998:31,imf_tinsley1980:31,immedi:[0,6,7,21],implement:[0,2,7,21],impli:[0,7],implic:[13,14],impos:[6,8,12,13,14,15],imposs:8,improv:[31,37],inclin:[0,7],inclination1:[0,7],inclination2:[0,7],inclination3:[0,7],inclination4:[0,7],inclini:[0,7],incliniation_quadrupl:[0,7],incliniation_tripl:[0,7],includ:[0,1,2,6,7,9,11,13,14,15,16,19,20,22,24,30,31,39],include_binary_c_default:[15,20],include_binary_c_help_al:[15,20],include_binary_c_version_info:[15,20],include_default:[15,30],include_popul:15,include_population_set:20,incom:[0,7],increas:[0,5,7,8,12,13,14],inde:[0,7,13,14],indent:[2,3,11,20,30],independ:31,index:[0,7,10,11,16,21,22,25,31,34],indic:[0,7,31],individu:[4,12,22],individual_nova:[0,7],induc:[0,7],inertia:[0,7],info:[7,10,15,19,20,22,24,38,39],inform:[0,1,3,4,6,9,11,12,13,14,15,19,20,21,24,25,31,33,35,38],init:20,init_abund:[0,7],init_abund_dex:[0,7],init_abund_mult:[0,7],init_abunds_onli:[0,7],initi:[0,4,5,7,10,11,18,20,31],initial_abundance_hash:20,initial_abundance_mix:[0,7],initial_abunds_onli:[0,7],initial_grid:18,initial_mass:[11,18],initial_tim:18,inlin:18,inner:[0,7,16],input:[1,3,7,10,11,19,20,21,22,24,26,30,31,32,33,40,42],input_dict:2,insert:[15,34],insid:[0,7],inspect:[2,11,24],inspect_dict:2,inspir:[1,24,42],instabl:[0,7],instal:[21,42],install_without_depend:[22,39],instanc:[2,11,12,13,14,15,31],instant:[0,7],instantli:[0,7],instead:[0,5,7,13,14,19,21],integ:[0,6,7,21,37,42],integr:[12,13,14,31,37],integrals_str:31,intens:[13,14],interact:[0,3,5,6,7,8,16,18,33],interfac:[7,16,19,22,25,39],interfer:[22,39],intermedi:8,intern:[0,7,10,21],internal_buff:[0,7],internal_buffering_off:0,internal_buffering_print:0,internal_buffering_stor:0,interpol:[26,31,37],interpolate_in_mass_izzard2012:31,interpolator_nam:31,intershel:[0,7],interstellar:[0,7],intger:[0,7],intro:[0,7],introduc:5,introduct:6,inv:[5,18],invers:42,invert_xaxi:6,involv:[0,7],inward:[0,7],io:30,ipykernel_216542:16,ipykernel_519112:13,ipynb:[12,13,14,15],is_capsul:19,isfil:15,isfloat:19,isint:19,isn:[13,14,19],isnt:15,isotop:[0,7,10,38],isotope_hash:20,isotope_list:20,issu:25,item:[1,2,6,8,12,13,14],iter:19,its:[0,2,3,7,12,13,14,15,16,19,21,22,24,25,26,30,33,37,38,39,40],itself:[3,6,9,11,21,22,31,39],iwamoto:[0,7],izzard2012_period_distribut:31,izzard:[0,6,7,8,11,12,13,14,15,22,39],jager:[0,7],jan:0,jaschek:31,jeff:[22,39],jej:5,jerki:6,jf:5,jia:[0,7],job:[20,21,25,29,36],job_id:25,job_index:25,jobarrayindex:[21,36],jobid:[20,21,36],john:[0,7],join:[7,9,11,15,18,21,25],joinfil:25,joiningfil:25,joinlist:[21,25],jorb_in:5,jorb_out:5,jordi:[0,7],json:[3,7,11,15,20,21,26,30],json_data:2,jsondecod:3,jsonencod:3,jtot_in:5,jupit:16,jupyt:[22,39],just:[0,2,6,7,8,15,18,19,20,21,22,26,30,38,39,42],k1:[5,11,18],k2:[5,11,18],k:[0,6,7,16,31],kap:[0,7],kappa:[0,7],kaps_rentrop:[0,7],karaka:[0,7],keep:[8,15,30,32],kei:[1,2,3,6,10,11,15,16,18,19,20,21,24,28,30,31,33,34,38],kelvin:[0,7],keplerian:[0,7],keys_to_float:2,keyword:[13,24,40],kick:[0,5,7,18,21],kick_backward:0,kick_forward:0,kick_inward:0,kick_outward:0,kick_random:0,kick_straight_up:0,kick_velocity_custom:0,kick_velocity_fix:0,kick_velocity_maxwellian:0,kill:[1,9,15,20],kilonova:6,kim:[0,7],kind:[0,7],kippenhahn:[0,7],klencki:[0,7],km:[0,7],know:[0,1,7,10,11,13,14,21,30,33],known:[0,6,7,11,12,13,14,15,20,31,40],kroupa2001:[15,31,34],kroupa:[13,14,31],krticka:[0,7],ktg93:31,kwarg:[18,20,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40],l1:5,l2:[0,7],l:[0,6,7,12,13,14],l_:[12,13,14],label:[6,18,31],lambda:[0,5,7,8],lambda_:8,lambda_c:[0,5,7,8],lambda_ce_dewi_tauri:[0,7],lambda_ce_klencki_2020:[0,7],lambda_ce_polytrop:[0,7],lambda_ce_wang_2016:[0,7],lambda_enthalpi:[0,7],lambda_ion:5,lambda_ionis:[0,7],lambda_min:[0,7],lambda_mult:[0,7],lambda_multipli:[0,7],lambda_v:31,lamer:[0,7],landau:[0,7],langer:[0,7],languag:6,larger:[0,6,7],last:[4,13,16,18,19,31],last_st:18,last_stellar_type_change_time_1:18,lastli:[7,11],late:18,later:[12,13,14,21],latest0:[6,8,12],latest1:[6,8,12],latest2:[6,15],latest3:6,latest4:6,latest5:6,latest:[22,39],latter:[0,7],launch:[21,29,36],law:[13,14,31],law_const:31,lbv:[0,7],ld_library_path:[22,39],ldist:[13,14],lead:[0,6,7,12,13,14,15,30,31,42],learn:[9,21],least:[22,39],leav:[0,7,21],left:[0,7],legaci:[0,7],legacy_yield:[0,7],legend:[16,18],len:[5,6,11,15,18],length:[5,19],lengthen:[0,7],leq:6,less:[0,1,4,5,7,30,31],let:[5,8,11,12,13,14,15,16,20],level:[1,6,19,32],lfucach:21,li7:[0,7],li:[0,7],lib:[7,11,17,18,22,39],libbinary_c:21,libcustom_logging_0639ee205c7d4782b4a27378f5d890bd:11,libcustom_logging_dafa15d2b1e64e19972ac0e9eb5c9a55:11,libgsl:[22,39],libmemo:[22,39],librari:[0,1,6,7,9,18,20,21,40],library_path:[22,39],librinterpol:[22,39],life:8,lifetim:[0,7,8,12,13,14,15,37],lifshitz:[0,7],like:[0,1,6,7,8,12,13,14,15,18,19,21,22,24,30,37,39],limit:[0,6,7,8,12,13,14,15,21,24],line:[1,5,6,8,9,11,12,13,14,15,16,17,19,20,21,22,24,30,37,39],linear2:21,linear:[0,7,12,13,14,21,31,37],linear_extrapolation_q:31,linearli:[13,14,37],linedata:[6,8,12,13,14],lineplot:[6,8,12,13,14,16],linewidth:[6,8,12,13,14,16],linker:1,linspac:37,linux:7,list:[0,1,2,3,6,7,8,11,12,13,14,15,16,19,21,25,28,31,34,37,40],list_arg:[0,7],list_of_sub_kei:2,lit:[0,7],lithium:[0,7],lithium_gb_post_1dup:[0,7],lithium_gb_post_heflash:[0,7],lithium_hbb_multipli:[0,7],lithium_t:[0,7],littl:[5,6,8,12,16,28],littleton:[0,7],liu:[0,7],ll:[9,10,13,14,16,30],llnl:[0,7],ln:31,lnm1:[8,12,13,14,15],lnm_1:[13,14,34],load:[0,1,3,6,7,8,9,11,12,13,14,15,18,19,20,21,24,25,26,30,34],load_ensembl:3,load_logfil:19,load_population_object:30,load_snapshot:30,lobe:[0,5,7,8,42],loc:16,local:[7,21,31],locat:[0,7,21,22,31,37,39],lock:[5,30],lock_lifetim:30,lock_object:30,lock_suffix:30,lock_timeout:30,locked_clos:30,locked_open_for_writ:30,lockfil:30,lodder:[0,7],log10:[0,6,7,8,12,13,14,15,31,37],log10m1:21,log10mass:37,log10p:31,log10per:[8,12,15],log10pmin:31,log:[0,1,4,5,7,11,16,17,19,21,22,24,30,31,32,34,37,39,40,42],log_:[6,8,12,13,14],log_arg:21,log_args_dir:21,log_arrow:[0,7],log_dt:[8,21],log_every_timestep:[9,11],log_fil:[5,21],log_filenam:[0,5,7,11,18,40],log_newlin:21,log_runtime_system:21,logarithm:[13,14,31,37],logensembletim:[0,7],logfil:[11,19,22,39],logg:[0,6,7],logger:15,logging_dict:1,logging_lin:[9,17,18],loggrav:6,logi:17,logic:[1,2,9,20,21],logl:6,logmass:[31,37],logp:31,logper:[8,31],logperiod:31,logperrang:[8,12],logspac:37,logteff:6,long_spectral_typ:31,longer:[0,6,7,8],longnam:[6,8,12,13,14,15,34],look:[1,3,6,8,12,13,14,15,18,22,31,39],lookback:[0,7],loon:[0,7],loop:[6,8,11,12,13,14,15,30,34],loos:24,lose:[0,7,18],loss:[0,5,7,11,12,16],lost:[0,7,8,18],lot:[6,12,13,14,15,16,21,38,40],lovegrov:0,low:[0,6,7,8,13,14,31],low_mass_m:0,low_mass_main_sequ:0,lower:[0,7,12,15,31,34,37],lowest:31,lru:28,lru_:28,lrucach:21,lsoda:[0,7],lsun:[0,7,24],lt:[6,7,8,11,13,15,16,17],lucianopaz:30,lugaro:[0,7],luminos:[0,4,6,7,22,24],luminosity_1:24,luminosity_2:24,luminosu:6,lw:[0,7],lynnett:[0,7],m01:5,m0:31,m1:[0,5,7,8,9,11,12,13,14,15,18,30,31,42],m2:[5,8,9,11,12,15,18,30,31,42],m3:31,m4:31,m:[0,5,6,7,8,12,13,14,16,18,19,31,42],m_1:[0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,34,40],m_2:[0,5,6,7,8,9,11,12,15,17,18],m_3:[0,7],m_4:[0,7],m_:18,m_max:[15,31,34],m_min:[15,34],m_sun:6,maccretor:[0,5,7],machin:[8,21,22,39],macro:[0,7,10,19,38],madau:31,made:[6,22,25,39],maeder:[0,7],magellan:[0,7],magnet:[0,7],magnetic_braking_algorithm:[0,7],magnetic_braking_algorithm_andronov_2003:0,magnetic_braking_algorithm_barnes_2010:0,magnetic_braking_algorithm_hurley_2002:0,magnetic_braking_algorithm_rappaport_1983:0,magnetic_braking_factor:[0,7],magnetic_braking_gamma:[0,7],magnitud:19,mai:[0,7,8,12,30],main:[0,1,6,7,9,12,13,14,15,18,21,22,39],main_sequ:[0,7,12,13,14,18],mainprocess:[6,8,12],major:[0,7],make:[0,1,2,3,5,6,7,8,11,12,13,14,15,16,18,19,20,21,22,24,25,29,30,31,39,40,42],make_analytics_dict:27,make_build_text:19,make_condor_dir:29,make_slurm_dir:36,makedir:[15,19],makejoiningfil:25,manag:[19,22,39],mani:[0,6,7,8,10,12,13,14,15,21,29],manual:[9,21],manufactur:[0,7],map:21,mar:16,maria:[0,7],mass:[0,1,2,4,5,6,7,8,10,11,12,15,16,18,19,21,24,31,34,37,38,40,42],mass_1:[15,18,24],mass_2:[15,18,24],mass_accretion_for_eld:[0,7],mass_accretor:42,mass_donor:42,mass_evolut:24,mass_for_hestar_ia_low:[0,7],mass_for_hestar_ia_upp:[0,7],mass_loss_m:18,mass_lost:18,mass_of_pmz:[0,7],mass_rang:18,mass_str:31,massiv:[0,4,5,6,7,8,12,16,22,31],massless:[0,7],massless_remn:0,massloss:0,massrang:[6,8,12,13,14],master:[21,24],match:[0,2,6,7,11,12,15,16,21,24,28],materi:[0,6,7],math:[6,8,12,13,14,15,16,34,37],mathieu:31,mathrm:[6,8,12,13,14],matplotlib:[6,8,13,14,16,18,22,24,39],matter:[0,7],mattsson:[0,7],mattsson_mass_loss:[0,7],mattsson_orich_tpagbwind:[0,7],max:[0,7,8,9,12,13,14,15,21,31],max_bound:[31,37],max_column:[6,8,16],max_evolution_tim:[0,1,6,7,8,9,11,12,13,14,15,16,18,37],max_hewd_mass:[0,7],max_logp:31,max_model_numb:[0,7],max_multipl:31,max_neutron_star_mass:[0,7],max_queue_s:21,max_row:[6,8,16],max_stellar_angmom_chang:[0,7],max_stellar_type_1:[0,7],max_stellar_type_2:[0,7],max_stellar_type_3:[0,7],max_stellar_type_4:[0,7],max_tim:[5,11,18],max_val:31,maxcount:5,maxdm:37,maximum:[0,6,7,8,9,12,13,14,15,21,31,37,42],maximum_mass_ratio_for_instant_rlof:[0,7],maximum_mass_ratio_for_rlof:42,maximum_mcbagb_for_degenerate_carbon_ignit:[0,7],maximum_nuclear_burning_timestep:[0,7],maximum_timestep:[0,7],maximum_timestep_factor:[0,7],maxmimum:[0,7],maxsiz:21,maxwellian:[0,7],mayb:24,mayor:31,mb:[6,8,12,14,15,19,21],mc13_pocket_multipli:[0,7],mc1:5,mc:[0,5,7,15,18,30],mch:[0,7],mcmin:[0,7],mdonor:[0,5,7],mean:[0,5,7,19,21,22,29,31,36,37,39],meant:21,measur:19,medium:[0,7],mega:31,megabyt:21,mem:[8,12],mem_us:19,memaddr:[7,9],memori:[1,6,7,8,9,12,14,15,18,19,20,21,30,42],menv:[0,5,7],mer:5,mercuri:16,merg:[0,2,5,6,7,8,21,25,30,31,32],merge_dict:[2,10],merge_multipl:31,merge_popul:30,merge_populations_from_fil:30,merger:[0,5,7],merger_angular_momentum_factor:[0,7],merger_mass_loss_fract:[0,7],mesa:[22,39],mesasdk_init:[22,39],mesasdk_root:[22,39],mess:16,messag:[19,20],messi:6,mestel:[0,7],met:[15,20,25,34],metadata:[20,22,23,34],metal:[0,5,6,7,8,9,11,12,13,14,15,16,17,18,31,42],metallicity_0002:18,metallicity_001:18,metallicity_002:18,method:[0,7,9,11,12,13,14,15,18,20,21,26,30,32,33,34,38],meynet:[0,7],mf1:5,mf2:5,might:[2,3,8,12,15,16,19,21,22,30,39],milki:[0,7],miller:[0,7],min:[8,9,12,13,14,15,31],min_bound:[31,37],min_logp:31,min_per:31,min_val:31,mind:18,mindm:37,minimal_verbos:19,minimum:[0,7,19,21,31,37,38,42],minimum_co_core_mass_for_carbon_ignit:[0,7],minimum_co_core_mass_for_neon_ignit:[0,7],minimum_donor_menv_for_comenv:[0,7],minimum_envelope_mass_for_third_dredgeup:[0,7],minimum_helium_ignition_core_mass:[0,7],minimum_mcbagb_for_nondegenerate_carbon_ignit:[0,7],minimum_orbital_period_for_instant_rlof:[0,7],minimum_period_for_rlof:42,minimum_separation_for_instant_rlof:[0,7],minimum_separation_for_rlof:42,minimum_stellar_mass:38,minimum_time_between_pn:[0,7],minimum_timestep:[0,7],mint:[0,7],mint_data_cleanup:[0,7],mint_dir:[0,7],mint_disable_grid_load_warn:[0,7],mint_fallback_to_test_data:[0,7],mint_hard_max_nshel:[0,7],mint_hard_min_nshel:[0,7],mint_kippenhahn:[0,7],mint_kippenhahn_companion_stellar_typ:[0,7],mint_kippenhahn_stellar_typ:[0,7],mint_maximum_nshel:[0,7],mint_maximum_shell_mass:[0,7],mint_metal:[0,7],mint_minimum_nshel:[0,7],mint_minimum_shell_mass:[0,7],mint_ms_rejuven:[0,7],mint_nshel:[0,7],mint_nuclear_burn:[0,7],mint_remesh:[0,7],mint_use_zams_profil:[0,7],minut:[8,19],mira:[0,7],misc:[7,22],miscellan:[10,38],miss:[0,7,12,13,14,19,33],mistak:21,mix:[0,2,7,21],mixtur:[0,7,12],mmax:[13,14,31,37],mmin:[13,14,21,31,37],mnra:42,mode:30,model:[0,1,6,7,8,9,11,12,13,14,15,16,17,18,21],model_numb:[12,13,14],modif:4,modifi:[0,2,7,9,22,39],modul:[0,7,8,10,12,13,14,15,16,21,23],modulo:21,moe2017_opt:21,moe:[15,22,25,26,31],moe_di_stefano_2017:[20,22,23],moe_di_stefano_2017_multiplicity_fract:31,moe_di_stefano_2017_pdf:31,moment:[0,6,7,9,15,18,37],momenta:[0,7,24],momentum:[0,7,16],monoton:[13,14],mont:[0,7,21],monte_carlo_kick:[0,7],more:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,37,39],most:[6,7,8,13,14,16,19],mostli:[6,8,12,13,14,15,18,19,21,24,33,40],mount:30,move:[0,6,7],mrucach:21,ms:[0,5,7,9,12],msgpack:30,mstart:5,msun:[0,6,7,9,11,12,13,14,16,18,31,37,38],mu:[0,7],much:[0,6,7,8,12,15,18,19,27],multipl:[0,2,6,7,21,31],multiplc:[0,7],multipli:[0,2,7,13,14,21,37],multiplicity_arrai:31,multiplicity_fraction_funct:21,multiplicity_model:21,multiplicity_modul:21,multiply_float_valu:2,multiply_values_dict:[2,10],multiprocess:21,must:[0,2,6,7,8,11,12,13,14,15,16,30,34,37],mw:[0,7],my:11,my_stellar_data:[1,9,15,17,18],myr:[0,6,7,8,11,12,13,14,16,37],n100:[0,7],n100_z0:[0,7],n100h:[0,7],n100l:[0,7],n10:[0,7],n150:[0,7],n1600:[0,7],n1600c:[0,7],n1:[0,7],n200:[0,7],n20:[0,7],n300c:[0,7],n3:[0,7],n40:[0,7],n5:[0,7],n:[0,1,5,6,7,8,9,11,12,13,14,15,17,18,19,21,25,31],n_logging_stat:21,naked_helium_star_giant_branch:0,naked_helium_star_hertzsprung_gap:0,naked_main_sequence_helium_star:0,name:[1,2,5,6,7,8,12,13,14,15,16,18,19,21,29,30,33,34,40,41],nameerror:16,narrow:[13,14],natur:[0,7,13,14],nauenberg:[0,7],nazehdin:0,nb:[0,7],nbinary_c:18,ncol:18,nearer:[0,7],nearest:[8,12,13,14],nebula:[0,7],necessari:[8,15,16,18,19,20,36],need:[0,2,7,9,11,12,13,14,15,16,18,21,22,25,31,39,42],neg:[0,2,7,37],neither:[0,7,20],neleman:[0,7],nelemans_gamma:[0,7],nelemans_max_frac_j_chang:[0,7],nelemans_minq:[0,7],nelemans_n_comenv:[0,7],nelemans_recalc_eccentr:[0,7],nemp:[0,7],nemp_cfe_minimum:[0,7],nemp_nfe_minimum:[0,7],nenamg:[0,7],neon:[0,6,7],neptun:16,nest:[2,15,34,38],network:[0,7,10],neutrn:[0,7],neutron:[0,6,7,15],neutron_star:0,never:[0,6,7,13,14,21,28],newdict:2,newer:[0,2,7],newli:[0,7],newlin:[19,21,30,32],newnam:34,newobj:25,newopt:[2,31],newpop:30,newton:[0,7],next:[12,13,14,15,19],nf:[21,30],nfs_flush_hack:30,nfspath:30,nice:[20,24],nieuwenhuijzen:[0,7],nieuwenhuijzen_windfac:[0,7],nine:6,nmax:31,no_thermohaline_mix:[0,7],nocach:21,node:21,noecho:[0,7],noechonow:[0,7],noel:[0,7],nolowq:21,nomin:[0,7],non:[0,2,7,13,14,21,30],nonconservative_angmom_gamma:[0,7],none:[0,1,2,3,5,6,7,8,12,14,15,16,18,19,20,21,25,26,28,29,30,31,33,34,36,37,42],nonetyp:2,nonzero:21,nor:[0,7],norm:21,normal:[0,2,7,20,25,37,38],normalis:[2,21,31],normalize_dict:2,normalize_multipl:21,nospac:19,notabl:15,notat:19,note:[0,5,6,7,12,13,14,15,18,19,21,25,30,34,37,38],notebook:[5,6,7,8,9,10,11,12,13,14,15,16,22,39],notebook_api_funct:11,notebook_bhbh:5,notebook_comenv:8,notebook_custom_log:[11,12,13,14,15],notebook_hrd:6,notebook_individual_system:[9,11,12,13,14,15],notebook_luminos:[13,14],notebook_luminosity_funct:12,notebook_luminosity_function_binari:[13,14],notebook_popul:[11,15],notebook_solar_system:16,noteworthi:4,noth:[2,21,25,26,30],notic:[13,14],notifi:40,nov:18,nova:[0,6,7,8],nova_faml_multipli:[0,7],nova_irradiation_multipli:[0,7],nova_retention_algorithm_claeys2014:0,nova_retention_algorithm_const:0,nova_retention_algorithm_hillman2015:0,nova_retention_fract:[0,7],nova_retention_method:[0,7],nova_timestep_accelerator_index:[0,7],nova_timestep_accelerator_max:[0,7],nova_timestep_accelerator_num:[0,7],now:[0,2,5,6,7,8,9,11,12,13,14,15,16,18,19,31,32],now_object:19,np:[11,17,18,37],nre:[12,37],nrow:18,ns:[0,1,7,8,9,15],nsep:8,nsep_max:8,nsep_min:8,nstar:[6,12],nuclear:[0,7],nuclear_mass_hash:20,nuclear_mass_list:20,nucleosynthesi:[0,7,38],nucleosynthesis_sourc:[10,38],nucreacmult:[0,7],nucsyn:[7,22],nucsyn_angelou_lithium:[0,7],nucsyn_gce_outflow_check:[0,7],nucsyn_hbb:[0,7],nucsyn_metal:[0,7],nucsyn_network:[0,7],nucsyn_network_error:[0,7],nucsyn_s_process:[0,7],nucsyn_solv:[0,7],nucsyn_third_dredge_up:[0,7],nugi:[0,7],nullcach:[21,28],num_ansi_colour:[0,7],num_cor:[6,8,12,13,14,15,21],num_cores_avail:21,number:[0,2,3,5,6,7,8,12,13,14,15,16,18,19,20,21,22,25,30,31,32,33,34,37,39],numer:2,numpi:[11,15,17,18,19,22,34,37,39],o:[3,7,19,22,31],obj:[3,19],object:[0,2,3,4,7,16,19,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40],object_hook:3,object_pairs_hook:3,object_parse_funct:11,observ:[12,13,14],obtain:[0,6,8,12,13,14,30],obvious:9,occur:[0,7,42],odot:[6,8,18],off:[0,5,7,15,18,21],off_m:[5,11,18],offset:[0,7],oh:5,ohio:[0,7],ok:[25,30],old:[13,14,21,34],oldnam:34,omega:[0,5,7,18],on_exit_or_evict:21,onc:[0,7,37],one:[0,2,7,10,13,14,15,16,17,18,21,24,28,30,33,37,40],onewd:0,onli:[0,2,6,7,9,12,13,14,15,16,18,19,21,25,26,30,37,42],onset:[0,7],onto:[0,7,31],oop:5,opac:[0,7],opacity_algorithm:[0,7],opacity_algorithm_ferguson_op:0,opacity_algorithm_paczynski:0,opacity_algorithm_star:0,opal:[0,7],open:[3,5,11,15,18,30],open_ensembl:3,opendir:30,oper:[2,30],opm:31,opt:[2,5,7,31],option:[0,1,2,6,7,8,12,13,14,15,16,17,18,19,20,22,25,26,28,30,31,33,34,37,39,42],orb:[8,15,30],orbit:[0,5,7,8,12,16,24,31,42],orbit_evolut:24,orbital_eccentr:16,orbital_inclin:[0,7],orbital_inclinationi:[0,7],orbital_period:[0,5,7,8,9,11,12,15,17,18,42],orbital_period_quadrupl:[0,7],orbital_period_tripl:[0,7],orbital_phas:[0,7],orbital_phase_quadrupl:[0,7],orbital_phase_tripl:[0,7],orbital_separ:16,orbiting_object:[0,7,16],orbiting_objects_close_pc_threshold:[0,7],orbiting_objects_log:[0,7,16],orbiting_objects_tides_multipli:[0,7],orbiting_objects_wind_accretion_multipli:[0,7],order:[2,4,15,19,34],ordereddict:2,org:[0,2,7,31],orient:8,origin:[16,22,30,39],original_command_lin:21,original_submission_tim:21,original_working_diretori:21,os:[5,6,8,11,12,13,14,15,16,18,19],other:[0,1,2,6,7,10,11,12,13,14,15,19,21,22,24,25,31,33,39],otherwis:[0,7,19,20,21,25,27,29,30,33,36],our:[6,8,12,13,14,21,31],out:[2,3,6,8,9,12,13,14,16,19,21,31,33],outcom:[0,7],outer:[0,6,7],outermost_core_mass:6,outfil:[15,20],outfile_nam:1,outfilenam:15,output:[1,2,3,4,5,7,9,10,11,16,17,18,19,20,21,22,24,30,38,39,40,42],output_dict:[6,8,11,12],output_dir:[11,15,30],output_fil:[11,19,30,33],output_filenam:[15,30],output_lin:19,outsid:[0,7,31],outward:[0,7],over:[2,6,8,10,11,12,13,14,15,19,20,30],overflow:[0,5,7,8],overhead:21,overlap:2,overrid:[2,18,21,31,34,37],overriden:15,overshoot:[0,7],overspin_algorithm:[0,7],overspin_bs:[0,7],overspin_massloss:[0,7],overview:7,overwrit:[21,25],own:[9,11,15,17,18,21,22,34,39],oxygen:[0,6,7],oxygen_neon_white_dwarf:0,p0:31,p1:31,p2:31,p3:31,p:[6,8,12,13,14,16,31,33],p_:8,p_in:5,p_out:5,packag:[3,7,15,19,22,34,35,36,37,39],paczynski:[0,7],pad:[8,12,13,14],pad_output_distribut:[6,8,12,13,14,19],page:[0,6,7,15,22,39],pair:[0,2,5,19,34,38],panda:[6,8,11,12,13,14,16,17,18,19,22,24,39],pane:24,panel:[0,7],paper:[0,7],parallel:34,param_nam:19,paramet:[1,2,3,4,6,7,8,9,11,12,13,14,15,19,20,21,22,24,25,28,29,30,31,33,34,36,37,38,40,42],parameter_nam:[3,6,7,8,10,12,13,14,15,19,34],parameter_value_input_typ:[10,19],pars:[3,4,6,8,11,12,13,14,15,18,19,20,24,38,40],parse_binary_c_version_info:38,parse_cmdlin:20,parse_const:3,parse_data:8,parse_float:3,parse_funct:[6,8,11,12,13,14,15,20,21,40],parse_function_hr_diagram:24,parse_function_mass:24,parse_function_orbit:24,parse_int:3,parse_output:18,parsec:31,part:[6,7,11,12,13,14,15,18,20,31,34,42],partial:[0,7],particularli:[0,7],partit:21,partner:30,pasp:31,pass:[7,9,11,15,16,18,19,20,21,22,24,25,26,29,30,36,37,39,40],path:[11,15,18,19,21,22,25,28,29,30,33,36,39],patho:[22,39],pd:[6,8,11,12,13,14,16,17,18],pdf:[0,7,18,22,31,39],peak:[8,13,14,37],peak_normalized_gaussian_func:37,pend:[0,5,7],per:[0,5,7,8,11,12,15,19,21,30,42],percentag:[0,7],peret:[0,7],perfect:[13,14],perfectli:[12,13,14],perform:[0,7,30],perhap:[0,6,7,8,20],periastron:[0,7],pericent:42,period:[0,5,7,8,9,11,12,13,14,15,16,18,24,31,42],period_str:31,perl:[1,2,12,13,14,15,29],persist:7,persistent_data:7,pgo:[0,7],phase:[0,6,7,8,12,13,14],phasevol:[0,7,15],phdi:0,phi:[5,18],photoevapor:[0,7],php:31,physic:[6,12,13,14,15,21],pick:24,pickl:30,pid:20,piec:[15,18,34],pinnsonneault:[0,7],pisn:0,pkg:[22,39],pl:20,place:[0,7,12,19,21],placehold:[24,28,29,30],plai:[0,7,13,14],plan:21,planet:16,planetari:[0,7],plaw2:21,pleas:[0,6,7,12,13,14,15,19,21,28],plot:[0,6,7,8,11,12,13,14,16,17,18,24],plot_data:[8,12,13,14],plot_funct:[22,23],plot_hr_diagram:24,plot_hr_diagram_singl:24,plot_mass:24,plot_orbit:24,plot_system:24,plot_typ:24,plt:[6,8,13,14,16,18],plu:[0,7],pluto:16,pm:24,pms_mass_1:24,pms_mass_2:24,pn:[0,7],pn_comenv_transition_tim:[0,7],pn_fast_wind:[0,7],pn_fast_wind_dm_agb:[0,7],pn_fast_wind_dm_gb:[0,7],pn_fast_wind_mdot_agb:[0,7],pn_fast_wind_mdot_gb:[0,7],pn_hall_fading_time_algorithm:[0,7],pn_hall_fading_time_algorithm_maximum:[0,7],pn_hall_fading_time_algorithm_minimum:[0,7],pn_resolv:[0,7],pn_resolve_maximum_envelope_mass:[0,7],pn_resolve_minimum_effective_temperatur:[0,7],pn_resolve_minimum_luminos:[0,7],pne:[0,7],png:18,pogg:[0,7],point:[0,3,6,7,19,20,21,22,30,31,37,39],poisson:[21,31],pol:[0,7],polytrop:[0,7],poor:[13,14],pop:[5,9,16,28],pop_macro:9,popitem:28,popul:[0,3,4,7,22,23,39,40],population_extens:[20,25,26,27,28,29,30,31,32,33,34,35,36,37,38],population_id:21,population_nam:[6,8,12,14,15],population_object:30,population_set:20,posit:[0,7,8,31],possibl:[0,1,2,6,7,11,16,19,21,22,28,31,33,39],post:[0,5,6,7,8,9,20],post_ce_adaptive_menv:[0,7],post_ce_envelope_dm_eagb:[0,7],post_ce_envelope_dm_gb:[0,7],post_ce_envelope_dm_tpagb:[0,7],post_ce_objects_have_envelop:[0,7],post_comenv_period:8,post_sn_orbit_bs:0,post_sn_orbit_method:[0,7],post_sn_orbit_tt98:0,postagb_legacy_log:[0,7],postagb_wind_gi:0,postagb_wind_krticka2020:[0,7],postagb_wind_non:[0,7],postagb_wind_use_gi:[0,7],postagbwind:[0,7],postcod:[6,8,15,34],potenti:[0,7],pow2:6,power:[0,7,8,13,14,21,31],powerlaw:31,powerlaw_const:31,powerlaw_constant_nocach:31,powerlaw_extrapolation_q:31,ppisn:0,ppisn_additional_massloss:0,ppisn_core_mass_range_shift:0,ppisn_farmer19:0,ppisn_new_fit_21:0,ppisn_non:0,ppisn_prescript:0,ppn_envelope_mass:[0,7],pragma:9,pre:[0,5,7,8,18,24],pre_comenv_period:8,pre_events_stardata:[0,7],pre_main_sequ:[0,7],pre_main_sequence_fit_lob:[0,7],precis:3,precod:[6,8,12,13,14,15,34],predefin:[12,13,14,15,31],predict:21,predictor:[0,7],prefer:[0,7,20],prefix:[0,7],preloaded_popul:30,prep:0,prepar:2,prepare_dict:2,presc:5,prescrib:[0,7],prescript:[0,5,7,15],prescrit:[0,7],present:[2,3,6,12,13,14,15,18,20,30,31],preserv:[0,7],preset:24,pressur:[0,7],prev_stellar_type_1:15,prev_stellar_type_2:15,prevent:[0,5,6,7,21],previou:[8,13,14,19,21,38],previous:[11,15,25],previous_stardata:[1,8,9,11,15],primari:[1,6,8,12,13,14,15,31,34,42],prime:8,pringl:[0,7],print:[2,5,6,7,8,9,10,11,12,13,14,15,16,18,19,21,25,32,33],print_help:[10,19],print_info:33,print_option_descript:33,print_stack_on_exit:21,print_structur:2,printf:[1,6,8,9,11,12,13,14,15,17,18],prior:[0,6,7],privat:[20,22],prob_dict:31,probability_weighted_mass:21,probabl:[0,1,2,6,7,8,9,12,13,14,15,18,20,21,24,30,31,33,34],probdist:[6,8,12,13,14,15,34],problem:[0,7,12],probtot:[13,14],process:[0,6,7,8,12,13,14,15,17,18,19,20,21,25,29],process_:30,processor:[6,8,12],produc:6,profil:[0,7],progenitor:[0,7,15],program:[6,22,39],progress:19,project:[0,7],proper:[6,9,33],properli:[0,7],properti:[0,19,21,24,34],proport:8,prot1:[0,7],prot2:[0,7],prot3:[0,7],prot4:[0,7],provid:[0,7,15,20,21,25,31,40],pseudorandom:[0,7],publicli:9,puls:[0,6,7,42],pulsat:0,pump:[0,7],purpos:[12,13,14,15,21,24],push:16,push_macro:9,put:[1,6,8,12,13,14,15,18,19,21,24,25,33,34,35],pwd:21,py:[6,8,12,13,14,15,16,21,22,28,39],py_rinterpol:[22,39],pyenv:[22,39],pyplot:[6,8,13,14,16,18],pysiz:19,pytest:[22,39],python3:[7,22,39],python:[2,3,4,6,8,12,13,14,19,21,28,30,31,34],q:[0,5,7,8,12,15,18,21,31,42],q_high_extrapolation_method:21,q_interpol:31,q_low_extrapolation_method:21,q_min:31,qc:5,qcrit_bh:[0,7],qcrit_bs:0,qcrit_cheb:[0,7],qcrit_chen_han_formula:0,qcrit_chen_han_t:0,qcrit_cowd:[0,7],qcrit_degenerate_bh:[0,7],qcrit_degenerate_cheb:[0,7],qcrit_degenerate_cowd:[0,7],qcrit_degenerate_eagb:[0,7],qcrit_degenerate_gb:[0,7],qcrit_degenerate_hegb:[0,7],qcrit_degenerate_hehg:[0,7],qcrit_degenerate_hem:[0,7],qcrit_degenerate_hewd:[0,7],qcrit_degenerate_hg:[0,7],qcrit_degenerate_lmm:[0,7],qcrit_degenerate_m:[0,7],qcrit_degenerate_n:[0,7],qcrit_degenerate_onewd:[0,7],qcrit_degenerate_tpagb:[0,7],qcrit_eagb:[0,7],qcrit_gb:[0,7],qcrit_gb_bs:0,qcrit_gb_chen_han_formula:0,qcrit_gb_chen_han_t:0,qcrit_gb_ge2015:0,qcrit_gb_hjellming_webbink:0,qcrit_gb_q_no_comenv:0,qcrit_gb_temmink2021:0,qcrit_gb_vos2018:0,qcrit_ge2015:0,qcrit_hegb:[0,7],qcrit_hehg:[0,7],qcrit_hem:[0,7],qcrit_hewd:[0,7],qcrit_hg:[0,7],qcrit_hjellming_webbink:0,qcrit_lmm:[0,7],qcrit_m:[0,7],qcrit_n:[0,7],qcrit_onewd:[0,7],qcrit_q_no_comenv:0,qcrit_temmink2021:0,qcrit_tpagb:[0,7],qcrit_vos2018:0,qcrits_:[0,7],qcrits_degenerate_:[0,7],qdata:31,qlimit:31,qmin:31,qs:31,quad:21,quadrat:[0,7],quadrulpl:[0,7],quadrupl:[0,7,21,31],quantiti:24,queri:[11,25],queue:[6,8,12,21,25,29],quickli:11,quit:[0,6,7,19,31],r1:[5,11,18],r2:[5,11,18],r:[0,1,5,6,7,11,15,18,22,30,39],r_l:42,r_sun:6,radau:[0,7],radi:[0,7],radiat:[0,7],radii:[0,7,42],radiu:[0,1,6,7,9,15,17,24,42],radius_1:24,radius_2:24,ragb:42,raghavan2010_binary_fract:31,raghavan:31,rai:[0,7],railton:[0,7],rais:[0,2,7,15,19,21],ram:[0,7,21],ran:[6,8,12,21],randbuf:[5,18],random:[0,5,7,18,21],random_count:[5,11,18],random_se:[0,5,7,11,18],random_skip:[0,7],random_system:[0,7],random_systems_se:[0,7],rang:[0,6,7,8,11,12,13,14,15,21,31,34,37],rapid:[0,7],rapidli:[0,7],rappaport:[0,7],rate:[0,7,13,14,31],rather:[0,2,7,9,11,15,19,21,22,25,38,39],ratio:[0,6,7,8,12,13,14,15,31,42],raw:[3,7,18,19,20,21,24,38,40],raw_output:3,rc:[5,6,8,12,13,14,16,24],re:[0,1,6,7,8,12,13,14,16,25,33],reach:[0,5,6,7,8],reaction:[0,7],read:[3,4,5,11,15,18,19,21,30],readabl:19,readlin:5,real:[6,12,15,34],realist:[13,14],realiti:[13,14],realli:[0,6,7,15,20,21,33,34],reason:[0,7,13,14],rebuild:[0,7,21,22,25,39],rebuilt:[22,39],recalcul:[0,7],receiv:19,recent:[13,16],recogn:15,recognis:30,recombin:[0,7],recommend:[1,4,22,39],recompil:[12,13,14,15,22,39],reconsid:33,recurs:[2,19],recursive_change_key_to_float:2,recursive_change_key_to_str:2,red:[0,6,7,13,14,16],redhat:1,redshift:31,reduc:[0,5,7],reduct:21,refer:[2,21,30],refpop:30,regardless:24,region:[0,7,37],regist:15,reignit:[0,7],reimer:[0,7],reinstal:[22,39],reject:[0,7],rejects_in_log:[0,7],rejuven:[0,7,12],rel:[0,7],relat:[0,7],releas:[19,22,39],relev:20,reliabl:7,remain:[0,7,19,21],rememb:[5,6,13,14],remesh:[0,7],remnant:[0,6,7],remov:[0,2,7,8,11,15,16,19,20],remove_fil:19,renam:[13,14,34],rename_grid_vari:[13,14,34],renormalis:31,rentrop:[0,7],repeat:[0,7,21],replac:29,repo:22,report:[0,6,7,8,12,13,14,15],repositori:4,repres:21,represent:[3,15,34],reproduc:[0,7],requir:[0,3,7,8,11,12,13,14,15,16,18,19,21,24,25,31,40],rerun:[6,21],reset:[0,7],reset_pref:[0,7],reset_star:[0,7],reset_stars_default:[0,7],resolut:[0,6,7,8,12,13,14,15,21,34,37],resolv:[0,7,12,30],reson:[0,7],resourc:[13,14,25],respect:[0,7,29,31,36],rest:[15,31,34],restor:25,restore_from_snapshot_dir:21,restore_from_snapshot_fil:[21,25],restructuredtext:19,result:[0,1,2,3,6,7,8,11,12,13,14,15,18,19,21,22,25,30,31,37,39],result_arrai:31,result_dict:2,result_example_head:18,result_example_header_1:18,result_example_header_2:18,results_dictionari:[6,8,12,13,14],retain:[0,7],rethink:19,return_after_dry_run:21,return_all_info:20,return_arglin:7,return_binary_c_default:20,return_binary_c_version_info:[10,20,38],return_compilation_dict:1,return_help:7,return_help_al:[7,19],return_maximum_mass_ratio_for_rlof:[7,42],return_minimum_orbit_for_rlof:[7,42],return_persistent_data_memaddr:7,return_population_set:20,return_store_memaddr:7,return_version_info:[7,38],reus:20,revap_in:[0,7],revap_out:[0,7],revers:[0,7,24],reverse_tim:[0,7],revis:[0,38],rewrit:20,rgb:6,rhagavan:21,ri0005:[6,15],rich:[0,7],riello:[0,7],rin:[0,7],ring:[0,7],risk:[15,34],ritter:[0,7],rk2:[0,7],rk4:[0,7],rl1:5,rl2:5,rl:[0,5,7],rlof:[0,5,7,42],rlof_angular_momentum_transfer_model:[0,7],rlof_angular_momentum_transfer_model_bs:0,rlof_angular_momentum_transfer_model_conserv:0,rlof_eccentric_as_circular:[0,7],rlof_entry_threshold:[0,7],rlof_f:[0,7],rlof_interpolation_binary_c:0,rlof_interpolation_bs:0,rlof_interpolation_method:[0,7],rlof_mdot_factor:[0,7],rlof_mdot_modul:[0,7],rlof_method:[0,7],rlof_method_adapt:0,rlof_method_adaptive2:0,rlof_method_bs:0,rlof_method_claei:0,rlof_method_ritt:0,rlof_nonconservative_gamma_donor:0,rlof_nonconservative_gamma_isotrop:0,rlof_radiation_correct:[0,7],rlof_transition_objects_escap:[0,7],rob:[0,7,31,42],robert:[22,39],roch:[0,5,7,8,42],roche_lob:42,rochelob:42,rol1:[5,11,18],rol2:[5,11,18],room:[15,34],root:[22,39],rotat:[0,7,31],rotation:[0,7],rotationally_enhanced_expon:[0,7],rotationally_enhanced_mass_loss:[0,7],rotationally_enhanced_massloss:[0,7],rotationally_enhanced_massloss_angmom:0,rotationally_enhanced_massloss_langer_formula:[0,7],rotationally_enhanced_massloss_langer_formula_and_angmom:0,rotationally_enhanced_massloss_non:0,rough:6,rout:[0,7],routin:[0,2,4,7,22,24,40],row:[11,18,24],rrcach:21,rring:[0,7],rssd:31,rst:[19,33],rsun:[6,24],rubric:34,run:[0,1,4,5,6,7,8,12,13,14,17,19,20,21,22,25,27,29,31,34,36,39,40,42],run_and_calc_mass:18,run_binary_custom_log:18,run_popul:7,run_system:[5,7,9,10,11,16,17,24,40],run_system_wrapp:[4,5,9,17,22,23],run_zero_probability_system:21,runawai:[5,18],rungrid:21,runtim:[1,21],russel:[0,4,7,22],rzam:[5,42],s:[0,2,3,5,6,7,8,11,13,14,15,16,18,19,20,21,25,27,28,30,31,35,42],safe:[15,30],sai:[0,6,7],said:[0,7],same:[0,2,7,11,15,21,22,31,34,39,40],sampl:[0,4,7,12,15,31,34,37],sample_valu:31,sampler:22,samplerfunc:[6,8,12,13,14,15,21,34,37],sana12:[8,12,15,31],sana:31,sander:0,saturn:16,save:[0,1,6,7,8,9,12,13,14,15,21,25,30,31,37],save_ensemble_chunk:21,save_loop:18,save_population_object:[21,30],save_pre_events_stardata:[0,7],save_snapshot:[20,21,30],sbatch:21,scalar:19,scalo:31,scandir:30,scanf:0,scene:18,scheme:[0,7],schneider:[0,7],schroeder:[0,7],scientif:19,script:[4,9,19,21,22,25,29,36,39],sdb:[0,7],sdo:[0,7],seaborn:[6,8,12,13,14,16],search:[6,12,16,22],search_for_bhbh:5,second:[0,2,7,8,16,19,24,30,31,32],secondari:[5,6,12,31,42],section:[7,15,19,22,31,39],see:[0,5,6,7,8,9,10,11,12,13,14,15,18,20,21,22,24,28,30,31,34,38,39],seed:[0,7],seem:[22,24,33,39],seen:19,segment:37,seitenzahl2013_model:[0,7],seitenzahl:[0,7],select:[0,3,7,11,12,16,18,19],select_kei:3,selected_head:[18,19],selector:[0,7],self:[6,8,11,12,13,14,15,20,21,25,28,29,30,31,34,36,37,38],semi:[0,7],sent:[0,7],sentenc:1,sep:[5,8,11,12,15,18,30,31,42],sep_max:[8,12,15],sep_min:[8,12,15],separ:[0,3,5,6,7,9,11,15,16,17,18,24,30,31,42],separation_quadrupl:[0,7],separation_tripl:[0,7],separta:[0,7],seper:15,sepf:5,sequenc:[0,6,7,9,12,13,14,18],sequnec:[12,13,14],seri:[0,7,37],serialis:3,serv:[18,19],server:18,set:[0,1,2,3,4,5,9,10,11,16,18,19,20,21,22,24,25,26,27,28,29,30,31,33,34,36,37,38,39],set_condor_statu:29,set_context:[6,8,12,13,14,16],set_moe_di_stefano_set:26,set_opt:[2,6,8,16],set_slurm_statu:36,set_statu:30,set_tim:27,set_titl:18,set_xlabel:[6,8,12,13,14,16,18],set_ylabel:[6,8,12,13,14,16,18],set_yscal:18,setter:28,setup:[6,15,40],setup_function_cach:28,sever:[10,15,18,21,24,33,40],sfh:31,sh:[22,39],shannon:37,shara:[0,7],share:[1,11,17,18,21,30,40],shared_lib_filenam:9,shared_memori:30,shell:[0,7,19],shellular:[0,7],shift:0,shorten:[0,5,7],shorter:5,shortli:6,should:[0,1,5,6,7,8,11,12,13,14,15,18,19,21,22,24,25,29,30,31,33,36,37,39,40],shouldn:[0,7,19],show:[0,4,5,6,7,8,11,12,13,14,15,18,21,24,37],show_plot:24,show_stellar_typ:24,showlist:37,shown:[0,7,24,37],showtabl:37,shrink:[5,8],shrinkagb:11,side:[12,13,14,15],siess:[0,7],sigint:21,sigkil:21,sigma:[31,37],signal:[6,8,12,21],silent:19,sill:[0,7],sim10:8,sim:6,similar:37,simpl:[6,8,12,16],simplest:11,simpli:[0,7,13,14],simul:[0,1,6,7,8,9,12,13,14,15,36],simulation_:20,sinc:[19,24,31],singl:[0,4,5,6,7,12,13,14,15,17,18,20,21,24,25,31],single_star_lifetim:[7,9,11],sit:[0,7],site:7,situat:7,size:[19,21,28],skip:[0,2,6,7,8,12,21],skipkei:3,slice:18,sliced_df:18,slightli:7,slope:31,slow:[0,6,7,8,12,13,14],slower:[0,7],slurm:[21,22,23,25],slurm_arrai:21,slurm_array_max_job:21,slurm_bash:21,slurm_check_requir:36,slurm_dat:21,slurm_dir:[21,25,29,36],slurm_env:21,slurm_extra_set:21,slurm_grid:36,slurm_jobarrayindex:[21,36],slurm_jobid:[21,36],slurm_jobnam:21,slurm_memori:21,slurm_njob:21,slurm_ntask:21,slurm_outfil:36,slurm_partit:21,slurm_postpone_join:21,slurm_postpone_sbatch:21,slurm_pwd:21,slurm_queue_stat:[25,36],slurm_sbatch:21,slurm_status_fil:36,slurm_tim:21,slurm_warn_max_memori:21,slurmid:36,slurmpath:36,small:[0,5,7,13,14],small_envelope_method:[0,7],small_envelope_method_bs:0,small_envelope_method_miller_bertolami:0,smaller:[0,7,37],smarter:[13,14],smooth:[6,13,14],smoother:[8,13,14],sn:[0,5,6,7,8,12,13,14,16,18],sn_impulse_liu2015:0,sn_impulse_non:0,sn_impulse_wheeler1975:0,sn_kick_companion_a:[0,7],sn_kick_companion_aic_bh:[0,7],sn_kick_companion_bh_bh:[0,7],sn_kick_companion_bh_n:[0,7],sn_kick_companion_ecap:[0,7],sn_kick_companion_grb_collapsar:[0,7],sn_kick_companion_hestaria:[0,7],sn_kick_companion_ia_chand:[0,7],sn_kick_companion_ia_chand_co:[0,7],sn_kick_companion_ia_eld:[0,7],sn_kick_companion_ia_h:[0,7],sn_kick_companion_ia_he_co:[0,7],sn_kick_companion_ia_hybrid_hecowd:[0,7],sn_kick_companion_ia_hybrid_hecowd_sublumin:[0,7],sn_kick_companion_ibc:[0,7],sn_kick_companion_ii:[0,7],sn_kick_companion_iia:[0,7],sn_kick_companion_ns_n:[0,7],sn_kick_companion_phdi:0,sn_kick_companion_pisn:0,sn_kick_companion_ppisn:0,sn_kick_companion_tz:[0,7],sn_kick_companion_wdkick:[0,7],sn_kick_dispersion_aic_bh:[0,7],sn_kick_dispersion_bh_bh:[0,7],sn_kick_dispersion_bh_n:[0,7],sn_kick_dispersion_ecap:[0,7],sn_kick_dispersion_grb_collapsar:[0,5,7],sn_kick_dispersion_ia_hybrid_hecowd:[0,7],sn_kick_dispersion_ia_hybrid_hecowd_sublumin:[0,7],sn_kick_dispersion_ibc:[0,5,7],sn_kick_dispersion_ii:[0,5,7],sn_kick_dispersion_ns_n:[0,7],sn_kick_dispersion_phdi:0,sn_kick_dispersion_pisn:0,sn_kick_dispersion_ppisn:0,sn_kick_dispersion_tz:[0,7],sn_kick_distribution_aic_bh:[0,7],sn_kick_distribution_bh_bh:[0,7],sn_kick_distribution_bh_n:[0,7],sn_kick_distribution_ecap:[0,7],sn_kick_distribution_grb_collapsar:[0,7],sn_kick_distribution_ia_hybrid_hecowd:[0,7],sn_kick_distribution_ia_hybrid_hecowd_sublumin:[0,7],sn_kick_distribution_ibc:[0,7],sn_kick_distribution_ii:[0,7],sn_kick_distribution_ns_n:[0,7],sn_kick_distribution_phdi:0,sn_kick_distribution_pisn:0,sn_kick_distribution_ppisn:0,sn_kick_distribution_tz:[0,7],sn_none:9,sn_type:9,snapshot:[21,25,30],snapshot_filenam:30,sneia:[0,7],snia:[0,7],snippet:[7,11],so:[0,2,5,6,7,8,9,11,12,13,14,15,20,21,24,25,30],solar:[0,4,6,7,8,10,22,31,42],solver:[0,7],solver_forward_eul:0,solver_predictor_corrector:0,solver_rk2:0,solver_rk4:0,some:[0,1,6,7,8,9,10,11,12,13,14,15,18,21,22,24,31,34,35,39],someth:[0,6,7,8,11,12,13,14,21,42],sometim:10,somewhat:[12,13,14,15,16],soon:37,sort:[2,6,12,13,14,16,19,30],sort_kei:[3,30],sourc:[1,2,3,8,19,20,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,42],source_file_filenam:21,source_list:20,sourcecod:[7,9,22,39],sourcefile_nam:1,sp:31,space:[0,6,7,12,13,14,15,30,34,37],spacing_funct:[20,22,23],spawn:19,special:[0,7,15],specif:[0,7,10,11,24,29,36],specifi:[0,7,21,25,37],spectral:31,speed:[0,7,28],speedtest:[0,7],spent:19,spera:[0,7],spheric:[0,7],spiki:[13,14],spin:[0,7,16],spinrat:[0,7],split:[0,5,7,11,15,16,18,21],split_lin:11,splitlin:[6,7,8,9,11,12,13,14,15,16],splitpoint:[0,7],spread:20,sqrt:[0,7],src:[0,7,9,22,39],st1:18,st2:18,st:5,stabil:[0,7],stabl:[0,7,22,39],stack:21,stackoverflow:31,stacktrac:20,stage:25,stancliff:[0,7],standard:[0,7,12,13,14,29,31,36,37],star1:16,star:[1,4,5,7,8,9,10,11,12,13,15,16,17,18,21,22,24,29,31,36,37,42],star_with_no_mass:0,starcount:[6,8,12,14,15],stardata:[0,1,6,7,8,9,11,12,13,14,15,17,18],stardata_dump_filenam:[0,7],stardata_load_filenam:[0,7],stardata_t:9,starnum:[6,12],start:[0,1,5,6,7,8,11,12,13,14,15,18,19,21,27,33,34],start_at:21,start_tim:[0,7,21],start_timestamp:[6,8,12,14,15],startrack:[0,7],startswith:11,stat:25,state:[0,7,30],statement:[1,9,11,12,13,14,15,16,17,18,21],statist:[0,7,21,29],statu:[0,1,6,7,8,12,13,14,15,21,25,29,30,36],status_dir:21,stderr:[0,7,21],stdout:[19,21,37],steadi:[0,7],stefan:24,stefano:[15,22,26,31],stellar:[0,4,5,7,14,21,22,24,31,37,38,41],stellar_structure_algorithm:[0,7],stellar_structure_algorithm_external_funct:0,stellar_structure_algorithm_mint:0,stellar_structure_algorithm_modified_bs:0,stellar_structure_algorithm_non:0,stellar_typ:[1,6,9,11,12,13,14,15,22,23,24],stellar_type1:5,stellar_type2:5,stellar_type_1:[0,7,15,24],stellar_type_2:[0,7,15,24],stellar_type_3:[0,7],stellar_type_4:[0,7],stellar_type_dict:41,stellar_type_dict_short:41,step:[3,6,8,9,11,12,13,14,15,24,34,37],stepsiz:[15,34],stick:21,stiff:[0,7],still:[1,9,16,21,42],stop:[0,6,7,8,12,18,19,21],stop_queu:21,stopfil:[0,7],storag:[0,7],store:[0,2,4,6,8,11,12,13,14,15,19,20,21,22,30,37,39,42],store_capsul:7,store_memaddr:[7,42],str:[1,3,5,6,15,19,20,24,30,33,34,38],straightforward:[6,12,13,14,15],straniero:[0,7],stream:21,strength:[0,7],strict:3,strictli:[12,13,14],string:[0,1,2,3,4,7,11,12,13,14,15,16,19,20,21,24,25,29,30,33,34,36,38,40],strip:[0,7,11,16],strong:6,stronger:[0,6,7],struct:[0,7,9],structur:[0,2,7,8,19,21,24],studi:6,stuff:[11,15,21],style:[0,7,19,32],sub:[0,2,7,19],subdict:2,subject:[0,7],sublumin:[0,7],submiss:21,submit:[21,22],subplot:18,subsequ:[0,7],subtract:2,subtract_dict:2,succe:[0,7],suddenli:6,suffer:6,suffici:6,suggest:[0,7,22,39],suit:[22,39],suitabl:37,sum:[0,7],sun:16,sundial:[0,7],supercrit:[0,7],superflu:16,supernova:[0,5,7,8,21],superwind:[0,7],superwind_mira_switchon:[0,7],support:30,sure:[2,11,12,13,14,15,22,25,30,31,39,40],surfac:[0,7],surrei:[6,15],surviv:[0,7,16],survivor:[0,7],sview:21,swallow:16,switcher:[0,7],sy:20,symlink:[6,8,12,15],symlink_latest_gridcod:21,symmetr:[0,7],synchron:[0,7],synonym:[0,7],synthesi:[12,13,14,15,21,22,39],system:[0,4,6,7,8,9,12,13,14,15,17,18,19,20,21,22,24,31,32,35,39,40,42],system_dict:32,system_gener:[15,30],system_numb:32,system_queue_fil:[6,8,12],t:[0,1,2,5,6,7,11,13,14,15,19,21,25,30,37],t_:6,tabl:[0,7,31,37],take:[0,2,7,8,12,15,18,19,21,26,30,31,34,40],taken:[0,2,7,9,31],talk:6,target:[1,33],task:[0,7,15,18,19,20,24,25,28,31,37,40,42],tauri:[0,7],tbse:[0,7],te:21,technic:[6,8,9,12,13,14,15],teff:[0,5,7,31],teff_1:24,teff_2:24,teff_from_star_struct:6,teff_postagb_max:[0,7],teff_postagb_min:[0,7],tell:[19,25],temp_dir:[5,6,8,11,13,14,15,16,19],temperatur:[0,7,16,24,31],tempfil:18,termin:[1,6,9,15,22,39],test:[0,7,11,15,19,21,22,28,30,39],test_cach:28,test_data:[0,7],test_func:7,test_log:18,test_logfil:11,test_pop:15,text:[6,8,16,19,33],than:[0,2,6,7,8,12,13,14,15,19,21,22,25,30,31,38,39],thats:15,thei:[0,2,5,6,7,8,12,15,16,20,21,24,25,29,36,37],thelog:[0,7],them:[2,6,7,8,15,17,18,19,29,30,31,33,40],themselv:[3,31],theoret:[12,13,14],thermal:[0,6,7,31,42],thermally_pulsing_asymptotic_giant_branch:0,thermohalin:[0,7],thermonuclear:6,thesi:[0,7],thi:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,42],thick:[0,7],thick_disc_end_ag:[0,7],thick_disc_logg_max:[0,7],thick_disc_logg_min:[0,7],thick_disc_start_ag:[0,7],thin:[0,7],thing:[0,3,6,7,8,12,13,14,15,18,19,20,31,40],think:[0,7,19,20],third:[0,7,16,31,37],third_dup:[0,7],third_dup_multipli:[0,7],thorn:[0,7],those:[2,6,8,12,13,14,15,18,20,22,31,38,39],thread:[6,8,12,13,14,19,21,32],thread_id:21,three:[0,7,13,14,15,31],three_part_powerlaw:[8,12,13,14,15,31],threshold:[0,7,19,21],through:[6,7,11,12,13,14,15,24,25,34,40],throughout:[12,13,14,15,34],thu:37,tidal:[0,5,7],tidal_strength_factor:[0,7],tide:[0,7,16],tides_convective_damp:[0,7],tides_diagnosis_log:[0,7],tides_hurley2002:[0,7],tides_zahn1989:[0,7],tight:18,time:[0,1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,24,27,30,31,32,37,39],time_elaps:27,timedelta:19,timescal:[0,7],timestamp:[21,27],timestep:[0,7,8,9,11,12,13,14],timestep_limit:[0,7],timestep_log:[0,7],timestep_modul:[0,7],timestep_multipli:[0,7],timestep_solver_factor:[0,7],tini:6,tinslei:31,tip:[6,31],titl:[12,33],tmax:37,tmin:37,tmp:[0,6,7,8,11,12,13,14,15,16,19,22,39],tmp_dir:[5,6,8,11,13,14,15,16,21,34],tmp_tabl:31,toasti:16,todo:[0,1,2,5,7,10,15,19,20,21,24,25,29,30,31,32,33,36,37,38,40,42],toler:[0,7],too:[0,2,6,7,13,14,16,21,22,39,40],took:[6,8,12,14,15,18],tool:21,top:[0,15,34],topcod:[6,8,15,34],topic:[0,7],torqu:[0,7],total:[0,2,6,7,8,12,13,14,15,18,19,21,24,31,34],total_count:[6,8,12,14,15],total_mass_run:[6,8,12,14,15],total_prob:[6,8,12,13,14,15],total_probability_weighted_mass_run:[6,8,12,14,15],touch:[25,30],tout:[0,7,42],tout_pringle_1992_multipli:[0,7],tp:[0,7],tpagb:[0,6,7],tpagb_reimers_eta:[0,7],tpagb_wind_beasor_etal_2020:0,tpagb_wind_bloeck:0,tpagb_wind_goldman_etal_2017:0,tpagb_wind_mattsson:0,tpagb_wind_reim:0,tpagb_wind_rob_cwind:0,tpagb_wind_van_loon:0,tpagb_wind_vw93_karaka:0,tpagb_wind_vw93_karakas_carbon_star:0,tpagb_wind_vw93_orig:0,tpagb_wind_vw93_orig_carbon_star:0,tpagbwind:[0,7],tpagbwindfac:[0,7],tpr:[8,12],trace:21,traceback:[13,16],track:[6,21,24],trade:[0,7],trail:[19,37],transfer:[0,6,7,21],transform:[0,3,7],transit:[0,7],treat:[0,7,37],trem:19,trigger:[0,7],trio:[12,13,14,15],tripl:[0,7,21,31],truli:[0,7],ttlcach:21,tupl:[1,6,19,25,30,37],turn:[0,3,5,7,11,15],tutori:[4,22],two:[0,2,6,7,9,19,30,32,41,42],txt:[11,15,18,22,30,39,40],type:[0,1,2,3,5,7,8,11,12,13,14,15,18,19,20,21,24,25,30,31,33,34,37,38,41,42],type_chng:[5,11,18],type_ia_mch_supernova_algorithm:[0,7],type_ia_sub_mch_supernova_algorithm:[0,7],typeerror:13,typic:[0,7],ubvri:[0,7],ugriv:[0,7],uk:[6,15],unavail:[0,7],unbound:5,unclos:30,uncom:[11,12,13,14,15,16],unction:7,undef:9,under:[11,37],undergo:[0,8],understand:21,undescrib:33,unexpect:13,uniform:31,union:[15,19,31,34,37,38,42],uniqu:[2,15,18,21],unit:[0,6,7,10,19,42],univari:[0,7],univers:[6,8,21],unix:32,unknown:40,unless:[1,20,21],unlik:[13,14],unload:20,unlock:30,unmerg:8,unnecessari:33,unpars:7,unphys:[5,8,12],unrecogn:[22,39],unresolv:12,unsign:0,unstabl:[0,5,7],until:[0,2,6,7,30,31],unus:[0,7,21],unweight:15,up:[0,1,4,9,11,16,19,20,25,26,28,29,31,36],updat:[2,13,14,15,20,22,34,39],update_dict:[2,10],update_grid_vari:[13,14,34],upon:42,upper:[0,7,31,37],uranu:16,us:[0,1,2,3,4,10,11,15,19,20,21,22,24,25,26,27,28,29,30,31,33,34,36,37,38,39,40,42],usag:[0,4],use_astropy_valu:24,use_datadir:[15,20],use_fixed_timestep_:[0,7],use_lwn_fallback:0,use_periastron_roche_radiu:[0,7],use_tabular_intershell_abundances_karakas_2012:[0,7],usecach:37,usecas:4,useful_func:[22,23],user:[1,9,19,20,21,26,31,33,40],usernam:19,usr:21,usual:[0,5,6,7,12,13,14,15,19,21,30,31],utf:[3,30],util:[1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,42],v:[5,18,22,39],val:31,valid:[0,7,9,19,31],valu:[0,1,2,3,6,7,10,11,12,13,14,15,18,19,20,21,24,27,28,31,33,34,37],value_lin:11,valueerror:15,valuerang:[6,8,12,13,14,15,34],values_arrai:11,van:[0,7],vandenheuvel_log:[0,7],vanilla:21,vari:[0,6,7,8,15],variabl:[0,4,6,7,8,19,21,29,30,34],variant:[0,7],variou:[0,7],vassiliadi:[0,7],vb1print:32,vb2print:32,vb:[5,25,28,30,37],ve:27,veloc:[0,7,31],venu:16,verbos:[1,6,8,11,12,13,14,15,17,19,21,22,26,30,31,32,37,39],verbose_print:[19,32],veri:[0,5,6,7,8,9,11,13,14,15,30,34,37],versa:42,version:[0,2,7,10,15,19,20,22,38,39],version_info:[20,22,23],version_info_dict:10,version_info_str:38,version_onli:[0,7],via:[4,6,7,9,12,13,14,15,20,21,24],vice:42,vink:[0,7],virtual:[22,39],virtualenviron:[22,39],viscos:[0,7],viscou:[0,7],visibl:9,visit:22,vk:[5,18],vn:[5,18],volum:[0,7],vr:[5,18],vrot1:[0,7],vrot2:[0,7],vrot3:[0,7],vrot4:[0,7],vrot_breakup:0,vrot_bs:0,vrot_non_rot:0,vrot_sync:0,vs:[16,24],vw93:[0,7],vw93_eagb_wind_spe:[0,7],vw93_mira_shift:[0,7],vw93_multipli:[0,7],vw93_tpagb_wind_spe:[0,7],vwind:[0,7],vwind_beta:[0,7],vwind_multipli:[0,7],w:[1,11,15,20,30],wa:[0,6,7,10,11,13,14,15,20,21,22,25,30,31,39],wai:[0,2,7,11,13,14,20,21,25],wait:30,wait_for_unlock:30,wang:[0,7],want:[0,2,3,5,7,8,9,10,12,13,14,15,18,19,21,22,24,25,30,31,33,34,39],warmup_cpu:[0,7],warn:[0,7,11,15,21,25],was_kil:20,wast:[8,13,14],wave:[0,6,7,8,15],wd:[0,7],wd_accretion_rate_new_giant_envelope_lower_limit_helium_donor:[0,7],wd_accretion_rate_new_giant_envelope_lower_limit_hydrogen_donor:[0,7],wd_accretion_rate_new_giant_envelope_lower_limit_other_donor:[0,7],wd_accretion_rate_novae_upper_limit_helium_donor:[0,7],wd_accretion_rate_novae_upper_limit_hydrogen_donor:[0,7],wd_accretion_rate_novae_upper_limit_other_donor:[0,7],wd_kick:[0,7],wd_kick_at_every_puls:0,wd_kick_at_given_puls:0,wd_kick_direct:[0,7],wd_kick_end_agb:0,wd_kick_first_rlof:0,wd_kick_pulse_numb:[0,7],wd_kick_when:[0,7],wd_sigma:[0,7],wdwd_merger_algorithm:[0,7],wdwd_merger_algorithm_bs:0,wdwd_merger_algorithm_chen2016:0,wdwd_merger_algorithm_perets2019:0,we:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,25,26,27,28,29,30,31,33,36,37,39,42],weight:[0,7,13,14,21],weirdli:12,well:[0,3,7,9,11,12,13,14,21,22,39],went:[13,14],were:[6,8,12,14,15,19,38],what:[0,1,2,5,6,7,8,9,11,12,13,14,15,18,21,22,25,31,33,37,38,39,40],whatev:[0,7,9,18,19,20,22,25,30,39],wheeler:[0,7],when:[0,1,2,3,6,7,8,10,11,15,16,19,21,22,25,27,28,29,30,31,33,36,37,39,40],whenev:[22,39],where:[0,1,2,6,7,12,13,14,15,19,21,22,25,27,30,31,33,37,39],whether:[0,7,15,19,20,21,24,29,30,31,33,36,37,38,42],which:[0,1,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,25,29,30,31,33,34,36,37,38,39,40,42],whichev:21,white:[0,6,7],white_dwarf_cooling_carrasco2014:[0,7],white_dwarf_cooling_mestel:[0,7],white_dwarf_cooling_mestel_modifi:[0,7],white_dwarf_cooling_model:[0,7],white_dwarf_radius_carrasco2014:[0,7],white_dwarf_radius_model:[0,7],white_dwarf_radius_mu:[0,7],white_dwarf_radius_nauenberg1972:[0,7],whole:[0,7,8,9,20,21],why:8,wide:[5,12,13,14],wider:5,width:[0,7,8,19],wiggl:[13,14],wind:[0,5,6,7,12],wind_algorithm_binary_c_2020:[0,5],wind_algorithm_hendriks_2022:0,wind_algorithm_hurley2002:0,wind_algorithm_non:[0,5],wind_algorithm_schneider2018:0,wind_angmom_loss_bs:0,wind_angmom_loss_lw:0,wind_angmom_loss_lw_hybrid:0,wind_angmom_loss_spherically_symmetr:0,wind_angular_momentum_loss:[0,7],wind_disc_angmom_fract:[0,7],wind_disc_mass_fract:[0,7],wind_djorb_fac:[0,7],wind_gas_to_dust_ratio:[0,7],wind_lbv_luminosity_lower_limit:[0,7],wind_mass_loss:[0,5,7],wind_multiplier_:[0,7],wind_nieuwenhuijzen_luminosity_lower_limit:[0,7],wind_type_multiplier_:[0,7],wink:0,within:[0,2,7,9,10,15,19,22,31,34,39],without:[9,11,13,14,19,21,31],won:[0,7,11],wood:[0,7],wooslei:0,work:[0,2,3,7,9,11,12,13,14,18,19,21,22,25,30,39],working_diretori:21,would:[0,2,7,13,14,15,21,24],wouldn:[15,30],wr:[0,7],wr_wind:[0,7],wr_wind_bs:0,wr_wind_eldridg:0,wr_wind_fac:[0,7],wr_wind_maeder_meynet:0,wr_wind_nugis_lam:0,wrap:[1,9,28],wrapper:[3,7,9,11,20,30,32,42],write:[1,5,6,7,8,9,11,12,15,17,18,19,20,21,30,33,40],write_binary_c_calls_to_fil:[15,30],write_binary_c_parameter_descriptions_to_rst_fil:19,write_ensembl:30,write_grid_options_to_rst_fil:33,write_logfil:7,written:[7,11,15,21,30,33,34,40],written_data:11,wrlof_mass_transf:[0,7],wrlof_method:[0,7],wrlof_non:0,wrlof_q_depend:0,wrlof_quadrat:0,wrong:[13,14,22,39],wrt:18,wrwindfac:[0,7],wtts2:[0,7],wtts_log:[0,7],www:[0,7,31],x0:31,x0d:[19,21],x1:31,x86_64:7,x:[0,6,7,9,11,16,18,19,20,24,25,31,37],xlabel:17,xlim:[8,16],xx:16,xxx:36,y:[5,6,16,19,20,24,25],ye:21,year:[0,7,31],year_length_in_dai:8,yet:[0,2,7,18,19,21,24],yield:[0,7,37],ylim:16,you:[0,1,2,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,24,25,30,31,33,34,37,39,42],young:[0,7],your:[9,11,17,18,21,22,39],yourself:[6,8,12,13,14,15,24],yscale:[12,13,14,16],yy:16,z:[0,6,7,8,18,20,31,42],zahn:[0,7],zam:[0,4,6,7,12,31,40,42],zams_collis:42,zams_mass:[6,12,13,14,15],zams_mass_1:15,zams_mass_2:15,zero:[0,1,4,5,6,7,8,14,19,21,22,30],zero_ag:[6,9,11,12,13,14,15],zero_age_main_sequence_star:[12,13,14],zero_age_main_sequence_starn:12,zero_prob_stars_skip:[6,8,12,14,15],zone:[0,7],zoom:[0,7,37],zoom_dispers:37,zoom_magnitud:37,zoom_magntiud:37,zoom_mean:37,zoomfac_multiplier_decreas:[0,7],zoomfac_multiplier_increas:[0,7],zsolar:31,zytkow:[0,7]},titles:["Binary_c parameters","custom_logging_functions module","dicts module","ensemble module","Example notebooks","Example use case: Binary black hole systems","Example use case: Hertzsprung-Russell diagrams","Tutorial: Using the API functionality of binary_c-python","Example use case: Common-envelope evolution","Tutorial: Using custom logging routines with binary_c-python","Tutorial: Extra features and functionality of binary_c-python","Tutorial: Running individual systems with binary_c-python","Example use case: Zero-age stellar luminosity function in binaries","Example use case: Zero-age stellar luminosity function","Example use case: Massive star luminosity","Tutorial: Running populations with binary_c-python","Example use case: Solar system using the API functionality","Basic example","Binary_c and python example notebook","functions module","Population class module","Population grid code options","Welcome to binary_c-python\u2019s documentation!","Binarycpython code","plot_functions module","Population class extension: HPC module","Population class extension: Moe_di_Stefano_2017 module","Population class extension: analytics module","Population class extension: cache module","Population class extension: condor module","Population class extension: dataIO module","Population class extension: distribution_functions module","Population class extension: grid_logging module","Population class extension: grid_options_defaults module","Population class extension: gridcode module","Population class extension: metadata module","Population class extension: slurm module","Population class extension: spacing_functions module","Population class extension: version_info module","Python module for binary_c","run_system_wrapper module","stellar_types module","useful_funcs module"],titleterms:{"case":[5,6,8,12,13,14,16],"class":[20,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"function":[7,10,11,12,13,14,15,16,18,19],"public":21,A:[13,14],about:10,ad:[12,13,14,15],after:[22,39],ag:[12,13],algorithm:0,analyt:27,api:[7,9,11,16,18],basic:17,better:[13,14],binari:[0,5,6,12,18],binary_c:[0,7,9,10,11,15,18,22,39],binarycpython:23,black:5,build:[10,22,39],cach:28,code:[21,23],common:8,compact:9,condor:29,content:[4,22],core:18,custom:[9,18],custom_logging_funct:1,dataio:30,develop:[22,39],di:21,diagram:6,dict:2,dictionari:10,directli:9,distribut:[13,14],distribution_funct:31,document:[22,39],ensembl:3,envelop:8,environ:[22,39],evolut:[8,9],evolv:[6,8,12,13,14,15],exampl:[4,5,6,7,8,9,10,12,13,14,15,16,17,18,22,39],extens:[25,26,27,28,29,30,31,32,33,34,35,36,37,38],extra:10,faq:[22,39],featur:10,free:7,from:[7,9,22,39],full:15,get:[7,10],grid:[6,8,12,13,14,15,21],grid_log:32,grid_options_default:33,gridcod:34,handl:[6,8,12,13,14,15],help:10,hertzsprung:6,hole:5,hpc:25,i:0,indic:22,individu:11,inform:[7,10],initi:[13,14],input:0,instal:[22,39],instruct:[22,39],issu:[22,39],line:18,log:[6,8,9,12,13,14,15,18],luminos:[12,13,14],mass:[9,13,14],massiv:14,metadata:35,misc:0,modif:10,modul:[1,2,3,19,20,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],moe:21,moe_di_stefano_2017:26,note:[22,39],notebook:[4,18],noteworthi:15,nucsyn:0,o:0,object:[6,8,9,11,12,13,14,15],option:21,other:18,output:[0,6,8,12,13,14,15],paramet:[0,10],pars:10,pip:[22,39],plot_funct:24,popul:[6,8,9,11,12,13,14,15,20,21,25,26,27,28,29,30,31,32,33,34,35,36,37,38],privat:21,python:[7,9,10,11,15,18,22,39],requir:[22,39],routin:9,run:[9,11,15,18],run_binari:18,run_binary_with_log:18,run_system:18,run_system_wrapp:[11,40],russel:6,s:22,sampl:[13,14],sampler:21,script:15,section:0,set:[6,7,8,12,13,14,15],singl:11,slurm:36,solar:16,sourc:[22,39],spacing_funct:37,star:[0,6,14],stefano:21,stellar:[6,8,12,13],stellar_typ:41,store:7,string:9,supernova:9,system:[5,11,16],tabl:22,tutori:[7,9,10,11,15],up:[6,7,8,12,13,14,15],us:[5,6,7,8,9,12,13,14,16,18],usag:[7,9,22,39],useful_func:42,util:18,variabl:[12,13,14,15,22,39],version_info:38,via:[11,22,39],welcom:22,when:9,wrapper:18,zam:[13,14],zero:[12,13]}})
\ No newline at end of file
+Search.setIndex({docnames:["binary_c_parameters","custom_logging_functions","dicts","ensemble","example_notebooks","examples/notebook_BHBH","examples/notebook_HRD","examples/notebook_api_functionality","examples/notebook_common_envelope_evolution","examples/notebook_custom_logging","examples/notebook_extra_features","examples/notebook_individual_systems","examples/notebook_luminosity_function_binaries","examples/notebook_luminosity_function_single","examples/notebook_massive_remnants","examples/notebook_population","examples/notebook_solar_system","examples/old/basic_example","examples/old/workshop_example_notebook","functions","grid","grid_options_descriptions","index","modules","plot_functions","population_extensions/HPC","population_extensions/Moe_di_Stefano_2017","population_extensions/analytics","population_extensions/cache","population_extensions/condor","population_extensions/dataIO","population_extensions/distribution_functions","population_extensions/grid_logging","population_extensions/grid_options_defaults","population_extensions/gridcode","population_extensions/metadata","population_extensions/slurm","population_extensions/spacing_functions","population_extensions/version_info","readme_link","run_system_wrapper","stellar_types","useful_funcs"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,nbsphinx:3,sphinx:56},filenames:["binary_c_parameters.rst","custom_logging_functions.rst","dicts.rst","ensemble.rst","example_notebooks.rst","examples/notebook_BHBH.ipynb","examples/notebook_HRD.ipynb","examples/notebook_api_functionality.ipynb","examples/notebook_common_envelope_evolution.ipynb","examples/notebook_custom_logging.ipynb","examples/notebook_extra_features.ipynb","examples/notebook_individual_systems.ipynb","examples/notebook_luminosity_function_binaries.ipynb","examples/notebook_luminosity_function_single.ipynb","examples/notebook_massive_remnants.ipynb","examples/notebook_population.ipynb","examples/notebook_solar_system.ipynb","examples/old/basic_example.ipynb","examples/old/workshop_example_notebook.ipynb","functions.rst","grid.rst","grid_options_descriptions.rst","index.rst","modules.rst","plot_functions.rst","population_extensions/HPC.rst","population_extensions/Moe_di_Stefano_2017.rst","population_extensions/analytics.rst","population_extensions/cache.rst","population_extensions/condor.rst","population_extensions/dataIO.rst","population_extensions/distribution_functions.rst","population_extensions/grid_logging.rst","population_extensions/grid_options_defaults.rst","population_extensions/gridcode.rst","population_extensions/metadata.rst","population_extensions/slurm.rst","population_extensions/spacing_functions.rst","population_extensions/version_info.rst","readme_link.rst","run_system_wrapper.rst","stellar_types.rst","useful_funcs.rst"],objects:{"binarycpython.utils":[[1,0,0,"-","custom_logging_functions"],[2,0,0,"-","dicts"],[3,0,0,"-","ensemble"],[19,0,0,"-","functions"],[20,0,0,"-","grid"],[24,0,0,"-","plot_functions"],[40,0,0,"-","run_system_wrapper"],[41,0,0,"-","stellar_types"],[42,0,0,"-","useful_funcs"]],"binarycpython.utils.custom_logging_functions":[[1,1,1,"","autogen_C_logging_code"],[1,1,1,"","binary_c_log_code"],[1,1,1,"","binary_c_write_log_code"],[1,1,1,"","compile_shared_lib"],[1,1,1,"","create_and_load_logging_function"],[1,1,1,"","from_binary_c_config"],[1,1,1,"","return_compilation_dict"]],"binarycpython.utils.dicts":[[2,2,1,"","AutoVivificationDict"],[2,1,1,"","count_keys_recursive"],[2,1,1,"","custom_sort_dict"],[2,1,1,"","filter_dict"],[2,1,1,"","filter_dict_through_values"],[2,1,1,"","inspect_dict"],[2,1,1,"","keys_to_floats"],[2,1,1,"","merge_dicts"],[2,1,1,"","multiply_float_values"],[2,1,1,"","multiply_values_dict"],[2,1,1,"","normalize_dict"],[2,1,1,"","prepare_dict"],[2,1,1,"","recursive_change_key_to_float"],[2,1,1,"","recursive_change_key_to_string"],[2,1,1,"","set_opts"],[2,1,1,"","subtract_dicts"],[2,1,1,"","update_dicts"]],"binarycpython.utils.dicts.AutoVivificationDict":[[2,3,1,"","__getitem__"],[2,3,1,"","__iadd__"]],"binarycpython.utils.ensemble":[[3,2,1,"","BinarycDecoder"],[3,2,1,"","BinarycEncoder"],[3,1,1,"","binaryc_json_serializer"],[3,1,1,"","ensemble_compression"],[3,1,1,"","ensemble_file_type"],[3,1,1,"","ensemble_setting"],[3,1,1,"","extract_ensemble_json_from_string"],[3,1,1,"","format_ensemble_results"],[3,1,1,"","handle_ensemble_string_to_json"],[3,1,1,"","load_ensemble"],[3,1,1,"","open_ensemble"]],"binarycpython.utils.ensemble.BinarycDecoder":[[3,3,1,"","decode"]],"binarycpython.utils.ensemble.BinarycEncoder":[[3,3,1,"","default"]],"binarycpython.utils.functions":[[19,2,1,"","Capturing"],[19,1,1,"","bin_data"],[19,1,1,"","call_binary_c_config"],[19,2,1,"","catchtime"],[19,1,1,"","check_if_in_shell"],[19,1,1,"","conv_time_units"],[19,1,1,"","convert_bytes"],[19,1,1,"","convfloat"],[19,1,1,"","create_arg_string"],[19,1,1,"","create_hdf5"],[19,1,1,"","datalinedict"],[19,1,1,"","example_parse_output"],[19,1,1,"","filter_arg_dict"],[19,1,1,"","format_number"],[19,1,1,"","get_ANSI_colours"],[19,1,1,"","get_arg_keys"],[19,1,1,"","get_defaults"],[19,1,1,"","get_help"],[19,1,1,"","get_help_all"],[19,1,1,"","get_help_super"],[19,1,1,"","get_size"],[19,1,1,"","get_username"],[19,1,1,"","imports"],[19,1,1,"","is_capsule"],[19,1,1,"","isfloat"],[19,1,1,"","isint"],[19,1,1,"","load_logfile"],[19,1,1,"","make_build_text"],[19,1,1,"","mem_use"],[19,1,1,"","now"],[19,1,1,"","output_lines"],[19,1,1,"","pad_output_distribution"],[19,1,1,"","remove_file"],[19,1,1,"","temp_dir"],[19,1,1,"","timedelta"],[19,1,1,"","trem"],[19,1,1,"","verbose_print"],[19,1,1,"","write_binary_c_parameter_descriptions_to_rst_file"]],"binarycpython.utils.functions.Capturing":[[19,3,1,"","__enter__"],[19,3,1,"","__exit__"]],"binarycpython.utils.functions.catchtime":[[19,3,1,"","__enter__"],[19,3,1,"","__exit__"]],"binarycpython.utils.grid":[[20,2,1,"","Population"]],"binarycpython.utils.grid.Population":[[20,3,1,"","clean"],[20,3,1,"","evolve"],[20,3,1,"","evolve_single"],[20,3,1,"","exit"],[20,3,1,"","export_all_info"],[20,3,1,"","jobID"],[20,3,1,"","parse_cmdline"],[20,3,1,"","return_all_info"],[20,3,1,"","return_binary_c_defaults"],[20,3,1,"","return_population_settings"],[20,3,1,"","set"],[20,3,1,"","was_killed"]],"binarycpython.utils.plot_functions":[[24,1,1,"","color_by_index"],[24,1,1,"","dummy"],[24,1,1,"","parse_function_hr_diagram"],[24,1,1,"","parse_function_masses"],[24,1,1,"","parse_function_orbit"],[24,1,1,"","plot_HR_diagram"],[24,1,1,"","plot_masses"],[24,1,1,"","plot_orbit"],[24,1,1,"","plot_system"]],"binarycpython.utils.population_extensions":[[25,0,0,"-","HPC"],[26,0,0,"-","Moe_di_Stefano_2017"],[27,0,0,"-","analytics"],[28,0,0,"-","cache"],[29,0,0,"-","condor"],[30,0,0,"-","dataIO"],[31,0,0,"-","distribution_functions"],[32,0,0,"-","grid_logging"],[33,0,0,"-","grid_options_defaults"],[34,0,0,"-","gridcode"],[35,0,0,"-","metadata"],[36,0,0,"-","slurm"],[37,0,0,"-","spacing_functions"],[38,0,0,"-","version_info"]],"binarycpython.utils.population_extensions.HPC":[[25,2,1,"","HPC"]],"binarycpython.utils.population_extensions.HPC.HPC":[[25,3,1,"","HPC_can_join"],[25,3,1,"","HPC_check_requirements"],[25,3,1,"","HPC_dir"],[25,3,1,"","HPC_dirs"],[25,3,1,"","HPC_dump_status"],[25,3,1,"","HPC_get_status"],[25,3,1,"","HPC_grid"],[25,3,1,"","HPC_id_filename"],[25,3,1,"","HPC_id_from_dir"],[25,3,1,"","HPC_job"],[25,3,1,"","HPC_jobID"],[25,3,1,"","HPC_jobID_tuple"],[25,3,1,"","HPC_job_task"],[25,3,1,"","HPC_job_type"],[25,3,1,"","HPC_join_from_files"],[25,3,1,"","HPC_join_previous"],[25,3,1,"","HPC_joinlist"],[25,3,1,"","HPC_load_joinfiles_list"],[25,3,1,"","HPC_make_joiningfile"],[25,3,1,"","HPC_njobs"],[25,3,1,"","HPC_path"],[25,3,1,"","HPC_queue_stats"],[25,3,1,"","HPC_restore"],[25,3,1,"","HPC_set_status"],[25,3,1,"","HPC_snapshot_filename"],[25,3,1,"","HPC_status"],[25,3,1,"","HPC_touch"]],"binarycpython.utils.population_extensions.Moe_di_Stefano_2017":[[26,2,1,"","Moe_di_Stefano_2017"]],"binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017":[[26,3,1,"","Moe_di_Stefano_2017"],[26,3,1,"","get_Moe_di_Stefano_2017_default_options"],[26,3,1,"","get_Moe_di_Stefano_2017_default_options_description"],[26,3,1,"","get_moe_di_stefano_dataset"],[26,3,1,"","set_moe_di_stefano_settings"]],"binarycpython.utils.population_extensions.analytics":[[27,2,1,"","analytics"]],"binarycpython.utils.population_extensions.analytics.analytics":[[27,3,1,"","CPU_time"],[27,3,1,"","make_analytics_dict"],[27,3,1,"","set_time"],[27,3,1,"","time_elapsed"]],"binarycpython.utils.population_extensions.cache":[[28,2,1,"","cache"]],"binarycpython.utils.population_extensions.cache.cache":[[28,2,1,"","NullCache"],[28,3,1,"","default_cache_dir"],[28,3,1,"","setup_function_cache"],[28,3,1,"","test_caches"]],"binarycpython.utils.population_extensions.cache.cache.NullCache":[[28,3,1,"","__delitem__"],[28,3,1,"","__getitem__"],[28,3,1,"","__setitem__"],[28,3,1,"","popitem"]],"binarycpython.utils.population_extensions.condor":[[29,2,1,"","condor"]],"binarycpython.utils.population_extensions.condor.condor":[[29,3,1,"","condorID"],[29,3,1,"","condor_check_requirements"],[29,3,1,"","condor_dirs"],[29,3,1,"","condor_grid"],[29,3,1,"","condor_outfile"],[29,3,1,"","condor_queue_stats"],[29,3,1,"","condor_status_file"],[29,3,1,"","condorpath"],[29,3,1,"","get_condor_status"],[29,3,1,"","make_condor_dirs"],[29,3,1,"","set_condor_status"]],"binarycpython.utils.population_extensions.dataIO":[[30,2,1,"","dataIO"]],"binarycpython.utils.population_extensions.dataIO.dataIO":[[30,3,1,"","NFS_flush_hack"],[30,3,1,"","NFSpath"],[30,3,1,"","compression_type"],[30,3,1,"","dir_ok"],[30,3,1,"","load_population_object"],[30,3,1,"","load_snapshot"],[30,3,1,"","locked_close"],[30,3,1,"","locked_open_for_write"],[30,3,1,"","merge_populations"],[30,3,1,"","merge_populations_from_file"],[30,3,1,"","open"],[30,3,1,"","save_population_object"],[30,3,1,"","save_snapshot"],[30,3,1,"","set_status"],[30,3,1,"","snapshot_filename"],[30,3,1,"","wait_for_unlock"],[30,3,1,"","write_binary_c_calls_to_file"],[30,3,1,"","write_ensemble"]],"binarycpython.utils.population_extensions.distribution_functions":[[31,2,1,"","distribution_functions"]],"binarycpython.utils.population_extensions.distribution_functions.distribution_functions":[[31,3,1,"","Arenou2010_binary_fraction"],[31,3,1,"","Izzard2012_period_distribution"],[31,3,1,"","Kroupa2001"],[31,3,1,"","Moe_di_Stefano_2017_multiplicity_fractions"],[31,3,1,"","Moe_di_Stefano_2017_pdf"],[31,3,1,"","build_q_table"],[31,3,1,"","calc_P_integral"],[31,3,1,"","calc_e_integral"],[31,3,1,"","calc_total_probdens"],[31,3,1,"","calculate_constants_three_part_powerlaw"],[31,3,1,"","const_distribution"],[31,3,1,"","cosmic_SFH_madau_dickinson2014"],[31,3,1,"","duquennoy1991"],[31,3,1,"","fill_data"],[31,3,1,"","flat"],[31,3,1,"","flatsections"],[31,3,1,"","gaussian"],[31,3,1,"","gaussian_func"],[31,3,1,"","gaussian_normalizing_const"],[31,3,1,"","get_integration_constant_q"],[31,3,1,"","get_max_multiplicity"],[31,3,1,"","imf_chabrier2003"],[31,3,1,"","imf_scalo1986"],[31,3,1,"","imf_scalo1998"],[31,3,1,"","imf_tinsley1980"],[31,3,1,"","interpolate_in_mass_izzard2012"],[31,3,1,"","ktg93"],[31,3,1,"","linear_extrapolation_q"],[31,3,1,"","merge_multiplicities"],[31,3,1,"","number"],[31,3,1,"","poisson"],[31,3,1,"","powerlaw"],[31,3,1,"","powerlaw_constant"],[31,3,1,"","powerlaw_constant_nocache"],[31,3,1,"","powerlaw_extrapolation_q"],[31,3,1,"","raghavan2010_binary_fraction"],[31,3,1,"","sana12"],[31,3,1,"","three_part_powerlaw"]],"binarycpython.utils.population_extensions.grid_logging":[[32,2,1,"","grid_logging"]],"binarycpython.utils.population_extensions.grid_logging.grid_logging":[[32,3,1,"","vb1print"],[32,3,1,"","vb2print"],[32,3,1,"","verbose_print"]],"binarycpython.utils.population_extensions.grid_options_defaults":[[33,2,1,"","grid_options_defaults"]],"binarycpython.utils.population_extensions.grid_options_defaults.grid_options_defaults":[[33,3,1,"","default_cache_dir"],[33,3,1,"","get_grid_options_defaults_dict"],[33,3,1,"","get_grid_options_descriptions"],[33,3,1,"","grid_options_description_checker"],[33,3,1,"","grid_options_help"],[33,3,1,"","print_option_descriptions"],[33,3,1,"","write_grid_options_to_rst_file"]],"binarycpython.utils.population_extensions.gridcode":[[34,2,1,"","gridcode"]],"binarycpython.utils.population_extensions.gridcode.gridcode":[[34,3,1,"","add_grid_variable"],[34,3,1,"","delete_grid_variable"],[34,3,1,"","rename_grid_variable"],[34,3,1,"","update_grid_variable"]],"binarycpython.utils.population_extensions.metadata":[[35,2,1,"","metadata"]],"binarycpython.utils.population_extensions.metadata.metadata":[[35,3,1,"","add_ensemble_metadata"],[35,3,1,"","add_system_metadata"]],"binarycpython.utils.population_extensions.slurm":[[36,2,1,"","slurm"]],"binarycpython.utils.population_extensions.slurm.slurm":[[36,3,1,"","get_slurm_status"],[36,3,1,"","make_slurm_dirs"],[36,3,1,"","set_slurm_status"],[36,3,1,"","slurmID"],[36,3,1,"","slurm_check_requirements"],[36,3,1,"","slurm_dirs"],[36,3,1,"","slurm_grid"],[36,3,1,"","slurm_outfile"],[36,3,1,"","slurm_queue_stats"],[36,3,1,"","slurm_status_file"],[36,3,1,"","slurmpath"]],"binarycpython.utils.population_extensions.spacing_functions":[[37,2,1,"","spacing_functions"]],"binarycpython.utils.population_extensions.spacing_functions.spacing_functions":[[37,3,1,"","const_dt"],[37,3,1,"","const_int"],[37,3,1,"","const_linear"],[37,3,1,"","const_ranges"],[37,3,1,"","gaussian_zoom"],[37,3,1,"","peak_normalized_gaussian_func"]],"binarycpython.utils.population_extensions.version_info":[[38,2,1,"","version_info"]],"binarycpython.utils.population_extensions.version_info.version_info":[[38,3,1,"","minimum_stellar_mass"],[38,3,1,"","parse_binary_c_version_info"],[38,3,1,"","return_binary_c_version_info"]],"binarycpython.utils.run_system_wrapper":[[40,1,1,"","run_system"]],"binarycpython.utils.useful_funcs":[[42,1,1,"","calc_period_from_sep"],[42,1,1,"","calc_sep_from_period"],[42,1,1,"","maximum_mass_ratio_for_RLOF"],[42,1,1,"","minimum_period_for_RLOF"],[42,1,1,"","minimum_separation_for_RLOF"],[42,1,1,"","ragb"],[42,1,1,"","roche_lobe"],[42,1,1,"","rzams"],[42,1,1,"","zams_collision"]]},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method"},terms:{"0":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,25,26,28,31,34,37,42],"00":[5,11,12,15,18],"000":[5,11,18],"0000":[5,11,18],"00000":18,"000000":18,"000000000000e":11,"000000e":18,"000001":11,"000002":11,"000003":11,"0001":[5,7,42],"000122339":15,"000161974":15,"000214449":15,"000220016":15,"000283924":15,"000287968":15,"000375908":15,"000497691":15,"000498487":15,"00065893":15,"0007":31,"000872405":15,"001":[0,5,7],"00115504":15,"0013":5,"00152924":15,"00182":5,"002":[5,17,18],"00202467":15,"0021272":5,"00215604":5,"00235329":5,"00237669":5,"00239838":5,"00242158":5,"00247821":5,"00247864":5,"00248439":5,"00254115":5,"00254512":5,"00256681":5,"00261516":5,"00268237":5,"00280816":5,"00283345":5,"00286793":5,"00288661":5,"00294":5,"00296406":5,"003":5,"00300971":5,"00303761":5,"00311757":5,"00317508":5,"00319483":5,"0034":5,"004":5,"004698855121516281":15,"005":5,"00518983":5,"0055":5,"00585495":5,"006":5,"0062211552141636295":15,"00632092":7,"00666382":5,"007":[5,16],"00707417":5,"00712":5,"00730797":5,"0074":5,"008":5,"0081514":5,"00823663875514986":15,"00832":5,"0087":5,"009":[5,16],"00984861":5,"00e":12,"01":[0,5,6,7,8,9,12,15,18],"010":5,"0102":5,"010905083645619543":15,"011":5,"0118":5,"012":5,"0122109":5,"012246630357e":15,"0128":5,"013":5,"0131145":5,"014":5,"0141":7,"0143651":5,"0143896":8,"014832":5,"015":5,"0152545":5,"0153961":5,"0155":5,"0156":5,"01561":5,"0156945":5,"0159":5,"016":5,"0162":5,"016309":8,"0163656":8,"0164":5,"0165":5,"0166":5,"0168":5,"0169":5,"017":[5,16],"0171":5,"0175264":8,"0176575":6,"01791":5,"018":5,"0182":5,"0184":5,"0187":5,"019":5,"0192009":5,"019715467199999996":8,"01e":12,"01t09":[6,8,12],"01t10":12,"02":[0,5,6,7,8,9,11,12,15,16,18,31,42],"020":5,"0208":5,"021":5,"0214":5,"0214824":5,"021960493499e":15,"022":5,"023":5,"0232618":5,"02379":5,"024":5,"0241634":5,"0245":5,"024684":5,"02473":5,"0248684":15,"025":5,"0250231":5,"0251003":5,"0259932":5,"026":5,"0261496":5,"027":5,"0276":5,"02786":5,"0278672":5,"028":5,"02823":5,"0283541":5,"029":5,"0290733":5,"0295":5,"0298011":5,"0298364":5,"02e":[8,12],"03":[0,1,5,7,8,12],"030":5,"0303129":5,"030499912298e":15,"031":5,"0316266":5,"0319":5,"032":5,"03221":5,"033":5,"0335":5,"0335017":5,"034":5,"03493":5,"03499999999999":14,"035":5,"03502960360000004":8,"03507":5,"036":5,"0367878":5,"037":5,"0385396":5,"039":5,"0393944":5,"0394":5,"0399":5,"03996e":5,"03e":12,"04":[0,5,7,12,18],"040":5,"041":5,"0411":5,"0414":5,"04198":5,"042":5,"0425":5,"043":5,"0434":15,"044":5,"0440989":5,"044142002936e":9,"04440288843805411":15,"0444029":15,"044572277695e":9,"044654032097e":9,"0448877":5,"0449442":5,"045":5,"045084306856e":9,"0459174":5,"046":5,"0461":5,"0469097":5,"047":[5,15,16],"0474164":5,"0474572":5,"048":[5,16,18],"049":5,"04924":5,"04e":12,"05":[0,5,7,8,9,12,15],"0501":5,"050651207308e":9,"051":[5,6],"0511173":5,"0512":5,"052":5,"0523":5,"0528412":5,"053":5,"0531294":5,"0533803":5,"0535":5,"0536749":5,"054":[5,31],"0547419":5,"055":5,"055188":5,"056":[5,16],"0563088":5,"057":5,"0570946":18,"0572914":5,"057949":5,"058":5,"0583837":5,"0585":5,"059":5,"05e":12,"05e51ba114934b37bab48f1db40b7333":15,"06":[0,5,8,9,11,12],"0608":5,"061":5,"061141":5,"0613":5,"062":5,"0621119":5,"0625403":5,"06257":5,"0626266":5,"063":5,"064":5,"0641":5,"06459059967730083":8,"0645906":8,"0649":5,"065":5,"06527":5,"066":5,"06696":5,"067":5,"0670735":5,"068":5,"0683196":5,"069":5,"06987":5,"06e":12,"07":[5,12,13,14,18,31,37],"070":[5,15],"0701913":5,"071":5,"07108":5,"0714679":5,"0717":5,"0719":5,"072":5,"0722":5,"0727126":5,"0727584":5,"074":5,"0744186":5,"0745":5,"07484":5,"075":5,"075416":5,"0755737":5,"076":5,"077":5,"0770302":5,"0772021":5,"0772781":5,"078":5,"0784":5,"0784722":5,"0787729":5,"0789786":5,"079":[5,6],"0791":5,"07e":12,"08":[0,5,8,12,18],"080763":11,"0808":5,"081":[5,6],"081024":6,"082":5,"0820":[0,7],"0823499":5,"0831":5,"0834973":18,"0837":5,"084":5,"0849409":5,"085":5,"086":5,"086004":5,"0868":5,"087":5,"0877":5,"0877243":5,"0878":5,"088":5,"089":5,"0890815":5,"0896":5,"08e":12,"08msun":[0,7],"09":[5,6,8,12],"090":5,"0900":18,"0902":[0,7],"0907":5,"0907537":5,"091":5,"0910814":5,"0913095":5,"09164":5,"092":5,"09295167374":12,"093":[6,16],"0931922":5,"094":[5,8],"094409257247e":15,"095":5,"0958704":5,"096":5,"09665":5,"0967":15,"097":5,"09706e":5,"09786":5,"098":[5,6],"0987206":5,"099":5,"0991059":5,"0993":5,"099417":8,"0995":5,"0m":12,"0mb":[8,12],"0msun":37,"0x146f912dbc60":7,"0x149c2e81ec10":11,"0x149c95c56c10":8,"0x14bf2250fdc0":6,"0x1528ac7290d0":15,"1":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,24,25,29,30,31,32,34,36,37,39,40,42],"10":[0,2,5,6,7,8,9,11,12,13,14,15,16,17,18,21,31,37,40],"100":[0,5,6,7,8,12,13,14,31,37],"1000":[0,7,8,21,37],"100000000000":[17,18],"1001":12,"1005":5,"101":5,"101038":5,"1012":5,"101323":5,"101955":5,"102":5,"1021":5,"1024mb":21,"1025":12,"102750e":18,"103":5,"1035":5,"103702":5,"103789":5,"104":[5,8],"1043":5,"104427":5,"104997":5,"105":[5,13,14],"105082":5,"10522":5,"105704":5,"106":5,"1062":5,"106368":5,"106545":5,"10689":5,"107":5,"107187":5,"1075":5,"10782":5,"108":[5,15],"1082":5,"1085":11,"108571":5,"10877":5,"1088":5,"109":[5,8],"10941":5,"109679":5,"1098":5,"1099":5,"10e":12,"11":[0,5,6,8,9,11,12,14,15,16,18],"110":5,"11003":11,"1104":5,"1108":5,"111":5,"111023":5,"111583":5,"11182":5,"112":5,"11239":5,"1124":5,"113":5,"1130":5,"11346":5,"113492":18,"1135":5,"11376":5,"114":5,"114678":5,"11491":5,"115":[5,31],"11506":5,"115297":5,"11558":5,"115722":5,"11582":11,"116":5,"11686":5,"11695":5,"117":5,"11707":5,"1173":5,"1178":5,"118":5,"11802":5,"118229":5,"11854":5,"119":5,"1193":5,"1199":5,"11e":12,"12":[0,5,6,9,11,12,14,15,16,18,19,31],"120":5,"120000":[0,7],"120066":5,"1204":[5,18],"121":5,"121263":5,"12136":5,"1219":5,"122":5,"1222":5,"123":5,"123048":5,"12325":11,"123635":5,"1237":5,"123794969278e":15,"1239555":8,"124":5,"1241251901":16,"124379":18,"124496":5,"12457":11,"12460":11,"12461":11,"124931":5,"12495":5,"125":[0,5,7],"12500":0,"12522":5,"1254":5,"12548":5,"125553":5,"125886":5,"125968":5,"126":5,"126532":5,"127":5,"12741":5,"127442":5,"127957":5,"128":5,"12806":5,"129":5,"12974":5,"129879":5,"12e":[1,6,9,11,12,13,14,15],"13":[0,5,6,7,8,9,11,12,14,15,16,18],"130":5,"1301":11,"1302":11,"1306":5,"130725":5,"131":5,"13108":18,"1314":5,"131680e":18,"132":5,"132057":5,"1326":5,"13267":5,"1327":5,"13298":5,"133":5,"1334":5,"134":[5,15],"13416":5,"1345":11,"1346":11,"13461":11,"1347":11,"1348":11,"1349":11,"135":5,"135101":5,"135164":5,"1354":12,"1355":12,"13567":9,"136":5,"1360":5,"13607":5,"13626":15,"137":5,"13700":[6,8],"137502":5,"1379":5,"13796e":5,"138":5,"1380":18,"139":5,"139044":5,"1392":5,"139293101586e":15,"139732":5,"1398":5,"13e3":[0,7],"14":[0,5,6,7,9,11,12,14,15,16,18],"140":5,"1403":31,"141":5,"14112":5,"141361":5,"1415":5,"142":5,"14212":5,"143":5,"144":5,"144141":5,"14439":5,"14461":11,"1449":[5,12],"145":5,"145296":5,"145632":5,"146":5,"1468":5,"146844":5,"147":5,"1471":5,"1473":5,"14764":5,"1478":5,"148":[5,18],"1485":5,"148721":5,"149":5,"1492":5,"1494":12,"1498":5,"14e":12,"15":[0,5,7,8,9,11,12,14,15,16,18,21,31],"150":[5,8,12,13,14,15],"15000":[0,5,7,9,11,15,16,18],"1502":5,"150217":5,"15042":5,"150681":5,"151":5,"1514":5,"151616":5,"1517":5,"15186":5,"152":5,"1521":5,"1527":5,"153":5,"153329":5,"153852":5,"1539":12,"154":5,"155":5,"1551":5,"1553":5,"155342":5,"155662":12,"155678":8,"15594":5,"156":[5,8,18],"1560":5,"1567":5,"1569":5,"157":5,"1571":5,"1575":5,"158":5,"1585":12,"1586":5,"158640":8,"15884":5,"159":[5,8],"15907":5,"1599":5,"15e":12,"15msun":31,"16":[0,5,8,12,14,15,16,18,31],"160":5,"1606":5,"160675":12,"161":5,"1610":5,"1612":5,"1618":5,"162":5,"162006":5,"162038":5,"1622":5,"1624":[5,12],"162454":12,"16265":5,"1627":11,"162734":11,"162941":5,"163":[5,8],"1631":5,"1633":5,"163481":8,"1635760192":6,"1635760194":6,"1635760256":8,"1635760377":8,"1635760613":12,"1635760806":14,"1635760813":14,"1635760967":15,"1635760970":15,"1635761189":12,"1637":5,"164":5,"164714":5,"165":5,"16539":5,"16564":5,"166":[5,8],"1663":5,"166559":5,"167":[5,12],"1670":5,"16729":5,"16733":5,"1674":[5,12],"1678":5,"168":[5,8],"16833":5,"16837":5,"168379":8,"168558":5,"168972":5,"169":5,"1691":5,"1695":5,"169775":12,"17":[5,6,8,12,14,15,16,18],"170":5,"1703":12,"1708":5,"171":5,"171096":5,"1713":5,"1715":5,"172":5,"172014":5,"1722":5,"1729":5,"173":5,"1736":5,"174":5,"174169":5,"1747":5,"1749":12,"175":5,"175004":5,"1753":5,"17588":5,"176":5,"176751":12,"177":[5,8],"177444":5,"1775":5,"177551":5,"177727":5,"178":5,"1780":12,"1781":5,"1783":5,"1784":5,"1786":5,"179":5,"179142":5,"1792":5,"17932":5,"1796":5,"18":[5,12,14,16,18],"180":5,"1804":5,"180453":5,"1806":5,"1807":5,"1808":5,"1809":5,"181":5,"1810":5,"18108":5,"1811":5,"1812":5,"181244":5,"1813":5,"18139":5,"1814":[5,12],"18148":5,"1815":5,"1816":5,"1817":5,"181795":5,"1818":5,"1819":5,"181971798545e":15,"182":5,"1821":5,"1822":5,"1823":5,"1824":5,"1825":5,"1826":5,"1827":5,"1828":5,"1829":5,"183":5,"1830":5,"183048":5,"1831":5,"1833":5,"1834":5,"1835":5,"1838":5,"1839":5,"183974":5,"184":5,"1841":5,"1843":5,"1844":5,"184464":5,"1845":5,"1846":5,"1847":5,"184829":5,"185":5,"1851":[5,12],"1854":5,"1858":5,"186":[5,12],"1865":9,"187":5,"1876":5,"187694":5,"1877":5,"1879":12,"187993":5,"188":5,"1882":5,"189":5,"189239":5,"19":[5,8,12,15,18],"190":[0,5,18],"19097":5,"191":5,"1910":12,"1915":5,"191543":5,"192":5,"1920":5,"1923":5,"193":5,"193528":5,"19366":5,"19393":5,"194":5,"1947":12,"195":5,"1951":[0,7],"19521":5,"196":5,"196046":5,"196177":5,"19622":5,"196311":5,"1967":5,"1968":12,"197":5,"1972":[0,7],"1973":5,"1975":[0,7],"1977":5,"197729":5,"197x":[0,7],"198":5,"1980":31,"1983":42,"1986":[0,7,31],"1987":5,"1989":[0,7,12],"199":5,"19907":5,"1991":31,"1992":[0,7],"1993":[0,7],"1996":42,"1998":[0,5,7,31],"1999":[0,7],"19e":12,"1aearth":16,"1ajupit":16,"1amar":16,"1amercuri":16,"1aneptun":16,"1apluto":16,"1asaturn":16,"1auranu":16,"1avenu":16,"1ckzg0p9":[22,39],"1dex":[12,13,14],"1e":[0,7,8,9,11,12,18],"1e2":[0,7],"1e9":[0,7],"1gyr":37,"1m":12,"1mb":[8,12],"1mearth":16,"1mjupit":16,"1mmar":16,"1mmercuri":16,"1mneptun":16,"1mpluto":16,"1msaturn":16,"1msun":37,"1muranu":16,"1mvenu":16,"1s":[8,12],"1y":[0,7],"2":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,16,18,19,21,22,24,25,29,31,36,37,39],"20":[0,5,6,8,9,12,13,14,15,16,18,37],"200":[0,5,7],"2000":[0,5,7],"2001":[13,14,31],"2002":[0,7],"2003":[0,7,31],"2004":[0,5,7],"2005":[0,5,7],"2008":5,"2009":[0,7],"201":5,"2010":[0,7,21,31],"2012":[0,7,31],"2013":[0,7],"2014":[0,5,7,31],"2015":[0,5,7],"2016":[0,7],"201620bd7":0,"2017":[0,7,12,15,21,31],"2018":[0,1,5,7],"2019":[0,5,7,18],"202":5,"2020":[0,7],"2021":[5,6,8,12],"202196":5,"2022":0,"20220107":0,"202339":5,"202569":5,"20265":5,"202750e":18,"2029":5,"203":5,"2033":5,"204":5,"2044":5,"20447":5,"204663":5,"2048":12,"205":5,"2053":5,"205353":5,"205527":5,"205537":5,"2057":5,"206":[5,16],"2063":5,"20677":5,"207":5,"2071":12,"2075":5,"208":5,"2081":5,"208169":5,"208453":5,"20887":5,"208923":5,"209":5,"2091":12,"209274":5,"20938":5,"20980":5,"20e":[8,12],"21":[0,1,5,6,12,18],"210":[5,18],"21043":5,"211":[5,14],"2112":5,"2118":18,"212":5,"212034":5,"2122":12,"2127":5,"213":5,"2132":5,"21333":5,"213396":5,"2135":5,"213854":5,"214":5,"214274644851685":18,"2143":12,"2147":5,"215":5,"215504":5,"2156":5,"215638":5,"2157":5,"21587440567681537":15,"21587440567681548":15,"2158744056768156":15,"216":5,"21603":5,"216067":5,"2164":12,"216496":5,"216951":5,"217":5,"21764":5,"218":5,"2182":5,"218222":14,"21824":5,"2183":12,"21844":5,"219":5,"219029061236e":15,"219058":5,"2191":5,"21927":5,"21948":5,"21e":12,"22":[5,12,18],"220":5,"22036":5,"2206":12,"22098":5,"221":5,"2210":5,"2214":5,"2216":5,"221832":5,"222":5,"2221":5,"2224":5,"22281":5,"223":5,"2232":12,"2234":5,"224":5,"2245":12,"224923":5,"225":5,"225135":5,"22518":5,"22543":5,"2258":12,"226":5,"2261":5,"22611318083528548":8,"226424":5,"2266":5,"2268":5,"2269":12,"227":5,"227249":5,"2275":5,"22787":5,"227955577093495":15,"228":5,"2282":12,"228555":5,"229":5,"2291":5,"22936":5,"2295":5,"229591":5,"22e":8,"23":[5,12,15],"230":5,"2300":12,"230102":5,"2305":5,"230955":5,"231":5,"231680e":18,"231704":5,"232":5,"2329":12,"233":5,"2332":5,"2333":5,"2338":5,"234":[5,8],"2348":12,"235":[5,6],"23513":5,"2352":5,"235464":5,"235689312423":8,"236":[5,18],"2365":[12,18],"237":5,"2371":5,"237203":5,"237951":5,"238":5,"2383":12,"238584":5,"23894":5,"239":5,"239197":5,"239704":5,"24":[5,8,12],"240":5,"2400":12,"2403e":15,"2406":5,"24098":5,"241":5,"2413":5,"24165":5,"242":5,"2421":5,"242151":5,"2423":12,"242309":5,"2424":11,"243":[5,6],"243214":5,"243583":5,"2437":5,"2438":12,"2439":5,"244":[5,16],"2444":16,"244645":5,"245":5,"245209":5,"245223":5,"2454":12,"246":5,"2466":12,"246604":5,"246625":5,"246671":6,"247":5,"2472":5,"2477":[5,12],"248":[5,8],"248871":5,"249":5,"249106":5,"2492":12,"2493":5,"249848":5,"24e":12,"25":[0,5,8,12,18],"250":5,"25014bc73b334765a1c09a4e4a97ed66":12,"251":[5,8],"2514":5,"2516":12,"25164":5,"252":5,"2528":5,"252877":5,"2529":5,"253":5,"2537":12,"253705":5,"254":5,"2544031669784":15,"255":[0,5,7],"2551":5,"2552":5,"2554":12,"2556":5,"256":[5,6,21],"256488":5,"256783":5,"25694":5,"257":[5,42],"2570":12,"2572":15,"257278":5,"257437":5,"2576084265970895":15,"258":[5,8],"2583":5,"259":5,"2590":12,"25msun":[0,7],"26":[5,12],"260":5,"26051":5,"260676":5,"261":5,"2613":5,"261343":5,"26171201413c43f5b91552a374879940":6,"2618":5,"262":5,"2622":[5,12],"2626":5,"2629":5,"263":5,"263079":5,"2632":5,"263235":5,"2636":12,"264":5,"26416":5,"26441":5,"26456":5,"2646":18,"265":5,"2652":12,"266":5,"2663":5,"26637":5,"2664":5,"266485":5,"2666":12,"267":[5,8],"2670":5,"2671":5,"2672":5,"2673":5,"2674":5,"2676":5,"2677":5,"2678":5,"2679":5,"268":5,"2680":5,"2681":5,"2682":5,"2683":5,"2684":5,"2685":5,"2686":5,"2687":5,"2688":5,"2689":5,"269":5,"2690":5,"2691":[5,12],"2692":5,"2693":5,"2694":5,"2695":5,"2696":5,"2697":5,"2698":5,"2699":5,"27":[5,8,12,15],"270":5,"2700":5,"2701":5,"2702":5,"27025":5,"2703":5,"2704":5,"2705":5,"2706":5,"2707":5,"2708":5,"2709":5,"271":5,"2710":5,"2711":5,"2712":5,"2713":5,"2714":5,"27143e":15,"2715":5,"2716":5,"2717":5,"2718":5,"2719":5,"272":5,"2720":5,"2721":5,"2722":5,"2723":5,"2724":5,"2725":5,"2726":5,"2727":5,"2728":5,"2729":5,"272943":5,"273":5,"2730":5,"2731":5,"2732":5,"2733":[5,12],"2734":5,"274":5,"274206":5,"274445":5,"2746":12,"274854":5,"275":5,"2754":5,"27569e":5,"2757":12,"276":5,"2767":5,"277":5,"2773":5,"27734":5,"2775":12,"27767":5,"278":5,"27829":5,"279":5,"2791":5,"2795":12,"28":[5,7,8,9,11,12,21],"280":5,"2800":5,"2801":5,"2802":5,"28060251":31,"280723":5,"280749":5,"281":[5,42],"281309":5,"28134439269236855":15,"2816":5,"2819":5,"282":5,"282234":5,"2823":5,"282623":5,"283":5,"2831":12,"2834":5,"2835":5,"2836":5,"28369":5,"283972":5,"284":5,"2845":12,"2846":5,"285":5,"286":5,"2861":12,"287":5,"2871":5,"2873":5,"2875":12,"2878":5,"288":5,"2881":5,"288353":5,"28867":5,"289":5,"2891":12,"2898":5,"28984":5,"28e":8,"29":[5,8,12,15],"290":5,"290684":5,"291":5,"29136":5,"2914":5,"292":5,"2921":5,"2924":5,"292641":5,"2927":5,"293":5,"2930":12,"2934e":18,"293512":5,"294":[5,6],"29427":15,"29448":15,"29457":15,"2947":[12,15],"295":5,"295543":5,"296":5,"2961":5,"2965":12,"296544":5,"2967":5,"2969346":31,"297":5,"297187":5,"297506":5,"298":5,"29816":5,"298194":5,"2982":12,"299":5,"2991":5,"2996":5,"29e":12,"2b66f805db424c48a1d29c45092b6e3c":8,"2d":[0,7],"2e":[9,12,18],"2f":18,"2m":[8,12],"2mb":[8,12],"2msun":[0,7],"2s":12,"3":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,18,19,21,22,29,31,36,37,39],"30":[1,5,6,8,9,11,12,13,14,15,16,18],"300":[5,37],"3000":[0,7,16],"3002":5,"3008":5,"301":5,"3010":12,"301129":5,"301483":5,"3017":5,"302":[5,18],"3025":5,"302750e":18,"303":5,"3034":5,"3035":12,"303533":5,"3038":5,"30388e":5,"304":5,"3042":5,"30441":5,"3046":5,"3048":5,"305":5,"305334":5,"3059":12,"306":5,"30642":15,"3065":5,"306619":5,"3069":5,"307199":5,"3078":12,"308":5,"3081e":18,"3082":5,"308203":5,"3084":5,"309":5,"30902":15,"309361":5,"309461":5,"3096":5,"30975":5,"30e4":[0,7],"31":[0,5,7,8,12,18],"310":5,"3100":[5,12],"310029":5,"3101":5,"311":5,"312":[5,6],"3124":12,"312637":5,"3127":5,"313":5,"313623":12,"314":5,"31408":5,"314533":5,"3148":12,"315":5,"315124":5,"315223":5,"3154":5,"315404":5,"315903":5,"315973":5,"316":[5,8],"316118":5,"317":5,"3171":5,"3172":5,"3174":12,"3176":5,"317663":5,"317921":5,"318":5,"3185":5,"318753":5,"319":5,"3192":5,"3193":5,"31958":5,"3197":12,"31e":12,"32":[5,8,12,15,19,21],"320":5,"3205":15,"32076":5,"321":5,"321082":5,"3211":5,"32118":5,"3216":5,"321643":5,"322":5,"3223":5,"3228":[5,15],"32282":5,"323":5,"3231":[5,12],"323359":8,"3235":5,"324":5,"3243":5,"3244":5,"3245144":15,"3246":5,"3247":5,"3248":5,"325":5,"325197":5,"3256":12,"325743":5,"325965":5,"326":5,"326147":5,"32620":5,"32631":5,"3264":5,"326601":5,"32684":5,"327":5,"3273":[5,12],"328":5,"328066":5,"3282":5,"328512":5,"329":[5,8],"3294":12,"32e":12,"33":[5,12],"330":5,"331":5,"331680e":18,"332":5,"332091":5,"3321":12,"332251":5,"332777":5,"33295":5,"333":5,"333032":5,"3331":5,"334":5,"33451":5,"33469":9,"3348":12,"335":5,"335153":5,"3352":5,"335342":5,"335428":5,"33552":5,"335642":5,"335847":5,"336":5,"336295":5,"3368":5,"33699":15,"337":5,"33719":5,"337249":5,"3373":12,"338":[5,9],"33817":18,"33879":5,"339":5,"3394":12,"339587":5,"3396":5,"34":[5,6,7,8,9,11,12,13,15,16],"340":5,"34018":5,"340477":5,"34081":5,"341":5,"3412":5,"34126":5,"34175":5,"3419":5,"342":[5,12],"34213":9,"342134":5,"3422":12,"342474":5,"3429":5,"343":5,"3438":5,"344":5,"34421":18,"3445":12,"344772":5,"3448":5,"345":5,"34537":5,"345842":12,"346":5,"3461":5,"3462":5,"3464":12,"3469":5,"347":5,"3471":5,"347169":5,"347405":5,"347623":5,"348":[5,8],"3483":12,"34870":5,"349":5,"3495":5,"3497":5,"34e":8,"35":[5,8,12,31],"350":[5,12],"3502":5,"35051":5,"3507":5,"3509":12,"351":5,"351532":5,"3518":5,"352":5,"3529":5,"353":5,"3533":12,"353432":5,"3536":5,"354":5,"3540":18,"354576":5,"35487":5,"354981":5,"355":5,"3550":12,"35505":5,"355513":5,"3559":5,"356":5,"3563":5,"3568":12,"356812":5,"357":5,"358":5,"3583":5,"3588":12,"3589":5,"35895":5,"359":5,"3591":5,"359784":5,"359881":5,"3599":5,"36":[5,8,12,15],"360":5,"360093":5,"36016":5,"361":5,"3616":5,"362":5,"3622":12,"362601":5,"36298":5,"363":5,"3630":18,"3631":18,"36314":5,"3632":18,"36323":5,"3633":18,"3634":18,"3635":18,"364":5,"3640":12,"364017":5,"36403":5,"364747":5,"3649":5,"365":5,"3657":12,"365763":5,"365949":5,"366":5,"366259":5,"366392":5,"367":5,"367065497322e":15,"367268":5,"3674":5,"36747":5,"3676":12,"367793":5,"368":5,"368345":5,"3688":5,"369":5,"3695":5,"36957":5,"3698":5,"36e":12,"37":[5,8,12],"370":5,"3702e":18,"3706":12,"371":5,"371427":5,"371458":5,"371625":5,"3719":5,"372":5,"3726":[5,12],"3729":5,"373":5,"373282":5,"374":5,"37409":5,"3746":12,"374905":5,"375":5,"3752":5,"375537":5,"3757":5,"375712":5,"3758":5,"376":5,"376059":5,"3763":12,"376604":5,"3767":5,"377":5,"3771":5,"378":5,"3781":5,"3786":12,"37874":5,"379":5,"379292":5,"37e":12,"38":[0,5,8,12],"380":5,"38009":5,"380393":5,"380887":5,"381":5,"3811":12,"382":5,"382144":5,"382472":5,"383":5,"38316":5,"3832":12,"384":5,"3849":12,"385":5,"386":5,"387":5,"3875":12,"38788e":15,"388":5,"388321":5,"389":5,"38908":5,"389208":5,"38921":5,"389749":5,"38m":12,"39":[5,6,7,8,10,11,12,13,14,15,16,17],"390":5,"3905":12,"391":5,"3914":18,"39152e":5,"391798":5,"392":[5,18],"39205":15,"392194":5,"392487":5,"3927":18,"3928":[5,18],"3929":18,"393":5,"3930":[12,18],"3931":[12,18],"3932":18,"393886":5,"394":5,"394722435913e":15,"395":5,"39521":5,"3954":12,"3957":5,"3959":5,"396":5,"396133472739e":15,"396288708628e":15,"3963":5,"396675941641e":15,"3967":5,"397":5,"3971":5,"39754":15,"3977":12,"397754":5,"3978":5,"398":5,"39831":5,"39834":5,"398381":5,"398419":5,"398927":5,"399":5,"3995":5,"3999999999996":14,"3d":[0,7],"3e":18,"3m":12,"3mb":[8,12],"3msun":31,"3s":[8,12],"4":[0,1,5,6,7,8,9,10,11,12,13,14,15,16,18,20,30,31,37],"40":[5,8,12,13,14],"400":5,"4000":[0,12],"40049":5,"401":5,"4011":5,"401263":5,"4013":5,"401728":5,"4018":5,"402":5,"40238":5,"402750e":18,"402961":5,"403":5,"40339":5,"404":5,"4046":5,"404641347602e":15,"4048":5,"404962":5,"405":5,"405068":5,"405577":5,"406":[5,12],"407":5,"40735":5,"4076":5,"408":5,"409":5,"4098":5,"40e":12,"41":[5,12],"410":[5,18],"4101":5,"4102":5,"4108":5,"410828":5,"411":5,"411151":5,"412":5,"41238":5,"413":[5,6],"413467":5,"414":5,"41457":5,"4146":5,"41485":5,"414875":5,"415":5,"416":5,"416141":6,"4162":5,"417":5,"41726":5,"4176":5,"418":5,"418029":5,"4182":5,"4183":5,"4184":5,"4186":5,"41862":5,"418757":5,"4188":5,"419":5,"4192":5,"4197":5,"41996":5,"41e":12,"42":[0,5,8,12],"420":5,"420182":5,"4202":5,"420316":5,"4205":5,"42052":5,"42097":5,"421":5,"421365":5,"421436":5,"421475":5,"4218":5,"4219":5,"422":5,"422436":5,"42266":5,"4229":5,"423":5,"42362":5,"424":[5,6],"4243":5,"424712":5,"424924":5,"425":5,"4251":5,"4256":5,"425788":5,"426":5,"427":5,"427601421985e":15,"42785":5,"428":5,"428699":5,"429":[5,12],"429122":5,"429398":5,"42e":12,"42msun":[0,7],"43":[5,12],"430":5,"4304":5,"430936289925951":15,"431":5,"4311":5,"431313":5,"431680e":18,"43173":5,"432":5,"4321":5,"432729":5,"433":[5,15],"4330":5,"433207":12,"4333":5,"433477":5,"434":5,"43422e":15,"435":5,"4357":5,"435809":5,"436":5,"43618":5,"4365":5,"4369":5,"437":[5,12,15],"43711":15,"4379":5,"438":5,"4380":5,"4385":5,"438686":5,"4387":5,"438861":5,"439":5,"4397":15,"44":[5,12],"440":5,"441":5,"441158":5,"44170":5,"442":5,"44211":5,"4422":5,"44223e":5,"443":5,"4433":5,"4438":5,"444":[5,18],"444217227690e":15,"445":5,"4454":5,"4455":5,"44558":5,"445821":5,"446":5,"447":5,"447918":5,"448":5,"448242":5,"448401":5,"44852":5,"449":[5,12],"4493":5,"44e":12,"44msun":[0,7],"45":[5,6,8,12,15],"450":5,"4500":7,"45000000080":15,"4501":5,"4504":15,"450629":5,"4507":5,"450818":5,"450828476487e":15,"4509":5,"451":[5,8],"45114":5,"451192744924e":15,"451732":5,"452":5,"453":5,"4530":[9,11,18],"453059":12,"453317880232e":15,"453348":5,"453412":5,"453932":5,"454":5,"4540":5,"454013":5,"45407":15,"454268":5,"454409":5,"455":5,"45534":5,"455552":5,"456":12,"456313":5,"456519":5,"457":5,"45757":5,"457987":5,"458":5,"458064":5,"458272":18,"4588":5,"45889":5,"459":5,"459382":5,"45msun":[0,7],"46":[5,8,12,15],"460":5,"460081":5,"46057":5,"46089":5,"462":[5,18],"4621":15,"4622":5,"46220":5,"4623":5,"462779538274e":15,"463":5,"463455":5,"464":5,"464494":5,"465":5,"465133":5,"46573":15,"465867":5,"46607":5,"4666":5,"4670":5,"4673":5,"467851":5,"468":5,"4680":8,"46822":5,"4683":5,"469":5,"46901":5,"469056":5,"469524":5,"47":[5,8,12],"470":5,"471":5,"4710":5,"471379":5,"4714":5,"472":[14,18],"472105":5,"472318":5,"4734":5,"473762":5,"474":5,"47419":5,"475":5,"4752":5,"475287":5,"47534":5,"4755":5,"4759":5,"476":5,"4764":5,"476589":5,"477":5,"477089":5,"4773":5,"47745":15,"477535":5,"477791":5,"478":5,"478253":5,"478315":5,"4788":5,"478807":5,"479":5,"47946":5,"4797":5,"479973":5,"48":[5,12],"480":5,"480045":5,"48046":5,"4807":5,"4809":5,"481":5,"482":5,"4822":5,"4825":5,"482668":5,"483":5,"48336":5,"4838":[7,9,11],"484":5,"4845":5,"485":5,"48586":5,"486":5,"4862":5,"4865":5,"4867":5,"4872":5,"48749":5,"4877":5,"488":5,"48809":5,"489":5,"489077":5,"48926":5,"48e":[8,12],"49":[5,6,12],"490":5,"491":5,"491811":5,"492":5,"492242":5,"492302":5,"492484":5,"492707":5,"492818":5,"493":5,"493648":5,"493975":5,"494":5,"4945":5,"4949":5,"495":5,"4957":5,"4959":5,"495924":5,"496":5,"4961":5,"496312":5,"4966016":14,"497":5,"497008":5,"497294":5,"498":5,"4981":5,"498232":5,"499":5,"49e":12,"4b8c7f4a86e445099d73f27dffaad94b":14,"4e":[0,7,18],"4e3":[0,7],"4m":12,"4mb":[8,12],"4s":[8,12],"5":[0,1,5,6,7,8,9,10,11,12,13,14,15,16,18,19,28,30,31,34],"50":[0,5,7,8,12,14],"500":[0,5,7],"500000e":18,"501":5,"5017":5,"502":5,"502451":5,"502775":5,"502841":5,"503":5,"503726":5,"504":5,"5043":5,"5046":5,"505":5,"5051":5,"50537":5,"506":5,"5064":5,"50652":5,"5066257":14,"50682":5,"50687":5,"507":5,"507104":5,"507443":5,"508":[5,15],"5089":5,"509":5,"5094":5,"50973":5,"50e":12,"50fb66cc659c46c8bbc29fe0c8651c2f":15,"51":[5,8,12],"510":5,"511":5,"511114":5,"5112":5,"5114":5,"5117":5,"512":5,"512561":5,"512617":5,"512mb":21,"513":5,"514":5,"514087":5,"51478":5,"514898":5,"514916":5,"515":12,"515062":5,"5164":5,"517":5,"51742":5,"517454":5,"5175":5,"518":5,"51803":9,"51809":5,"51819":5,"518397":5,"518757914":13,"518851":5,"519":5,"51e":12,"52":[5,6,8,12],"52058":5,"5208":5,"520903":5,"5217":5,"522":5,"5221":5,"523":5,"523485":5,"523561":5,"524":5,"52414":15,"52415":15,"5244":5,"524629":18,"524755":5,"525":5,"526":5,"527":5,"528":5,"528102":5,"5286":5,"529":5,"5294":15,"52e":12,"53":[5,6,8,12],"530":5,"5301":5,"5309":5,"531":5,"531293":5,"531411":5,"5317":5,"532":5,"5324":5,"533":5,"5333":5,"534":5,"534699":5,"535":5,"5358":5,"536":5,"5366":5,"53715":5,"5374":5,"537743":5,"538":5,"53854":5,"539":5,"539343":5,"539941":5,"53e":12,"54":[5,12],"54027":5,"5403":5,"541":5,"541792":5,"542":5,"5423":5,"542419":5,"543":5,"54307":5,"54371":5,"544":5,"54439":5,"544482":5,"545":5,"5456":5,"545743":5,"546":5,"5462":5,"547002":5,"547729":5,"548":5,"5483":15,"548589":5,"548740826516e":15,"548864":5,"549":5,"5493":5,"54949":5,"55":[5,6,8,12,14,15,31],"550575":5,"551":[5,6],"551072":5,"552":5,"552711":5,"5528":5,"553":5,"5532":5,"554":5,"55458":9,"55473":5,"555":[5,8],"5556":5,"5557":5,"557":5,"558":5,"559":5,"5593":5,"55982":5,"559889":5,"55e":12,"56":[5,8,12,15],"560118":5,"5603":5,"561":5,"5612":5,"5619":5,"562":5,"562029":18,"56228":5,"564":5,"565":5,"56518":5,"5652":5,"566":[5,18],"566263":5,"56631":5,"566495":5,"567":5,"567303":5,"567898":5,"568":5,"5681":5,"56865":5,"569":5,"569581":5,"5696":5,"56e":12,"57":[5,6,8,12],"570":5,"570222":5,"5703":5,"57062":5,"57093":5,"571":5,"5712":5,"57141":5,"5717":15,"572":5,"573":5,"5734":5,"5735":5,"573703":5,"5738":5,"573874":5,"574":5,"57443":9,"574826":5,"575":5,"57538":5,"57571":15,"576":5,"577":5,"57739":5,"5775":5,"577826":5,"578":5,"57878":5,"579":5,"579099761269e":15,"5791":5,"5794":5,"5795":5,"5796":5,"5798":5,"58":[5,12],"581":5,"5812":5,"581558":5,"58166":5,"582":5,"582318":5,"583":5,"58332":5,"583346":5,"583436":5,"5845":0,"584622":5,"585":5,"58504":5,"58518":15,"585985":5,"586":5,"587":[5,14],"588":5,"588396":5,"5885":5,"589":5,"58e":8,"59":[5,6,12],"590":5,"5904":5,"590877":5,"591":5,"5919":5,"592":5,"592309":5,"592733":5,"593":5,"594":5,"59429":5,"59452":9,"595":5,"596":[5,12],"59616":5,"596161":5,"597":5,"5977":5,"598":5,"5982":5,"59867":5,"59e":12,"5dex":[8,12,13,14],"5e":12,"5m":12,"5mb":[8,12],"5msun":[0,7],"5s":12,"6":[0,1,5,6,7,8,9,10,11,12,13,14,15,18,22,39],"60":[5,12,15,30],"600":5,"6000":[0,7],"600000":0,"60007":15,"600258":5,"600593":5,"6008":5,"601":5,"60101":5,"602":5,"603":[5,12],"6032":5,"604":5,"60468":5,"605":5,"60547":5,"6058":5,"606":[5,12],"606169":5,"60636":5,"607":12,"608":[5,12],"608269":5,"608402":18,"608485":5,"608655":5,"60876":5,"609":5,"6094":5,"61":[5,12],"610184":5,"610285":5,"611":[5,12],"61117":5,"611632":5,"611763":5,"611785":5,"612":[5,12],"612281":5,"613":[5,12],"613167":5,"614":[5,12],"6145":5,"615":5,"615165":5,"61521":5,"616":[5,12],"6161":5,"616737":5,"61679":5,"617":[5,12],"617224":5,"6179":5,"618":5,"6181":5,"6182":5,"618382":5,"618445":5,"6185":5,"618705":5,"619":[5,12],"619099":5,"61e":12,"62":[0,5,12],"620":12,"621":14,"6212":5,"62124":18,"621375":5,"6215":5,"62172":11,"622":5,"62200":5,"622081":5,"622494":5,"6225":5,"623":12,"623052":5,"623232":5,"623354":5,"62366":5,"624":[5,12],"624125":5,"6249793":15,"625":[0,5],"62549":5,"626":[5,12],"627748":18,"628":[5,12],"628169":5,"629":[5,12],"63":[5,8,12],"630":12,"631":[5,8],"63153":5,"632":[5,12],"6328":5,"633":5,"633148":5,"633684":5,"634":[5,12],"634261":5,"6344":5,"634667":18,"635":[0,7,12],"63566e":5,"635703":5,"636":12,"636985":5,"637":[5,12],"637666":5,"637754":5,"6379":5,"638":[5,12],"63818":5,"6384":5,"6388":5,"639":[5,12,18],"63923":5,"639951":5,"63e":12,"64":[5,12],"640":[5,12],"6409":5,"641":12,"6413":5,"64137":5,"642":12,"64207":5,"64265":5,"6429":5,"643":12,"64359":5,"6438124832773024":12,"644":[5,12],"644553":11,"64463":5,"645":[5,11,12,18],"645286":5,"645339":5,"645763":5,"646":5,"64611":5,"646273":5,"647":5,"647161":5,"64724":5,"6474":5,"6475":5,"648":5,"648549":5,"6485656144116352":12,"648566":12,"6489":5,"6492":5,"6493":5,"64932":5,"649327":5,"64e":12,"65":[5,12,37],"651":5,"6514":5,"6515":5,"65262":5,"652638":12,"652755":5,"653":[5,15],"6548":5,"6550":5,"6552":5,"655371":5,"6556":5,"6559":5,"656":5,"6562":5,"657":5,"6571":5,"6579":5,"658":5,"6588":5,"659":5,"659393":5,"659448":5,"659469":5,"659526":5,"659581":5,"659743":5,"65976":5,"65e":12,"66":[5,12],"66003":15,"66016":5,"66025":5,"6602514":12,"6604":5,"660415":5,"661":5,"661725":5,"662":5,"6626":5,"663":5,"663251":5,"663976":5,"664":5,"664546":5,"6649":5,"665406":5,"66554":5,"665969":5,"666661":5,"667":5,"6674":5,"668":5,"668328":5,"669":5,"66915":5,"669442":5,"66e":12,"67":[5,12],"670":5,"67023":5,"670337":5,"670413":5,"670422":5,"67059":5,"671":5,"671001":5,"671551":5,"67179":5,"672":5,"67245":5,"673":5,"674":5,"674063083432e":15,"6745":5,"674645":5,"6747":5,"6749":5,"675":5,"675689":5,"6758":5,"67586e":15,"676":5,"676181":5,"676215":5,"6764":5,"6765":5,"677":5,"6771":5,"677623":5,"678":5,"679":[5,8],"679223":5,"6797":5,"67e":12,"68":[5,8,12],"681":5,"681473":5,"681487":5,"6816":5,"682":[5,8],"6822":5,"683":5,"6831":5,"6832":5,"6834":5,"683467":5,"68376":5,"684":[5,8,15],"684890":12,"685":[8,12],"685255":5,"685872":5,"686":5,"686591":5,"687":[5,8],"68746":5,"68748":15,"688":[5,8],"6883":5,"6885":5,"689":5,"689781":5,"689835":5,"68e":12,"69":[5,12],"690":12,"690194":12,"690203":5,"6905":5,"690746":5,"6908":5,"6909":5,"691":[5,8],"691586":5,"692":5,"693":[5,8],"693128":5,"693321":5,"6934":5,"693944":5,"694":[5,8,12],"6944":0,"694517":12,"695":[5,15],"6952":5,"695505":5,"69569":5,"696":5,"696003":18,"696284":5,"697":5,"6975":5,"697827":5,"698":[5,12],"69808":5,"698517":5,"6989":5,"699":5,"6e":[8,12],"6e1":31,"6e5":[0,7],"6m":12,"6mb":[8,12],"6msun":[0,7],"6s":[8,12],"7":[0,1,5,6,7,8,9,11,12,13,14,15,17,18,22,31,39],"70":[5,8,12,15,31],"700":[5,18],"70005":5,"700359":5,"70043":5,"70052":5,"70054":5,"701":5,"702":5,"70235":5,"7028":5,"703":5,"703545":5,"70365":5,"704":5,"70429":5,"7046":5,"705":[5,18],"7052":5,"705715":5,"706":5,"7060":5,"706029":5,"706126":5,"706483":5,"706780":12,"7069":5,"706984":5,"707":[5,12],"708":5,"7085":5,"7087":18,"709":5,"7093":5,"709965":5,"70e":12,"71":[5,12],"710":5,"71025":15,"7106":18,"7107":5,"7108":5,"711":5,"7114":5,"71196":15,"712":5,"712414":5,"7128":15,"713946":5,"714712":5,"716":[5,11],"71617":11,"71662":9,"71746":5,"71818":5,"7184":5,"718549":5,"7188":5,"719058":5,"71e":12,"72":[5,12],"720749":5,"721":5,"7210":5,"7214":5,"7219":5,"722":5,"72386":5,"724":[5,9],"72498e":[9,15],"725":5,"725718":5,"726":18,"726002":5,"72611":5,"72617":5,"7267":5,"7269":5,"727":5,"727196":5,"72764":5,"728":[5,8],"7282":5,"728237":5,"72832e":5,"728797":5,"729":5,"729193":5,"7292":5,"7296":5,"72983":5,"72e":12,"73":[5,12,15],"730":5,"731":5,"7315":5,"7319":5,"732":5,"7322":5,"732244":8,"7324":5,"7326":5,"732818":5,"732953":5,"732983":5,"7335":5,"734":5,"7342":5,"734534":5,"735":5,"7354":5,"7359":5,"736":[5,8],"736112":5,"7365":5,"737":5,"7370":5,"737411":5,"738":5,"7380":5,"7381":5,"738399":5,"7384":5,"7385":5,"738524":5,"7386":5,"739":5,"7390":5,"739962":5,"73e":12,"74":[5,12],"740":5,"740494":5,"740929":5,"7413":5,"741346":5,"741448":5,"7418":5,"7419":5,"742":5,"7420":5,"7421":5,"7422":5,"7423":5,"7424":5,"7425":5,"7426":5,"7427":5,"7428":5,"7429":5,"743":5,"7430":5,"7431":5,"743118":5,"7432":5,"7433":5,"7434":5,"7435":5,"7436":5,"7437":5,"7438":5,"743837":5,"7439":5,"744":5,"7440":5,"7446":5,"7447":5,"7448":5,"7449":5,"745":5,"7450":5,"7451":5,"7452":5,"7453":5,"7454":5,"7455":5,"7456":5,"7457":5,"7458":5,"74583":5,"7459":5,"746":5,"7460":5,"7461":5,"7462":5,"747":5,"7472":5,"748":[5,18],"748832":5,"749":5,"75":[0,5,8,12],"750":[5,6],"7500":5,"75005":5,"750149":5,"750806":5,"7509":18,"751305":5,"752":5,"752134":5,"752438":5,"7527":5,"753":5,"7530":5,"7536":5,"7537":5,"754":5,"754141":5,"7544":5,"755":5,"75508":5,"755323":5,"7554":5,"7557":5,"756":5,"7561":15,"7564":5,"7566":5,"756795":5,"757":[5,8],"757025":5,"7572":5,"758":[5,18],"7582":5,"7589":5,"759":5,"75921":5,"75931":5,"7595":5,"7598":5,"75e":12,"76":[5,12],"760064":5,"760389":5,"7605":5,"7607":5,"761":5,"7612":5,"7613":5,"76134":5,"761478":5,"7617":5,"7619":0,"7620":5,"7622":5,"7626":5,"7629":5,"763":[5,31],"7631":5,"7633":5,"7635":5,"764":5,"76416e":5,"7644":5,"7645":5,"764629":5,"7647":5,"7647737053496777":15,"764989":5,"765":5,"7650":5,"7657":5,"7659":5,"766":5,"766094":5,"7666":5,"7669":5,"767":5,"7671":5,"7675":5,"7677":5,"7678":5,"7679":5,"768":5,"7683":5,"768339":5,"7684":5,"768655":5,"7689":5,"769":5,"7690":5,"7691":5,"769195":5,"7695":18,"76e":8,"77":[5,12,14],"7705":5,"770532":5,"7706":5,"7709":5,"7714":5,"7717":5,"7718":5,"772":5,"7720":5,"7721":5,"772169325355e":15,"7722":5,"7727":5,"7728":5,"77287":15,"773":5,"7730":5,"7731":5,"773166":5,"7734":5,"7735":5,"7736":5,"7737":5,"774":5,"7741":5,"77416":5,"7742":5,"7743":5,"7745":5,"77455":5,"7748":5,"774954":5,"774969":5,"775":[5,18],"7750":5,"77505":5,"7751":5,"7752":5,"77541":5,"7757":5,"7759":5,"776":[5,18],"7761":5,"77624":5,"776263":5,"77631":5,"7764":5,"7765":5,"776523":5,"7766":5,"7767":5,"776818":5,"7769":5,"777":5,"7772":5,"7773":[5,18],"7774":5,"77766":5,"7779":5,"778":5,"7781":5,"7782":5,"7785":5,"7789":5,"779":5,"7790":5,"779197348711e":15,"7792":5,"7795":5,"7797":5,"78":[5,12],"78012":5,"7803":5,"7806":5,"7809":15,"781":5,"781046":5,"78125":0,"7813":5,"7817":5,"7819":5,"782":5,"7823":5,"7825":5,"7826":5,"7827":5,"7828":5,"783":[5,11],"7831":5,"7836":5,"783746":5,"783792":5,"784":5,"7840":5,"7842":5,"7843":5,"7844":5,"7845":5,"7848":5,"78488":5,"784972":5,"785":5,"7852":5,"785539":5,"7856":5,"7858":5,"786":5,"786062":5,"7861":5,"7863":5,"7864":5,"7868":5,"786e":18,"787":5,"7871":5,"787102":5,"787368":5,"7874":5,"7875":5,"7877":5,"787705":5,"7879":5,"788":5,"78817":18,"7882":5,"7883":5,"7886":5,"7887":5,"789":5,"789064":5,"7891":5,"789188":5,"7893":5,"7898":5,"789859":5,"7899":5,"78e":12,"79":[5,12],"7901":5,"7902":5,"7903":5,"7905":5,"7907":5,"7909":5,"79092":15,"790941":5,"791":5,"7911":5,"7912":5,"791274":5,"7913":5,"791478":5,"7916":5,"7918":5,"7919":5,"791991":5,"792":5,"7920":5,"7925":5,"7926":5,"79264":5,"7927":5,"792721":5,"792744":5,"7928":5,"7933":5,"7934":5,"7936":5,"793832":5,"7941":5,"79412":5,"7942":5,"7943":5,"7944":5,"79487":15,"795":[5,31],"795024":5,"7958":5,"796":5,"7960":5,"7962":5,"7964":5,"796455":18,"7965":5,"7967":5,"7968":5,"7969":5,"797":5,"7973":5,"7974":5,"7975":5,"7979":5,"798":5,"7980":5,"7982":5,"7988":5,"799":5,"7990":5,"79911":5,"7996":5,"7997":5,"799889":5,"79e":12,"7a2e4301f5224b2cb8939d2297df0aad":14,"7e":12,"7m":12,"7mb":12,"7s":8,"8":[0,3,5,6,7,8,9,11,12,13,14,15,18,30,31],"80":[5,12,31,37],"800":6,"8000":5,"8001":5,"8003":5,"8004":5,"8008":5,"8009":5,"801":5,"8010":5,"8012":5,"8013":5,"802":5,"802706":6,"802986496151e":15,"803":5,"8031":5,"8034":5,"8039":5,"804":5,"80402":5,"8043":5,"8044":5,"8047":5,"8048":5,"804961":5,"805":5,"8050":5,"8053":5,"8055":5,"805733":5,"8058":5,"8059":5,"80592":15,"806":5,"8060":5,"80602":18,"8062":5,"806431":5,"8065":5,"8066":5,"8067":5,"806722":5,"807":5,"8071":5,"8073":5,"807331":5,"807361":5,"8074":5,"807403":5,"8076":5,"8079":5,"808":5,"808134":5,"809":[5,6],"8091":5,"8095":5,"80954":5,"809662":5,"80e":12,"80msol":31,"81":[5,8,12],"810":8,"8101":5,"8104":5,"8105":5,"81066":15,"8107":5,"8108":5,"8109":5,"811":5,"8111":5,"8115":5,"812":5,"8121":5,"8123":5,"8124797":6,"813":5,"81352":5,"8138":5,"81395":9,"814":5,"8140":5,"8141":5,"814387":5,"81495":15,"81499":15,"815":5,"8151":5,"81529":15,"81536":15,"8155":5,"81562":5,"81563":15,"8158":5,"816":5,"8163":5,"81636":15,"81689":15,"816958":5,"817":[5,11],"81705":5,"817432":5,"817620e":18,"81762e":18,"817843":5,"817888":5,"818":5,"8182":5,"818294":5,"819":5,"8194":5,"8195":5,"81957":15,"8196":5,"819715":5,"8199":5,"81e":12,"82":[5,12],"8200":5,"8202":5,"8205":5,"82061":15,"82064":5,"82074":15,"82088":15,"821":5,"82123":15,"821301":5,"821367":5,"8216":15,"822":5,"82224":5,"8224":5,"82245":5,"82255":15,"823":5,"823059079115e":15,"82325":5,"8234":5,"823767":5,"824494":5,"8245":5,"8247":5,"824848":5,"82486":5,"8249":5,"825":5,"8250":5,"825086":5,"8251":5,"8252":5,"8254":5,"82563":12,"825648":5,"826":5,"8261":5,"8263":5,"82642":5,"826771":5,"8268":5,"826831":5,"827":5,"8271":5,"8276":5,"82797":5,"828":5,"8280":5,"828241":5,"828858":5,"829":5,"829017":5,"8292":5,"8293":5,"8295":5,"829668":5,"829726":5,"829757":5,"8299":5,"82e":12,"83":[5,8,12],"830":[5,18],"8300":5,"8303":5,"830541":5,"831236":5,"832":5,"832981":5,"833":5,"8339":5,"834303":5,"834483":5,"835":5,"8354":5,"836":[5,6],"836621":5,"83672":5,"836783":5,"837":5,"8372":5,"83762":5,"8377":5,"837816":5,"8379":5,"838":[5,6],"838411":6,"838423":5,"83843":5,"839":5,"8399":5,"83e":12,"84":[5,8,12],"840":5,"84029":5,"84071":5,"840796":5,"840994":5,"841":5,"841284":5,"841718":5,"8427e":18,"8429":5,"843":5,"8435":5,"8435e":18,"844":[5,6],"8441":5,"84428":5,"8443":5,"845":5,"84502":5,"8452":5,"845387":5,"845641":5,"846":[5,6],"846045":6,"847":5,"847153":5,"84827":5,"848380621869e":9,"848866":5,"8493":5,"85":[5,8,12,37],"850":5,"850309":5,"851":5,"851646":5,"852":5,"852252":5,"8523":5,"852712":5,"853":5,"8533":5,"854":5,"85406e":5,"8544":5,"8545":5,"854649":5,"855":5,"856":[5,12],"85661":18,"8569":5,"857":5,"8573":5,"857699":5,"8577":5,"858":[5,6],"8585":5,"859":5,"8596":5,"859753":5,"8598":5,"859977":5,"86":[5,8,12],"860402":5,"8605":5,"861":5,"861368":5,"863":[5,8],"86323":5,"86334":5,"8635":5,"8638":5,"865":5,"8653":5,"8654":5,"865806":5,"866":5,"8664":5,"867":5,"86728":5,"8674":5,"8678":5,"86794":5,"868":5,"8683":5,"86878":5,"869":5,"86918":5,"8694":5,"869544":5,"87":[5,12,15],"870":5,"8704":5,"8706":5,"8708":5,"871":5,"872":[5,15],"872312":5,"872316":5,"873":5,"8731":5,"873639":5,"874":5,"874638":5,"875":5,"876":5,"876084":5,"876382":5,"877":5,"877963":5,"878":5,"87813":5,"878253":5,"879":5,"8791":5,"87e":12,"88":[5,12],"880":5,"8805":5,"880528":5,"881":5,"8813":5,"882017":5,"8828":5,"883":5,"883252":5,"88343":5,"8837":5,"884":5,"8840":5,"8843":5,"88441":5,"884461":5,"8846":5,"8848":5,"885":5,"8851":5,"8853":5,"8855":5,"885537":5,"8856":5,"8858":5,"88581":5,"886":5,"8860":5,"8862":[5,15],"8864":5,"8866":5,"8867":5,"8868":5,"8869":5,"887":5,"8870":5,"8871":5,"8872":5,"8873":5,"8874":5,"8875":5,"8876":5,"8877":5,"8878":5,"888":5,"8880":5,"8881":5,"888123":5,"8882":5,"8884":5,"8886":5,"888613":5,"8887":5,"8889":5,"889":5,"8891":5,"8892":5,"8893":5,"8894":5,"8896":5,"8897":5,"8898":5,"8899":5,"89":[5,6,12,14],"890":5,"8901":5,"8902":5,"8903":5,"8904":5,"8906":5,"8907":5,"8908":5,"8909":5,"891":5,"8910":5,"891056":5,"8911":5,"8912":5,"8917":5,"892":5,"89211":18,"8924":5,"8926":5,"893":5,"8934":5,"8935":5,"8939":5,"893941":5,"894":5,"894041":5,"8941":5,"8949":5,"895":5,"895821":5,"896":5,"8961":5,"896110e":18,"896196":5,"896286":5,"8972":5,"8975":5,"897612":5,"898":5,"8982":5,"898786":5,"899":5,"8992":5,"899464":5,"8a7d52edc59346ce991063d9e05e9ba7":6,"8bc1eafea1c34b05894c1618639d8c37":15,"8e":[0,7],"8m":[8,12],"8mb":12,"8s":[8,12],"9":[0,5,6,7,8,9,11,12,14,15,18],"90":[5,8,12],"900":5,"901":5,"901988":5,"902":5,"903":5,"9032":5,"9036":5,"9038":5,"904":5,"9043":5,"9046":5,"9047":5,"905":5,"905335716621e":15,"9057":5,"906":5,"906059":5,"906299":5,"90695":5,"907":5,"9071":5,"90716":5,"9073":5,"9074":5,"908":5,"9087":5,"909":5,"9093":5,"9098":5,"90e":12,"91":[5,8,12],"910419":5,"9105":5,"910817":5,"910981":5,"911":5,"9110":5,"911093":5,"9113":5,"912":5,"912238":5,"912283":5,"912289":5,"912327":5,"9127":5,"912919":5,"913":5,"9139":5,"914":5,"9147":5,"9148":5,"915":[5,8],"915148":5,"915221":5,"9153":5,"91548":5,"916":5,"916093":5,"916207":5,"917":5,"917439":5,"9179":5,"918":5,"918543":5,"9189":5,"919":5,"9196":5,"91e":12,"92":[5,12],"920":5,"9203":5,"9206":5,"920832":5,"921":5,"9214":5,"922":5,"922199":5,"923":5,"92382":5,"924":5,"924056":18,"925":5,"9253":5,"9255":5,"9256":5,"925761":5,"926":5,"9263":5,"9264":5,"927":5,"929":5,"929511":5,"92995":5,"92e":12,"93":[5,12,15],"930":[5,14],"930282":5,"9304":5,"93044":5,"9308":5,"9309":5,"930943":5,"931":5,"9310":5,"932":5,"9323":5,"932839":5,"933":5,"9339":5,"934":5,"9342":5,"935":5,"935069":5,"9351":5,"9357":5,"935816":5,"935920339886e":15,"936":5,"936532":5,"936762":5,"937":5,"9373e":18,"938":5,"938568":5,"938576":5,"93898":5,"939":5,"939376":5,"939378":5,"939757":5,"93e":12,"94":[5,6,8,12,19],"941":[5,8],"9411":5,"941478":5,"942":5,"942154":5,"9423":5,"9427":5,"942854":5,"943":5,"9436":15,"944":5,"9445":5,"94464":5,"945":5,"9452":5,"946":5,"946468":5,"946757":5,"947":5,"9471":5,"947719":5,"947774":5,"94797":5,"948":5,"949":5,"95":[5,12,14],"950":5,"9505":5,"950733":5,"951":5,"951344":5,"951597":5,"952":5,"9524":5,"952496":5,"953":5,"953182":5,"9537":5,"953738":5,"953798":5,"954":5,"954624":5,"9548":5,"954848":5,"955":5,"9557":5,"956":5,"9561":5,"956619":5,"957":5,"9573":5,"95783":5,"957894":5,"958":5,"959":5,"959422":5,"959492":5,"9595":5,"9598":5,"95e":8,"96":[5,6,8,12],"960":5,"9603":5,"9606":5,"960734":5,"961":5,"9610":5,"96112":5,"96161":5,"962":5,"962482":5,"962876":5,"963":[5,8],"963621764679e":15,"964":5,"9648":5,"965":5,"9650":5,"965167":5,"96557e":5,"966":5,"966681":5,"967":5,"968":5,"969":5,"96963":5,"96e":12,"97":[5,12],"970":5,"97008":15,"970206":5,"970505":5,"970783":5,"971":5,"971686":5,"971941":5,"972":5,"9725":5,"973":[5,12],"973135":5,"97316":5,"9739":5,"9739752":8,"974":5,"9743":5,"9749":5,"975":5,"9757":5,"9758":5,"975864":5,"976":5,"976041":5,"977":5,"9779":5,"97797":5,"978":5,"979":5,"97923e":15,"9794":5,"9797":5,"97e":[8,12],"98":[5,12,14],"98061":5,"98081":5,"98096":5,"981":5,"981292":5,"9814":5,"981555":5,"9816":5,"982":5,"9825":5,"983":5,"983229":5,"984":[5,14],"9841":5,"9842":5,"985":5,"9851":5,"985359":5,"9859":5,"986":[5,8],"9869":5,"987":5,"988":5,"988755":5,"989":5,"98e":12,"99":[5,12,14],"990":5,"9900":5,"9902":5,"991":5,"9912":5,"991224":5,"991657":8,"99191":9,"99192":9,"99194":9,"992":5,"99203":5,"9927":[5,11],"993":5,"994":5,"994118":5,"995":5,"995631":14,"995687":5,"995824":5,"996":[5,8],"996798":5,"997":5,"9977":5,"997751":5,"998":5,"998023":5,"99808":5,"9983":11,"998563":5,"999":5,"999122":5,"9999999999999998":14,"99e":12,"9e":8,"9m":12,"9mb":[8,12],"9s":[8,12],"abstract":40,"boolean":[0,2,7,19,20,21,24,38,42],"break":[0,7],"case":[0,2,4,7,15,19,21,22,25,30,37],"catch":[6,8,11,12,13,14,15,18,19,21],"char":21,"class":[2,3,19,22,23],"const":[6,8,12,13,14,15],"default":[0,1,2,3,6,7,9,10,12,13,14,15,18,19,20,21,25,26,28,29,30,31,33,36,37,38,40],"do":[0,1,2,5,6,7,8,9,12,13,14,15,18,20,21,22,24,25,30,31,33,37,39,42],"export":[3,15,19,20,30],"final":[5,8,12,13,14,18],"float":[0,2,3,5,7,10,11,16,19,31,32,37,42],"function":[0,1,2,3,4,5,6,8,9,17,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42],"import":[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,34],"int":[0,1,2,5,7,12,15,19,20,21,25,31,32,33,34,37,42],"krtickov\u00e1":[0,7],"kub\u00e1t":[0,7],"long":[0,6,7,8,15,21,27,30,34,38,41],"new":[0,2,6,7,8,11,12,13,14,15,20,25,30,31,34],"null":[0,6,7,8,15,19],"paczy\u0144ski":[0,7],"public":[12,13,14,15,22],"return":[1,2,3,5,6,7,8,10,11,12,13,14,15,18,19,20,21,24,25,26,27,28,29,30,31,33,34,36,37,38,40,42],"short":[0,6,7,8,12,13,14,41],"super":[0,7],"switch":[0,7],"throw":[22,39],"true":[0,2,3,5,6,7,8,10,12,13,14,15,17,18,19,20,21,24,25,27,29,30,33,34,36,37,38],"try":[0,2,5,7,8,11,12,13,14,15,22,25,30,34,39],"void":9,"while":[0,5,6,7,8,12],A:[0,2,4,7,15,28,42],And:[22,33,39,42],As:[0,6,7,8,11,12,13,14,15,25],At:[6,15],But:11,By:[0,6,7,12,13,14,15,18,21],For:[0,2,7,9,11,12,13,14,24],If:[0,2,6,7,8,12,13,14,15,19,20,21,22,24,25,26,27,29,30,31,34,36,39,40,42],In:[0,2,6,7,8,9,10,11,12,13,14,15,18,21,30,37],It:[0,6,7,8,11,12,13,14,15,16,18,21,22,30,33,39],Its:21,NO:21,NOT:[0,7,34,37,40],No:[5,7,21,22,39],Not:[6,8],OR:[2,18],On:[0,7,15,19,30],One:[0,7,21],Or:[15,18],Such:8,That:[0,6,7],The:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,24,25,27,28,29,30,31,32,34,36,37,39,40],Then:[2,6,19,22,39],There:[6,7,8,9,10,11,12,13,14,15,16,18,20,21,24,31,33],These:[6,7,12,13,14,15,19,21,24,25],To:[0,7,11,12,13,14,15,21,22,30,31,39],Will:[0,7,19,21,40],With:33,_1:[12,13,14],_:[6,8,12,13,14,21,33],__:15,__arg_begin:7,__attribute__:9,__delitem__:28,__enter__:19,__exit__:19,__getitem__:[2,28],__iadd__:2,__setitem__:28,_actually_evolve_system:21,_binary_c_bind:[7,9,11,16,38,42],_binary_c_config_execut:21,_binary_c_dir:21,_binary_c_execut:21,_binary_c_shared_librari:21,_commandline_input:21,_count:21,_custom_logging_shared_library_fil:21,_end_time_evolut:21,_errors_exceed:21,_errors_found:21,_evolution_type_opt:21,_failed_count:21,_failed_prob:21,_failed_systems_error_cod:21,_generate_grid_cod:21,_grid_vari:[13,14,21,34],_kill:21,_loaded_moe2017_data:21,_main_pid:21,_moe2017_json_data:21,_population_id:21,_pre_run_setup:20,_probtot:21,_process_run_population_grid:21,_queue_don:21,_repeat:21,_restart_dir:25,_set:20,_set_moe2017_grid:21,_start_time_evolut:21,_store_memaddr:21,_system_gener:21,_total_mass_run:21,_total_probability_weighted_mass_run:21,_total_starcount:21,_zero_prob_stars_skip:21,a173:[0,7],a_in:5,a_out:5,ab:[0,19],abat:[0,7],abbrevi:41,abl:7,about:[4,6,8,12,13,14,15,19,20,21,25,30,33,42],abov:[0,6,7,9,11,13,14,15,19,20,31],abridg:[7,9],absolut:[0,7,19,37],abund:[0,7],ac:[6,15],acceler:[0,7],accept:[15,19,26],access:[2,9,11,12,13,14,15,21,25,30],accord:[0,6,7,30,31,37],accordingli:[11,13,14,15],account:[0,7,21,31],accret:[0,5,7],accretion_limit_dynamical_multipli:[0,7],accretion_limit_eddington_lmms_multipli:[0,7],accretion_limit_eddington_steady_multipli:[0,7],accretion_limit_eddington_wd_to_remnant_multipli:[0,7],accretion_limit_thermal_multipli:[0,7],accretor:[0,5,7,42],accur:[12,13,14],acquir:5,act:[0,7,13,14,15,21],activ:[0,7,21],actual:[0,3,6,7,8,9,11,12,13,14,15,20,21,22,24,25,29,31,37,39],ad:[2,4,6,8,11,30,34],adam:[0,7],adapt:[0,7,13,14],add:[0,2,6,7,8,9,11,12,13,14,15,20,21,24,31,34,35,37],add_ensemble_metadata:35,add_grid_valu:37,add_grid_vari:[6,8,12,13,14,15,34],add_system_metadata:35,addit:0,address:[1,7,9,21,42],admittedli:24,adress:[7,9,42],advis:9,af:5,affect:[0,6,7],after:[0,6,7,8,9,12,13,14,15,20,21,30,34,37],ag89:[0,7],ag:[0,4,5,6,7,8,14,22,37],again:[2,3,6,10,11,19,21],against:24,agb:[0,6,7],agb_3dup_algorithm:[0,7],agb_core_algorithm:[0,7],agb_core_algorithm_default:0,agb_core_algorithm_hurlei:0,agb_core_algorithm_karaka:0,agb_luminosity_algorithm:[0,7],agb_luminosity_algorithm_default:0,agb_luminosity_algorithm_hurlei:0,agb_luminosity_algorithm_karaka:0,agb_radius_algorithm:[0,7],agb_radius_algorithm_default:0,agb_radius_algorithm_hurlei:0,agb_radius_algorithm_karaka:0,agb_third_dredge_up_algorithm_default:0,agb_third_dredge_up_algorithm_hurlei:0,agb_third_dredge_up_algorithm_karaka:0,agb_third_dredge_up_algorithm_stancliff:0,ago:6,al:[0,7,31,42],albedo:[0,7],algorithm:[7,22],algothim:[0,7],all:[0,1,2,3,6,7,8,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,30,31,33,37,38,39,40],all_info:20,alloc:[7,37],allow:[0,2,7,9,17,18,21,28,31],allow_nan:3,almost:21,along:[0,21,22,33,39],alpha:[0,5,7],alpha_:8,alpha_c:[0,5,6,7,8],alpha_ej:5,alphacb:[0,7],alreadi:[6,15,16,25,30,34],also:[0,4,5,6,7,8,9,12,13,14,15,18,19,20,21,22,25,27,30,33,38,39,42],alter:[8,12,34],altern:[0,7,21],although:16,alwai:[0,7,21,31,37],amanda:[0,7],amax:31,amin:31,amount:[0,2,7],amp:[6,7,8],an:[0,2,3,6,7,8,10,11,12,13,14,15,18,19,21,22,25,26,29,30,31,32,33,34,35,36,37,40],analys:40,analyt:[6,8,12,13,14,15,20,22,23],analyz:11,andrew:[22,39],andronov:[0,7],angelou_lithium_cheb_decay_tim:[0,7],angelou_lithium_cheb_massfrac:[0,7],angelou_lithium_cheb_tim:[0,7],angelou_lithium_decay_funct:[0,7],angelou_lithium_decay_tim:[0,7],angelou_lithium_eagb_decay_tim:[0,7],angelou_lithium_eagb_massfrac:[0,7],angelou_lithium_eagb_tim:[0,7],angelou_lithium_gb_decay_tim:[0,7],angelou_lithium_gb_massfrac:[0,7],angelou_lithium_gb_tim:[0,7],angelou_lithium_hg_decay_tim:[0,7],angelou_lithium_hg_massfrac:[0,7],angelou_lithium_hg_tim:[0,7],angelou_lithium_lmms_decay_tim:[0,7],angelou_lithium_lmms_massfrac:[0,7],angelou_lithium_lmms_tim:[0,7],angelou_lithium_ms_decay_tim:[0,7],angelou_lithium_ms_massfrac:[0,7],angelou_lithium_ms_tim:[0,7],angelou_lithium_tpagb_decay_tim:[0,7],angelou_lithium_tpagb_massfrac:[0,7],angelou_lithium_tpagb_tim:[0,7],angelou_lithium_vrot_trigg:[0,7],angelou_lithium_vrotfrac_trigg:[0,7],angular:[0,7,16,24],ani:[0,3,7,11,15,19,20,22,25,31,34,38,39],anoth:[0,7,25],ansi:[0,7,19],ansi_colour:[0,7],anyth:[0,7,12,13,14,15,19,21,25,37],anywai:[11,15,31,34],api:[0,4,19,22,25],api_log_filename_prefix:[0,5,7,11,16],appear:21,append:[1,2,6,11,12,13,14,16],appli:[0,7],apply_darwin_radau_correct:[0,7],appropri:[0,7,15,21,25,28,29,30,34,36],approxim:[0,6,7,8],ar:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,24,28,29,30,31,33,34,36,37,38,39,42],arang:18,aren:[21,31],arenou2010_binary_fract:31,arg:[5,7,15,19,28,31,32],arg_dict:[2,19],argh:16,argopt:[0,7],argpair:[10,38],argstr:[7,9,11,16,18],argument:[0,2,7,11,13,15,16,17,18,19,20,21,25,26,31,38,40],argument_of_periastron:[0,7],argument_of_periastron_quadrupl:[0,7],argument_of_periastron_tripl:[0,7],aritif:8,around:[0,7,9,11,17,18],arrai:[11,15,18,19,21,31,34,37],arrow:[0,7],artefact:[13,14],artifici:[0,7],artificial_accretion_end_tim:[0,7],artificial_accretion_ignor:0,artificial_accretion_start_tim:[0,7],artificial_angular_momentum_accretion_r:[0,7],artificial_mass_accretion_r:[0,7],artificial_mass_accretion_rate_by_stellar_typ:[0,7],artificial_orbital_angular_momentum_accretion_r:[0,7],arxiv:[0,7,31],ask:[0,7,42],asplund:[0,7],assign:[12,13,14,15,34],associ:[6,8,12,13,14,29,36],assum:[0,6,7,8,12,16,24,37],ast871:[0,7],astronomi:[0,7],astrophys:[8,13,14],astropi:[22,24,39],asymptot:6,atom:38,attempt:[3,19,20],au:16,auto:[1,23],autogen_c_logging_cod:[1,9,18],autogener:18,automat:[0,1,7,9,15,17,18,21,22,28,30,33,34,39],autoviv:2,autovivif:2,autovivificationdict:2,avaibl:[22,39],avail:[0,7,8,9,12,13,14,15,19,21,22,27,39],avoid:[6,7,8],awai:[0,7,12],ax:18,axessubplot:17,axi:[0,7,24],b6213f2eb7f94d3196cf966b7b76b9f9:14,b:[21,30],b_1:[0,7],b_2:[0,7],b_3:[0,7],b_4:[0,7],b_inclination1:[0,7],b_inclination2:[0,7],b_inclination3:[0,7],b_inclination4:[0,7],back:[0,2,5,7],background:18,backward:[0,7],bagb:[0,7],bar:[13,14],barn:[0,7],base:[0,2,3,7,8,12,13,14,15,19,20,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,42],base_filenam:[15,20],bash:21,basic:[15,30],batch:21,batchmod:[0,7],batchnam:21,bb:[0,7],bbox_inch:18,beasor:[0,7],becaus:[0,2,6,7,8,11,12,13,14,16,18,20,21,22,28,30,31,39],becom:[0,1,2,5,7,9,13,14,16,19,21],been:[0,2,7,10,20,21,25,27,29,36],befor:[0,2,5,6,7,8,12,13,14,15,20,21,22,30,31,39],beg_bss:5,beg_rch:5,beg_symb:5,begin:6,behaviour:[2,6,12,13,14,15,40],behind:18,being:[29,36],belczynski:[0,7],below:[0,4,6,7,8,9,12,13,14,15,21,31],berro:[0,7],bertolami:[0,7],best:[5,20,21],beta:[0,7],beta_reverse_nova:[0,7],beta_reverse_novae_geometri:0,better:[0,2,4,7,15,30,42],between:[0,7,21,31,37],bewar:[15,30,34],beyond:16,bh:[0,5,8],bh_belczynski:[0,5,7],bh_bh:5,bh_fryer12_delai:[0,7],bh_fryer12_rapid:[0,5,7],bh_fryer12_startrack:[0,7],bh_hurley2002:[0,7],bh_prescript:[0,5,7],bh_spera2015:[0,7],bhbh:5,big:[0,7,21],biinari:15,bin:[0,7,8,12,13,14,19,21,22,37,39],bin_data:[8,12,13,14,19],binari:[4,7,8,11,13,14,15,21,22,24,31,34,39,42],binary_c2:[22,39],binary_c:[1,2,3,4,6,8,12,13,14,16,19,20,21,24,28,30,31,34,38,40],binary_c_api_funct:9,binary_c_cal:[15,30],binary_c_default:15,binary_c_grid:[6,8,12,15],binary_c_grid_25014bc73b334765a1c09a4e4a97ed66:12,binary_c_grid_26171201413c43f5b91552a374879940:6,binary_c_grid_2b66f805db424c48a1d29c45092b6e3c:8,binary_c_grid_50fb66cc659c46c8bbc29fe0c8651c2f:15,binary_c_grid_8a7d52edc59346ce991063d9e05e9ba7:6,binary_c_grid_f4e5925effeb42e69b5be956f400ae41:6,binary_c_inline_config:1,binary_c_log_cod:[1,9,11,17,18],binary_c_macro:[0,7],binary_c_output:3,binary_c_paramet:[0,6,12,13,14,15],binary_c_python:[6,7,8,11,12,13,14,15,19],binary_c_python_api:18,binary_c_task_:[0,7],binary_c_write_log_cod:1,binary_grid:[0,7],binary_star:42,binaryc:[1,19,40],binaryc_config:1,binaryc_json_seri:3,binarycdecod:3,binarycencod:3,binarycpython:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42],binarygrid:[12,13,14,15],bind:[0,7,9,11,16],binned_log_luminos:[12,13,14],binned_post_period:8,binned_pre_period:8,binwidth:[8,12,13,14,19],birth:[0,7],bit:[6,12],bivari:[0,7],black:[0,4,6,7,22],black_hol:0,block:[15,34],bloecker:[0,7],blog:1,boltzman:24,boltzmann:[0,7],bondi:[0,7],bondi_hoyle_accretion_factor:[0,7],bool:[2,15,19,20,24,30,33,34,38],born:[0,6,7,12,13,14],bosswissam:19,both:[0,2,7,12,13,14,15],bottom:[0,7,15,34],bottomcod:[6,8,15,34],bound:[5,31,37],boundari:31,brake:[0,7],branch:[0,6,7,19,38],branch_david:0,branchcod:[6,8,15,34],branchpoint:[6,8,15,34],breakup:[0,7],brighten:[13,14],broken:[0,7],bse:[0,7,9,15,31],bse_opt:[6,8,11,12,13,14,15,20,37],bsf:[0,7],buffer:[0,7,30],build:[0,1,4,7,19,25,31],build_q_tabl:31,built:[0,1,10,19,22,39],burn:[0,7],busso:[0,7],bye:[0,7],bz2:30,c13_eff:[0,7],c2:31,c:[0,1,5,7,9,11,15,40],c_auto_log:21,c_log:0,c_logging_cod:[6,8,9,11,12,13,14,15,21],cach:[20,21,22,23,27,33,37],cache_dir:[21,37],cachedir:37,cachetool:[21,28],cachetyp:28,calc_e_integr:31,calc_p_integr:31,calc_period_from_sep:42,calc_sep_from_period:[8,12,15,42],calc_total_probden:31,calcul:[0,2,6,7,8,12,13,14,15,19,21,27,31,34,42],calculate_constants_three_part_powerlaw:31,call:[0,1,2,7,11,13,14,15,16,19,20,21,24,25,29,30,32,34,36,37,38,40],call_binary_c_config:19,calls_filenam:15,can:[0,1,2,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,24,25,30,31,34,39,40,42],candid:8,cannot:[6,9,28,30,33],canon:21,cap:[0,7],capit:[12,13,14],capsul:[1,7,19],captur:[0,7,19],carbon:[0,5,6,7],carbon_oxygen_white_dwarf:0,care:[6,12,13,14,21],carlo:[0,7,21],carrasco:[0,7],carri:[0,7],carriag:[19,21],cast:[18,19],catchtim:19,categor:7,categori:[7,15],categoris:19,caught:[11,19,38],caus:[5,12,42],cbdisc:[0,7],cbdisc_albedo:[0,7],cbdisc_alpha:[0,7],cbdisc_eccentricity_pumping_dermin:0,cbdisc_eccentricity_pumping_method:[0,7],cbdisc_eccentricity_pumping_non:0,cbdisc_end_evolution_after_disc:[0,7],cbdisc_fail_ring_inside_separ:[0,7],cbdisc_gamma:[0,7],cbdisc_init_djdm:[0,7],cbdisc_init_dm:[0,7],cbdisc_inner_edge_strip:[0,7],cbdisc_inner_edge_stripping_timescal:[0,7],cbdisc_kappa:[0,7],cbdisc_mass_loss_constant_r:[0,7],cbdisc_mass_loss_fuv_multipli:[0,7],cbdisc_mass_loss_inner_l2_cross_multipli:[0,7],cbdisc_mass_loss_inner_viscous_accretion_method:[0,7],cbdisc_mass_loss_inner_viscous_accretion_method_equ:0,cbdisc_mass_loss_inner_viscous_accretion_method_gerosa_2015:0,cbdisc_mass_loss_inner_viscous_accretion_method_non:0,cbdisc_mass_loss_inner_viscous_accretion_method_young_clarke_2015:0,cbdisc_mass_loss_inner_viscous_angular_momentum_multipli:[0,7],cbdisc_mass_loss_inner_viscous_multipli:[0,7],cbdisc_mass_loss_ism_pressur:[0,7],cbdisc_mass_loss_ism_ram_pressure_multipli:[0,7],cbdisc_mass_loss_xray_multipli:[0,7],cbdisc_max_lifetim:[0,7],cbdisc_minimum_evaporation_timescal:[0,7],cbdisc_minimum_fr:[0,7],cbdisc_minimum_luminos:[0,7],cbdisc_minimum_mass:[0,7],cbdisc_no_wind_if_cbdisc:[0,7],cbdisc_outer_edge_strip:[0,7],cbdisc_outer_edge_stripping_timescal:[0,7],cbdisc_resonance_damp:[0,7],cbdisc_resonance_multipli:[0,7],cbdisc_torquef:[0,7],cbdisc_viscous_l2_coupl:[0,7],cbdisc_viscous_photoevaporative_coupl:[0,7],cbdisc_viscous_photoevaporative_coupling_inst:[0,7],cbdisc_viscous_photoevaporative_coupling_non:[0,7],cbdisc_viscous_photoevaporative_coupling_visc:[0,7],ce:[0,7,8],cee:[0,7,8],cell:[7,12,13,14,15],cemp:[0,7],cemp_cfe_minimum:[0,7],centr:[8,15,34],central:16,central_object:[0,7],centralis:40,certain:[21,22,39],certainli:21,cf:[0,7],cf_amanda_log:[0,7],cflag:[22,39],chabrier:31,challeng:[13,14],chandrasekhar:[0,7],chandrasekhar_mass:[0,7],chang:[0,1,2,5,6,7,8,9,12,13,14,15,18,19,20,21,22,33,34,39],chapter:[0,21,23],charact:[19,21,30],cheb:[0,7],check:[0,6,7,8,12,13,14,15,18,19,20,21,25,29,30,31,33,36,40,42],check_circular:3,check_if_in_shel:19,chemic:[0,7,37],chen:[0,7],child:19,child_dir:19,choic:[0,7,24,31],choos:[0,6,7,8,9,12,18,24,25,30],chose:11,chosen:[12,13,14,15,34],chunk:[29,36],ci:16,circular:[0,5,7],circumbinari:[0,7],circumstanti:[0,7],cl:3,claei:[0,7],clark:[0,7],clean:[1,6,11,13,14,20],clean_up_custom_logging_fil:20,clear:[13,14,38],clearli:[13,14],clock:19,close:[0,5,7,8,13,14,16,30],closedir:30,closefd:30,closer:5,cloud:[0,7],clusterid:[21,29],cmdline_str:32,co2:[13,14],co:[0,5,7],coalesc:5,code:[0,1,6,7,8,9,11,12,13,14,15,17,18,20,22,24,29,30,31,33,34,36,37,39,40,42],collaps:[0,7],collapsar:[0,7],collect:42,collid:42,color:[19,24],color_by_index:24,colour:[0,7],colour_log:[0,7],column:[6,8,11,15,16,18,24],column_nam:11,com:[1,19,31],combin:[1,2,9,19,20,21],combine_ensemble_with_thread_join:21,combined_output_dict:35,come:[2,22,37,39],comenv:[5,8],comenv_bs:0,comenv_count:8,comenv_disc_angmom_fract:[0,7],comenv_disc_mass_fract:[0,7],comenv_ejection_spin_method:[0,7],comenv_ejection_spin_method_do_noth:[0,7],comenv_ejection_spin_method_sychron:[0,7],comenv_ejection_spin_method_synchron:0,comenv_merger_spin_method:[0,7],comenv_merger_spin_method_breakup:0,comenv_merger_spin_method_conserve_angmom:[0,7],comenv_merger_spin_method_conserve_omega:[0,7],comenv_merger_spin_method_specif:[0,7],comenv_ms_accret:[0,7],comenv_ms_accretion_fract:[0,7],comenv_ms_accretion_mass:[0,7],comenv_nandez2016:0,comenv_nelemans_tout:0,comenv_ns_accret:[0,7],comenv_ns_accretion_fract:[0,7],comenv_ns_accretion_mass:[0,7],comenv_post_eccentr:[0,7],comenv_prescript:[0,7],comenv_splitmass:[0,7],comenv_undef:0,comma:37,command:[0,1,7,15,20,21,22,30,39],command_lin:21,commandlin:15,comment:15,common:[0,4,5,6,7,9,11,12,13,14,15,22],compact:[8,15],companion:[0,5,7,18,30],compar:[0,7,8,12,15,21],compens:[13,14],compil:[1,9,15,18,22,39],compile_shared_lib:1,complaint:30,complet:[6,8,12,13,14,15],complex:[2,8,9,15,17,18,21],compon:[19,24],compress:[3,30],compress_pickl:30,compression_typ:30,compresslevel:30,comput:[0,6,7,12,13,14],concaten:2,conceptu:12,concurr:21,condit:[6,8,9,12,13,14,15,17,18,34],condor:[21,22,23,25],condor_bash:21,condor_batchnam:21,condor_check_requir:29,condor_clusterid:[21,29],condor_d:21,condor_dir:[21,25,29,36],condor_env:21,condor_extra_set:21,condor_getenv:21,condor_grid:29,condor_initial_dir:21,condor_kill_sig:21,condor_memori:21,condor_njob:21,condor_outfil:29,condor_postpone_join:21,condor_postpone_submit:21,condor_process:[21,29],condor_pwd:21,condor_q:21,condor_queue_stat:29,condor_requir:21,condor_should_transfer_fil:21,condor_snapshot_on_kil:21,condor_status_fil:29,condor_stream_error:21,condor_stream_output:21,condor_submit:21,condor_univers:21,condor_warn_max_memori:21,condor_when_to_transfer_output:21,condorid:29,condorpath:29,config:[1,19,21,22,39],config_fil:1,configur:[6,11,12,13,14,15,18,21,26,31],confirm:30,conjunct:10,conserv:[0,7],consid:[0,1,2,7,12,13,14,20,21,24,32,33,37],const_distribut:31,const_dt:37,const_dt_cach:37,const_int:37,const_linear:[34,37],const_rang:37,constant:[0,2,7,13,14,24,31,37],construct:[0,1,6,7,8,11,12,13,14,16,18,21],contact:5,contain:[0,1,2,3,7,10,11,12,13,14,15,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],content:[2,3,7,19,20,25],context:19,continu:[15,29,34,36],contribut:[22,39],control:[0,6,7,12,13,14,15,21],conv_time_unit:19,convect:[0,7],conveni:19,converg:[0,7],convers:2,convert:[2,3,6,8,16,19,20,30,31,37],convert_byt:19,convert_float_kei:3,convfloat:19,convfrac:5,cool:[0,6,7],copi:[0,7,8,13,14,21,42],core:[0,6,7,8,12,13,14,15,21,24],core_co:9,core_h:9,core_helium_burn:0,core_mass:[0,7,9],correct:[0,7,11,20,24,31,32,42],correctli:[11,18,22,39],correspon:[29,36],correspond:[15,24,29,34,36],corretor:[0,7],cosmic:31,cosmic_sfh_madau_dickinson2014:31,cost:[12,13,14],could:[0,3,7,13,14,15,18,19,38],count:[2,5,6,18,19,21],count_keys_recurs:2,counter:21,coupl:[0,4,7],cours:[6,24],cover:[10,12,13,14],coverag:[22,39],cowd:[0,7],cpu:[0,6,7,8,12,13,14,15,21,27],cpu_tim:27,cpython:7,crap_paramet:[0,7],creat:[3,6,8,9,11,12,13,14,15,19,20,27,30,31,34,36],create_and_load_logging_funct:[1,9,18],create_arg_str:19,create_hdf5:19,creation:7,critic:[0,7],cross:[0,7],crunch:[6,8,12,13,14],cs1:16,ctype:1,cube:12,cubic:12,cuntz:[0,7],current:[0,2,7,8,9,12,13,14,19,22,25,30,39],curv:[8,13,14],custom:[0,1,2,3,4,6,7,8,11,12,13,14,15,19,20,21,22,24,31,40],custom_format:[2,19],custom_gener:21,custom_log:[11,18,20,21],custom_logging_cod:[1,9,11,17,18,40],custom_logging_func_memaddr:[7,9,21],custom_logging_funct:[9,11,15,17,18,21,22,23],custom_logging_info:20,custom_logging_memaddr:9,custom_logging_print_stat:11,custom_logging_stat:[6,8,12,13,14,15],custom_opt:[6,11,12,13,14,15,20,30],custom_output_funct:9,custom_sort_dict:2,custom_tmp_dir:1,customis:24,cut:18,cvode:[0,7],d48r:18,d:[0,1,5,6,7,8,9,11,12,15,16,19,37],d_:19,dai:[0,5,7,8,9,11,12,15,18,31,42],damp:[0,7],darwin:[0,7],dat:[0,15,19],data:[0,3,5,6,7,8,11,12,13,14,15,16,18,19,21,25,26,30,31,34,40,42],data_dict:31,data_dir:[15,19,20,21,30],datadir:[15,30],datafram:[6,8,11,12,13,14,16,17,18,24],dataio:[20,22,23],datalinedict:[6,8,12,13,14,19],datamodel:2,dataset:[15,21,25,26],date:[19,20,21],david:[0,2,18,22,39],david_logging_funct:0,dd7:[0,7],de:[0,5,7],deactiv:[0,7],deal:[3,11],dear:5,death:[0,7],debug:[0,5,6,7,8,12,13,14,15,21,32],decai:[0,7],decid:[0,2,7,9,17,18,19,20,21,25],decod:3,decompress:3,decreas:[0,7],deepcopi:8,deeper:[15,34],def:[5,6,8,11,12,13,14,15,18],default_cache_dir:[28,33],default_to_metal:[0,7],defaultdict:19,defer:[0,7],defin:[0,1,7,15,16,20,24,31,34],definit:[1,12,13,14,42],degener:[0,7],degenerate_core_helium_merger_ignit:[0,7],degenerate_core_merger_dredgeup_fract:[0,7],degenerate_core_merger_nucsyn:[0,7],degner:[0,7],degre:[0,7],del:8,delai:[0,7,21],delet:[28,34],delete_grid_vari:34,delta:[19,37],delta_mcmin:[0,7],demonstr:8,den:[0,7],densiti:[12,13,14,31],depend:[0,6,7,19,21,22,24,31,39],deprec:[0,7,20],depth:37,dermin:[0,7],describ:[0,7,18,21,31],descript:[0,7,10,19,21,26,31,33],design:[2,24],desir:[0,7],destruct:[15,34],detail:[0,6,7,11,19,21],detect:[0,5,7,8,16],detector:5,determin:[0,7,9,12,13,14,15,20,31,34,42],deton:[0,7],dev:[0,7],develop:1,development_requir:[22,39],deviat:[31,37],dewi:[0,7],dex:[0,7,8,37],df2:18,df:[16,17,18,24],di:[15,22,26,31],diagnost:21,diagram:[0,4,7,22,24],dickonson:31,dict2:2,dict:[1,3,5,6,11,12,13,14,15,16,19,20,21,22,23,25,26,28,30,31,33,38,41],dict_1:2,dict_2:2,dict_kei:[6,10,11],dictionari:[1,2,3,4,6,8,12,13,14,15,19,20,21,24,26,27,30,31,33,34,38,41],did:[19,22,39],differ:[0,6,7,8,12,13,14,15,18,19,21,22,24,37,39],differenti:19,dimmer:[0,7,12],dir:[22,29,39],dir_ok:30,direct:[0,7,20],directli:[2,11,21,25,30],director:21,directori:[0,4,7,15,19,20,21,22,25,28,29,30,33,36,39],disabl:[0,7,15],disable_debug:[0,7],disable_end_log:[0,7],disable_ev:[0,7],disc:[0,7,16],disc_legacy_log:[0,7],disc_log2d:[0,7],disc_log:[0,7],disc_log_directori:[0,7],disc_log_dt:[0,7],disc_log_level_non:0,disc_log_level_norm:0,disc_log_level_normal_first_disc_onli:0,disc_log_level_subtimestep:0,disc_log_level_subtimestep_first_disc_onli:0,disc_n_monte_carlo_guess:[0,7],disc_stripping_timescale_infinit:0,disc_stripping_timescale_inst:0,disc_stripping_timescale_orbit:0,disc_stripping_timescale_visc:0,disc_timestep_factor:[0,7],discret:15,discs_circumbinary_from_comenv:[0,7],discs_circumbinary_from_wind:[0,7],disk:[0,7,20],dispers:[0,7,37],displai:[0,6,7,8,16],disrupt:[0,5,7,18],dist:19,distanc:[6,16],distant:16,distefano2017:21,distefano:[25,26,31],distinct:20,distrefano:26,distribut:[0,2,4,7,8,12,15,19,25,26,31,37],distribution_funct:[6,8,12,13,14,15,20,22,23],divid:2,dj:[0,7],dlnm1:[8,12,15],dlnm:[13,14],dlnm_1:[13,14,34],dlog10per:[8,12,15],dlogp:31,dlogt:37,dm1:[6,13,14],dm:[0,5,7,13,14,31,37],dm_1:[6,13,14],dn:[19,31],do_analyt:21,do_dry_run:21,doc:[2,6,12,13,14,15,19,22,33,39],doc_fetch:31,docstr:[11,22,24,39],document:[12,13,14,15,21,23,30,33],doe:[0,2,6,7,9,10,11,12,13,14,15,20,21,28,30,31,34,42],doesn:[6,21],doesnt:[18,33],doesntt:25,don:[2,6,19,21,25],done:[0,2,5,6,7,12,13,14,15,18,21,22,30,39],donor:[0,5,7,42],donor_limit_dynamical_multipli:[0,7],donor_limit_envelope_multipli:[0,7],donor_limit_thermal_multipli:[0,7],donor_rate_algorithm_bs:0,donor_rate_algorithm_claeys2014:0,dont:[7,18],doubl:[6,9,15],down:15,dp:31,dphasevol:[6,8,12,13,14,15,34],dprob:[6,8,13,14],dq:[8,12,15],dr2:[0,7],dr3:[0,7],drai:[0,7],dredg:[0,7],drop:11,dry:[6,8,12,14,15,21,34],dry_parallel:34,dry_run:[6,8,12,15],dry_run_hook:21,dry_run_num_cor:21,dstep:31,dt:[0,1,7,19,28,37],dt_limit:10,dtfac:[0,7],dtlimit:38,dtm:[1,9,15],dtype:[16,17,18],due:[22,39],dummi:[21,24,31],dump:[0,3,7,11,20,30],dumpvers:[0,7],duquennoi:31,duquennoy1991:31,dure:[0,5,7,18],dust:[0,7],dwarf:[0,6,7,13,14],dx:[0,7],dynam:[0,7],e2:[0,7],e2_hurley_2002:0,e2_izzard:0,e2_mint:0,e2_prescript:[0,7],e:[0,2,5,6,7,8,9,11,12,13,14,15,19,20,21,22,25,28,29,30,31,34,36,37,39,42],each:[0,2,7,8,12,13,14,15,16,19,21,25,34,37],eagb:[0,5,7],eagb_wind_beasor_etal_2020:0,eagb_wind_bs:0,eagb_wind_goldman_etal_2017:0,eagbwind:[0,7],eagbwindfac:[0,7],earli:[0,7],early_asymptotic_giant_branch:0,earth:16,easi:[3,11],easier:[15,18,19],ebindi:5,ecc2:31,ecc3:31,ecc:[5,11,15,18,30,31],eccentr:[0,7,9,11,12,13,14,15,16,18,24,31,42],eccentric_rlof_model:[0,7],eccentricity_quadrupl:[0,7],eccentricity_tripl:[0,7],echo:[0,7],eddington:[0,7],edg:[0,6,7,15,34],edit:9,edu:[0,7],eej:5,eff:6,effect:[0,5,7,9,12,21,31],effective_metal:[0,7,18],effici:[0,6,7,8],egg:[22,39],eggleton:[0,7,42],either:[0,2,3,7,12,13,14,15,18,20,21,22,25,34,38,39,40],eject:[0,7,8,16],el:[11,15],elabor:9,elaps:27,eld:[0,7],eldridg:[0,7],electon:[0,7],electron:[0,7],element:[0,1,7,10,16,21,24,38],els:[2,5,8,19,21],email:38,emp:[0,7],emp_feh_maximum:[0,7],emp_logg_maximum:[0,7],emp_minimum_ag:[0,7],empti:[2,11,29,33,36],enabl:[0,7],encod:[3,30],encount:21,end:[0,5,7,19,21,27,31],end_bss:5,end_index:31,end_rch:5,end_symb:5,end_timestamp:[6,8,12,14,15],energi:[0,7],enhanc:[0,7],enlarg:[0,7],enough:31,ensembl:[0,7,10,21,22,23,30,34,35,38],ensemble_compress:3,ensemble_def:[0,7],ensemble_dictionari:3,ensemble_dt:[0,7],ensemble_factor_in_probability_weighted_mass:21,ensemble_file_typ:3,ensemble_filt:10,ensemble_filter_:[0,7],ensemble_filters_off:[0,7],ensemble_json:3,ensemble_legacy_ensembl:[0,7],ensemble_list:20,ensemble_logdt:[0,7],ensemble_logtim:[0,7],ensemble_macro:[0,7],ensemble_output_:21,ensemble_set:3,ensemble_startlogtim:[0,7],ensemebl:3,ensure_ascii:[3,20,30],enter:[0,7,21],enthalpi:[0,7],entir:[9,11,17,18],entri:[3,19,20],env:[21,24],envelop:[0,4,5,6,7,22],environ:21,eorbf:5,eorbi:5,ep:18,epoch:32,equal:[0,2,7,13,14,15,19],equat:[0,7],equation_of_state_algorithm:[0,7],equation_of_state_paczynski:0,equatori:[0,7],equival:[12,21,25],errno:[22,39],error:[0,2,6,7,8,12,13,14,15,19,21,22,25,30,39],error_on_overwit:25,error_on_overwrit:25,errors_exceed:[6,8,12,14,15],errors_found:[6,8,12,14,15],esa:31,escap:[0,7],escape_fract:[0,7],escape_veloc:[0,7],estim:[6,16,19,21],et:[0,7,31,42],eta:[0,7,8,12],etal:[0,7],etc:[0,7,11,13,14,15,19,20,21,22,24,30,31,39,40],etf:[8,12],euler:[0,7],evalu:[15,31,34,37,42],evan:[0,7],evapor:[0,7],evaporate_escaped_orbiting_object:[0,7],even:[3,10,13,14],event:[0,5,6,7],everi:[0,7,8,19,21,22,39],everyth:[11,15,20,21],everytim:[22,39],evid:[0,7],evolut:[0,1,4,5,6,7,11,12,13,14,15,18,21,22,24,37],evolution_split:[0,7],evolution_splitting_maxdepth:[0,7],evolution_splitting_sn_eccentricity_threshold:[0,7],evolution_splitting_sn_n:[0,7],evolution_stop:8,evolution_typ:[6,8,12,14,15,21],evolutionari:[0,7,11],evolv:[0,4,7,9,20,21],evolve_popul:15,evolve_singl:[9,11,20],exact:[1,2,21],exactli:[0,7,13,14],exampl:[1,2,11,19,31,34,37,40],example_compact_object:15,example_dco:15,example_df:11,example_head:19,example_header_1:18,example_header_2:18,example_log:40,example_log_co:[1,9],example_logging_string_co:9,example_logging_string_post_m:9,example_massloss:[9,11],example_output:11,example_parse_output:[17,19],example_pop:[11,15],example_pop_set:15,example_post_m:9,example_python_population_result:15,example_sn:9,exc_tb:19,exc_typ:19,exc_val:19,exce:[0,7,12],except:[2,5,6,7,12,13,14,15,21,24,33],excess:21,excit:8,execut:[0,7,15,21,34],exist:[0,2,6,7,15,18,21,25,30,33,34],exist_ok:[15,19],exists_ok:30,exit:[0,7,19,20,21,25,29,30,36],exit_after_dry_run:21,exit_cod:21,exp:[8,12,13,14,15,34],expand:15,expect:[6,7,8,12,13,14,21,22,39],experiment:[0,7,19],explain:[4,38],explicitli:[0,1,7],explod:[0,5,7],explor:16,explos:[0,5,6,7,18],expoenti:[0,7],expon:[0,7,19],export_all_info:[15,20],express:[0,7,19],extend:[0,7,8,22,38,39],extens:[3,7,22,23],extern:[0,7],extra:[0,4,7,15,21,22,32,34,40],extra_text:33,extract:[3,15],extract_ensemble_json_from_str:3,extrapol:[21,31],ey:32,f4e5925effeb42e69b5be956f400ae41:6,f:[0,5,7,11,15,18,31],fa:31,fabian:[0,7],fabian_imf_log:[0,7],fabian_imf_log_tim:[0,7],fabian_imf_log_timestep:[0,7],factor:[0,2,7,21,37],fade:[0,7],fail:[0,6,7,8,12,19,21,22,30,39],fail_sil:19,failed_count:[6,8,12,14,15],failed_prob:[6,8,12,14,15],failed_system:21,failed_system_log:21,failed_systems_error_cod:[6,8,12,14,15],failed_systems_threshold:21,failsaf:11,failur:[0,7,19,25],fallback:[0,7],fals:[0,3,5,6,7,8,12,14,15,16,19,20,21,24,25,27,28,29,30,34,36,37,38],fancy_parsing_funct:40,far:[0,5,6,7,13,14,16],farmer:0,fase:15,fast:[0,7],faster:[2,12,13,14,15],fatal_open_error:30,favorit:11,fe:[0,7],featur:[2,4,15,22],feed:21,ferguson:[0,7],fetch:11,few:[0,7,8],fewer:11,field:[0,7],fifocach:21,fig:[0,7,18,31],figsiz:[6,8,12,13,14,16,18],figur:[6,8,12,13,14,16,24],file:[0,1,3,5,7,11,15,19,20,21,22,24,25,28,29,30,33,34,36,38,39,40],file_log:[0,7],file_object:30,filehandl:33,filenam:[0,1,3,5,7,11,15,19,20,21,25,29,30,36,40],filenotfounderror:[22,39],filepath:1,fill:[11,19],fill_data:31,filter:[0,2,7,19],filter_arg_dict:19,filter_dict:2,filter_dict_through_valu:2,filter_list:2,filter_valu:19,fin:[0,7],final_mass:18,final_tim:18,find:[2,5,8,15,19,21,28,33],finish:[6,8,12,14,15,19,24,30,36],finit:[6,8,12,13,14],first:[0,2,6,7,8,11,12,13,14,15,16,19,22,25,30,31,39,42],first_giant_branch:0,fishlock:[0,7],fit:[0,2,7,11,31,42],fix:[0,5,7,11,15,19,20,24,30,31,32],flag:[0,1,20,21,30,37,38],flash:[0,7],flat:[21,31],flatsect:[8,12,15,31],flaw:20,float64:[17,18],float_overflow_check:[0,7],flto:[22,39],flufl:30,flush:[3,20,30],fo:21,focu:8,fold:31,follow:[0,7,9,18,19,21,22,24,31,37,39],font_scal:[6,8,12,13,14,16],fontsiz:18,forc:[0,5,7,21,27],force_circularization_on_rlof:[0,7],force_corotation_of_primary_and_orbit:[0,7],foreach_star:[6,12],form:[0,6,7,8,12,13,14,15,20,25,30,33,38],formal:[0,7],format:[0,2,3,5,7,8,9,11,12,13,14,15,16,18,19,21,29,30,31,34,37],format_ensemble_result:3,format_numb:19,format_stat:30,former:5,formula:[0,7,19],forward:[0,7],found:[5,6,8,12,14,15,29,31,36],four:[0,7],fourth:16,fraction:[0,7,12,18,21,31],fractions_z0002:18,fractions_z001:18,fractions_z002:18,framework:7,free:[6,8,12],free_persistent_data_memaddr_and_return_json_output:7,free_store_memaddr:7,frequenc:[0,7,16],friction:[0,7],fring:[0,7],from:[0,2,3,5,6,8,10,11,12,13,14,15,16,17,18,19,20,21,24,25,29,30,31,34,36,38,42],from_binary_c_config:1,from_dict:[8,12,13,14,17,18],fryer:[0,7],fsampl:37,ftz:[22,39],full:[4,9,16,19,21,29,36],full_path:19,func:28,func_memaddr:18,function_cach:21,function_cache_default_maxs:21,function_cache_default_typ:21,function_cache_funct:[21,28],function_cache_s:28,function_cache_ttl:21,further:15,futur:16,fuv:[0,7],g:[0,1,2,5,6,7,8,9,11,12,13,14,15,17,18,19,21,22,25,28,29,30,31,36,37,39],ga:[0,7],gaia:[0,7,31],gaia_colour_transform_method:[0,7],gaia_conversion_ubvri_bivariate_jordi2010:[0,7],gaia_conversion_ubvri_riello2020:[0,7],gaia_conversion_ubvri_univariate_evans2018:[0,7],gaia_conversion_ubvri_univariate_jordi2010:[0,7],gaia_conversion_ugriz_bivariate_jordi2010:[0,7],gaia_conversion_ugriz_riello2020:[0,7],gaia_conversion_ugriz_univariate_evans2018:[0,7],gaia_conversion_ugriz_univariate_jordi2010:[0,7],gaia_l_binwidth:[0,7],gaia_teff_binwidth:[0,7],galact:[0,7,37],gallino:[0,7],gamma:[0,7],gap:[0,7],garcia:[0,7],gauss:[0,7],gaussian:[31,37],gaussian_func:31,gaussian_normalizing_const:31,gaussian_zoom:37,gb:[0,7],gb_reimers_eta:[0,7],gb_wind_beasor_etal_2020:0,gb_wind_goldman_etal_2017:0,gb_wind_reim:0,gb_wind_schroeder_cuntz_2005:0,gbwind:[0,7],gbwindfac:[0,7],gcc:[1,22,39],gce:[0,7],gener:[0,1,6,7,8,9,11,12,14,15,17,18,19,20,21,24,25,30,31,33,34,37],general_info:2,generalis:31,geometr:[0,7],geq:6,gerosa:[0,7],get:[0,2,3,4,6,9,11,12,13,14,15,16,18,19,20,22,25,26,29,31,33,34,36,39,40,42],get_ansi_colour:19,get_arg_kei:19,get_condor_statu:29,get_default:[10,19],get_grid_options_defaults_dict:33,get_grid_options_descript:33,get_help:[10,19],get_help_al:[10,19,20],get_help_sup:[10,19],get_integration_constant_q:31,get_max_multipl:31,get_moe_di_stefano_2017_default_opt:26,get_moe_di_stefano_2017_default_options_descript:26,get_moe_di_stefano_dataset:26,get_siz:19,get_slurm_statu:36,get_usernam:19,getitem:2,gettempdir:18,getter:28,giant:[0,6,7,16],giant_branch:0,git:[0,12,13,14,15,19],git_branch:38,git_build:38,github:[19,30],gitlab:22,give:[0,5,7,8,19,20,31,42],given:[0,1,3,7,12,13,14,17,18,19,20,21,25,28,29,30,31,34,36,37,40,42],global:[0,2,7,12,13,14,19,31,37],global_dict:2,gmax:31,gmin:31,gnu:7,go:[0,6,7,10,12,15,20,22,24,39],goal:31,goe:[0,2,7,9,11,24],gogo:[0,7],goldman:[0,7],gonna:31,good:[0,7,11,12,13,14,15,21,42],got:[13,14],gov:[0,7],gravit:[0,6,7,8,15],gravitational_const:6,gravitational_radiation_bs:0,gravitational_radiation_bse_when_no_rlof:0,gravitational_radiation_landau_lifshitz:0,gravitational_radiation_landau_lifshitz_when_no_rlof:0,gravitational_radiation_model:[0,7],gravitational_radiation_modulator_:[0,7],gravitational_radiation_modulator_j:[0,7],gravitational_radiation_non:0,grb:[0,7],great:[0,7,13,14,21],greater:[0,7],grevess:[0,7],grid:[0,4,7,9,11,19,20,22,25,26,29,30,31,32,33,34,35,36,37,42],grid_cod:20,grid_ensemble_result:[30,35],grid_log:[20,22,23],grid_opt:[6,8,11,12,13,14,15,20,25,28,29,30,34,35,36,37],grid_options_default:[20,22,23,28],grid_options_defaults_dict:33,grid_options_descript:[6,15,33],grid_options_description_check:33,grid_options_help:33,grid_result:[6,8,12,13,14,21],grid_vari:[15,21],grid_variable_numb:[6,8,15,34],gridcod:[20,22,23],gridcode_filenam:21,gridtyp:[6,8,15,34],group:[6,12,16,38],grvitation:5,gsl:[22,39],gsl_dir:[22,39],gt:[5,6,7,8,9,11,13,15,16,17,18],guess:[0,7,31],gyr:[5,6,8],gz:30,gzip:30,h5py:[22,39],h:[0,5,7,9,19],ha:[0,1,2,5,6,7,8,9,10,12,13,14,15,18,19,21,27,30,34],hachisu:[0,7],hachisu_disk_wind:[0,7],hachisu_ignore_qcrit:0,hachisu_qcrit:[0,7],hack:33,had:[6,8,12,13,14,20],half:[0,7,31],hall:[0,7],handi:[0,7],handl:[0,2,3,4,7,11,19,20,21,25,26,34,35,38,40,42],handle_ensemble_string_to_json:3,happen:[0,6,7,8],hardcod:[9,12,13,14,15],hardli:38,have:[0,2,3,4,5,6,7,8,9,11,12,13,14,15,18,19,20,21,22,24,25,29,30,33,36,39,40],haven:6,hbb:[0,7],hbbtfac:[0,7],hd:24,hdf5:19,hdf5file:19,he:[0,5,7],head:16,header:[1,6,8,9,11,12,13,14,15,18,19],headerlin:15,headlin:21,hegb:[0,5],hehg:0,height:[8,12,15,31],held:[29,36],helium:[0,6,7],helium_flash_mass_loss:[0,7],helium_white_dwarf:0,help:[0,4,5,7,11,12,13,14,15,19,33],help_al:[0,7],hem:0,henc:[0,7,8,13,14,16],hendrik:[0,18,22,39],here:[1,6,7,9,11,12,13,14,16,18,19,20,21,24,31,40],hertzsprung:[0,4,7,22],hertzsprung_gap:0,hertzstrpung:[0,7],heuvel:[0,7],hewd:[0,7],hewd_hewd_ignition_mass:[0,7],hex:21,hg:[0,7],hi:31,high:[0,7,13,14,31],higher:[0,6,7,8,12,13,14,15,19,21,22,31,39],highlight:2,histogram:8,histori:31,hole:[0,4,6,7,22],home:7,homogen:[0,7],hood:11,hook:21,hopefulli:[0,7],hot:[0,7],hour:19,how:[0,2,5,6,7,8,9,11,12,13,14,15,18,21,27,31,34],howev:[0,7,9,12,13,14,15],hoyl:[0,7],hpc:[20,21,22,23,29,36],hpc_can_join:25,hpc_check_requir:25,hpc_dir:25,hpc_dump_statu:25,hpc_force_join:21,hpc_get_statu:25,hpc_grid:25,hpc_id_filenam:25,hpc_id_from_dir:25,hpc_job:25,hpc_job_task:25,hpc_job_typ:25,hpc_jobid:[20,25],hpc_jobid_tupl:25,hpc_join_from_fil:25,hpc_join_previ:25,hpc_joinlist:25,hpc_load_joinfiles_list:25,hpc_make_joiningfil:25,hpc_njob:25,hpc_path:25,hpc_queue_stat:25,hpc_rebuild_joinlist:[21,25],hpc_restor:25,hpc_set_statu:25,hpc_snapshot_filenam:25,hpc_statu:25,hpc_task:25,hpc_touch:25,hr:24,hr_diagram:24,hrd:[0,6,7,8],hrdiag:[0,7],hrdiag_output:[0,7],htcondor:21,html:[2,6,15,22,30,39],http:[0,1,2,6,7,15,19,30,31],human:19,hurlei:[0,7],hut:[0,7],hybrid:[0,7],hydro:[0,7],hydrogen:[0,6,7],i:[1,2,5,6,7,8,9,11,12,13,14,15,16,19,20,21,22,25,31,34,38,39,42],ia:[0,7,8],iadd:2,ib:[0,5,7],ibc:[0,7],id:[20,21,25,29,30,31,32,36],id_cor:9,idea:[15,24],ident:2,idum:[0,7],ignit:[0,6,7],ignor:[0,2,7,9,11,15,18,21,31,34],ii:[0,7,18],iia:[0,7],iloc:[11,18],images:21,imf:[0,7,13,14,31],imf_chabrier2003:31,imf_scalo1986:31,imf_scalo1998:31,imf_tinsley1980:31,immedi:[0,6,7,21],implement:[0,2,7,21],impli:[0,7],implic:[13,14],impos:[6,8,12,13,14,15],imposs:8,improv:[31,37],inclin:[0,7],inclination1:[0,7],inclination2:[0,7],inclination3:[0,7],inclination4:[0,7],inclini:[0,7],incliniation_quadrupl:[0,7],incliniation_tripl:[0,7],includ:[0,1,2,6,7,9,11,13,14,15,16,19,20,22,24,30,31,39],include_binary_c_default:[15,20],include_binary_c_help_al:[15,20],include_binary_c_version_info:[15,20],include_default:[15,30],include_popul:15,include_population_set:20,incom:[0,7],increas:[0,5,7,8,12,13,14],inde:[0,7,13,14],indent:[2,3,11,20,30],independ:31,index:[0,7,10,11,16,21,22,25,31,34],indic:[0,7,31],individu:[4,12,22],individual_nova:[0,7],induc:[0,7],inertia:[0,7],info:[7,10,15,19,20,22,24,38,39],inform:[0,1,3,4,6,9,11,12,13,14,15,19,20,21,24,25,31,33,35,38],init:20,init_abund:[0,7],init_abund_dex:[0,7],init_abund_mult:[0,7],init_abunds_onli:[0,7],initi:[0,4,5,7,10,11,18,20,31],initial_abundance_hash:20,initial_abundance_mix:[0,7],initial_abunds_onli:[0,7],initial_grid:18,initial_mass:[11,18],initial_tim:18,inlin:18,inner:[0,7,16],input:[1,2,3,7,10,11,19,20,21,22,24,26,30,31,32,33,40,42],input_dict:2,insert:[15,34],insid:[0,7],inspect:[2,11,24],inspect_dict:2,inspir:[1,24,42],instabl:[0,7],instal:[21,42],install_without_depend:[22,39],instanc:[2,11,12,13,14,15,31],instant:[0,7],instantli:[0,7],instead:[0,5,7,13,14,19,21],integ:[0,6,7,21,37,42],integr:[12,13,14,31,37],integrals_str:31,intens:[13,14],interact:[0,3,5,6,7,8,16,18,33],interfac:[7,16,19,22,25,39],interfer:[22,39],intermedi:8,intern:[0,7,10,21],internal_buff:[0,7],internal_buffering_off:0,internal_buffering_print:0,internal_buffering_stor:0,interpol:[26,31,37],interpolate_in_mass_izzard2012:31,interpolator_nam:31,intershel:[0,7],interstellar:[0,7],intger:[0,7],intro:[0,7],introduc:5,introduct:6,inv:[5,18],invers:42,invert_xaxi:6,involv:[0,7],inward:[0,7],io:30,ipykernel_216542:16,ipykernel_519112:13,ipynb:[12,13,14,15],is_capsul:19,isfil:15,isfloat:19,isint:19,isn:[13,14,19],isnt:15,isotop:[0,7,10,38],isotope_hash:20,isotope_list:20,issu:25,item:[1,2,6,8,12,13,14],iter:19,its:[0,2,3,7,12,13,14,15,16,19,21,22,24,25,26,30,33,37,38,39,40],itself:[3,6,9,11,21,22,31,39],iwamoto:[0,7],izzard2012_period_distribut:31,izzard:[0,6,7,8,11,12,13,14,15,22,39],jager:[0,7],jan:0,jaschek:31,jeff:[22,39],jej:5,jerki:6,jf:5,jia:[0,7],job:[20,21,25,29,36],job_id:25,job_index:25,jobarrayindex:[21,36],jobid:[20,21,36],john:[0,7],join:[7,9,11,15,18,21,25],joinfil:25,joiningfil:25,joinlist:[21,25],jorb_in:5,jorb_out:5,jordi:[0,7],json:[3,7,11,15,20,21,26,30],jsondecod:3,jsonencod:3,jtot_in:5,jupit:16,jupyt:[22,39],just:[0,2,6,7,8,15,18,19,20,21,22,26,30,38,39,42],k1:[5,11,18],k2:[5,11,18],k:[0,6,7,16,31],kap:[0,7],kappa:[0,7],kaps_rentrop:[0,7],karaka:[0,7],keep:[8,15,30,32],kei:[1,2,3,6,10,11,15,16,18,19,20,21,24,28,30,31,33,34,38],kelvin:[0,7],keplerian:[0,7],keys_to_float:2,keyword:[13,24,40],kick:[0,5,7,18,21],kick_backward:0,kick_forward:0,kick_inward:0,kick_outward:0,kick_random:0,kick_straight_up:0,kick_velocity_custom:0,kick_velocity_fix:0,kick_velocity_maxwellian:0,kill:[1,9,15,20],kilonova:6,kim:[0,7],kind:[0,7],kippenhahn:[0,7],klencki:[0,7],km:[0,7],know:[0,1,2,7,10,11,13,14,21,30,33],known:[0,6,7,11,12,13,14,15,20,31,40],kroupa2001:[15,31,34],kroupa:[13,14,31],krticka:[0,7],ktg93:31,kwarg:[18,20,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40],l1:5,l2:[0,7],l:[0,6,7,12,13,14],l_:[12,13,14],label:[6,18,31],lambda:[0,5,7,8],lambda_:8,lambda_c:[0,5,7,8],lambda_ce_dewi_tauri:[0,7],lambda_ce_klencki_2020:[0,7],lambda_ce_polytrop:[0,7],lambda_ce_wang_2016:[0,7],lambda_enthalpi:[0,7],lambda_ion:5,lambda_ionis:[0,7],lambda_min:[0,7],lambda_mult:[0,7],lambda_multipli:[0,7],lambda_v:31,lamer:[0,7],landau:[0,7],langer:[0,7],languag:6,larger:[0,6,7],last:[4,13,16,18,19,31],last_st:18,last_stellar_type_change_time_1:18,lastli:[7,11],late:18,later:[12,13,14,21],latest0:[6,8,12],latest1:[6,8,12],latest2:[6,15],latest3:6,latest4:6,latest5:6,latest:[22,39],latter:[0,7],launch:[21,29,36],law:[13,14,31],law_const:31,lbv:[0,7],ld_library_path:[22,39],ldist:[13,14],lead:[0,6,7,12,13,14,15,30,31,42],learn:[9,21],least:[22,39],leav:[0,7,21],left:[0,7],legaci:[0,7],legacy_yield:[0,7],legend:[16,18],len:[5,6,11,15,18],length:[5,19],lengthen:[0,7],leq:6,less:[0,1,4,5,7,30,31],let:[5,8,11,12,13,14,15,16,20],level:[1,6,19,32],lfucach:21,li7:[0,7],li:[0,7],lib:[7,11,17,18,22,39],libbinary_c:21,libcustom_logging_0639ee205c7d4782b4a27378f5d890bd:11,libcustom_logging_dafa15d2b1e64e19972ac0e9eb5c9a55:11,libgsl:[22,39],libmemo:[22,39],librari:[0,1,6,7,9,18,20,21,40],library_path:[22,39],librinterpol:[22,39],life:8,lifetim:[0,7,8,12,13,14,15,37],lifshitz:[0,7],like:[0,1,6,7,8,12,13,14,15,18,19,21,22,24,30,37,39],limit:[0,6,7,8,12,13,14,15,21,24],line:[1,5,6,8,9,11,12,13,14,15,16,17,19,20,21,22,24,30,37,39],linear2:21,linear:[0,7,12,13,14,21,31,37],linear_extrapolation_q:31,linearli:[13,14,37],linedata:[6,8,12,13,14],lineplot:[6,8,12,13,14,16],linewidth:[6,8,12,13,14,16],linker:1,linspac:37,linux:7,list:[0,1,2,3,6,7,8,11,12,13,14,15,16,19,21,25,28,31,34,37,40],list_arg:[0,7],list_of_sub_kei:2,lit:[0,7],lithium:[0,7],lithium_gb_post_1dup:[0,7],lithium_gb_post_heflash:[0,7],lithium_hbb_multipli:[0,7],lithium_t:[0,7],littl:[5,6,8,12,16,28],littleton:[0,7],liu:[0,7],ll:[2,9,10,13,14,16,30],llnl:[0,7],ln:31,lnm1:[8,12,13,14,15],lnm_1:[13,14,34],load:[0,1,3,6,7,8,9,11,12,13,14,15,18,19,20,21,24,25,26,30,34],load_ensembl:3,load_logfil:19,load_population_object:30,load_snapshot:30,lobe:[0,5,7,8,42],loc:16,local:[7,21,31],local_count:2,locat:[0,7,21,22,31,37,39],lock:[5,30],lock_lifetim:30,lock_object:30,lock_suffix:30,lock_timeout:30,locked_clos:30,locked_open_for_writ:30,lockfil:30,lodder:[0,7],log10:[0,6,7,8,12,13,14,15,31,37],log10m1:21,log10mass:37,log10p:31,log10per:[8,12,15],log10pmin:31,log:[0,1,4,5,7,11,16,17,19,21,22,24,30,31,32,34,37,39,40,42],log_:[6,8,12,13,14],log_arg:21,log_args_dir:21,log_arrow:[0,7],log_dt:[8,21],log_every_timestep:[9,11],log_fil:[5,21],log_filenam:[0,5,7,11,18,40],log_newlin:21,log_runtime_system:21,logarithm:[13,14,31,37],logensembletim:[0,7],logfil:[11,19,22,39],logg:[0,6,7],logger:15,logging_dict:1,logging_lin:[9,17,18],loggrav:6,logi:17,logic:[1,2,9,20,21],logl:6,logmass:[31,37],logp:31,logper:[8,31],logperiod:31,logperrang:[8,12],logspac:37,logteff:6,long_spectral_typ:31,longer:[0,6,7,8],longnam:[6,8,12,13,14,15,34],look:[1,3,6,8,12,13,14,15,18,22,31,39],lookback:[0,7],loon:[0,7],loop:[6,8,11,12,13,14,15,30,34],loos:24,lose:[0,7,18],loss:[0,5,7,11,12,16],lost:[0,7,8,18],lot:[6,12,13,14,15,16,21,38,40],lovegrov:0,low:[0,6,7,8,13,14,31],low_mass_m:0,low_mass_main_sequ:0,lower:[0,7,12,15,31,34,37],lowest:31,lru:28,lru_:28,lrucach:21,lsoda:[0,7],lsun:[0,7,24],lt:[6,7,8,11,13,15,16,17],lucianopaz:30,lugaro:[0,7],luminos:[0,4,6,7,22,24],luminosity_1:24,luminosity_2:24,luminosu:6,lw:[0,7],lynnett:[0,7],m01:5,m0:31,m1:[0,5,7,8,9,11,12,13,14,15,18,30,31,42],m2:[5,8,9,11,12,15,18,30,31,42],m3:31,m4:31,m:[0,5,6,7,8,12,13,14,16,18,19,31,42],m_1:[0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,34,40],m_2:[0,5,6,7,8,9,11,12,15,17,18],m_3:[0,7],m_4:[0,7],m_:18,m_max:[15,31,34],m_min:[15,34],m_sun:6,maccretor:[0,5,7],machin:[8,21,22,39],macro:[0,7,10,19,38],madau:31,made:[6,22,25,39],maeder:[0,7],magellan:[0,7],magnet:[0,7],magnetic_braking_algorithm:[0,7],magnetic_braking_algorithm_andronov_2003:0,magnetic_braking_algorithm_barnes_2010:0,magnetic_braking_algorithm_hurley_2002:0,magnetic_braking_algorithm_rappaport_1983:0,magnetic_braking_factor:[0,7],magnetic_braking_gamma:[0,7],magnitud:19,mai:[0,7,8,12,30],main:[0,1,6,7,9,12,13,14,15,18,21,22,39],main_sequ:[0,7,12,13,14,18],mainprocess:[6,8,12],major:[0,7],make:[0,1,2,3,5,6,7,8,11,12,13,14,15,16,18,19,20,21,22,24,25,29,30,31,39,40,42],make_analytics_dict:27,make_build_text:19,make_condor_dir:29,make_slurm_dir:36,makedir:[15,19],makejoiningfil:25,manag:[19,22,39],mani:[0,6,7,8,10,12,13,14,15,21,29],manual:[9,21],manufactur:[0,7],map:21,mar:16,maria:[0,7],mass:[0,1,2,4,5,6,7,8,10,11,12,15,16,18,19,21,24,31,34,37,38,40,42],mass_1:[15,18,24],mass_2:[15,18,24],mass_accretion_for_eld:[0,7],mass_accretor:42,mass_donor:42,mass_evolut:24,mass_for_hestar_ia_low:[0,7],mass_for_hestar_ia_upp:[0,7],mass_loss_m:18,mass_lost:18,mass_of_pmz:[0,7],mass_rang:18,mass_str:31,massiv:[0,4,5,6,7,8,12,16,22,31],massless:[0,7],massless_remn:0,massloss:0,massrang:[6,8,12,13,14],master:[21,24],match:[0,2,6,7,11,12,15,16,21,24,28],materi:[0,6,7],math:[6,8,12,13,14,15,16,34,37],mathieu:31,mathrm:[6,8,12,13,14],matplotlib:[6,8,13,14,16,18,22,24,39],matter:[0,7],mattsson:[0,7],mattsson_mass_loss:[0,7],mattsson_orich_tpagbwind:[0,7],max:[0,7,8,9,12,13,14,15,21,31],max_bound:[31,37],max_column:[6,8,16],max_evolution_tim:[0,1,6,7,8,9,11,12,13,14,15,16,18,37],max_hewd_mass:[0,7],max_logp:31,max_model_numb:[0,7],max_multipl:31,max_neutron_star_mass:[0,7],max_queue_s:21,max_row:[6,8,16],max_stellar_angmom_chang:[0,7],max_stellar_type_1:[0,7],max_stellar_type_2:[0,7],max_stellar_type_3:[0,7],max_stellar_type_4:[0,7],max_tim:[5,11,18],max_val:31,maxcount:5,maxdm:37,maximum:[0,6,7,8,9,12,13,14,15,21,31,37,42],maximum_mass_ratio_for_instant_rlof:[0,7],maximum_mass_ratio_for_rlof:42,maximum_mcbagb_for_degenerate_carbon_ignit:[0,7],maximum_nuclear_burning_timestep:[0,7],maximum_timestep:[0,7],maximum_timestep_factor:[0,7],maxmimum:[0,7],maxsiz:21,maxwellian:[0,7],mayb:24,mayor:31,mb:[6,8,12,14,15,19,21],mc13_pocket_multipli:[0,7],mc1:5,mc:[0,5,7,15,18,30],mch:[0,7],mcmin:[0,7],mdonor:[0,5,7],mean:[0,5,7,19,21,22,29,31,36,37,39],meant:21,measur:19,medium:[0,7],mega:31,megabyt:21,mem:[8,12],mem_us:19,memaddr:[7,9],memori:[1,6,7,8,9,12,14,15,18,19,20,21,30,42],menv:[0,5,7],mer:5,mercuri:16,merg:[0,2,5,6,7,8,21,25,30,31,32],merge_dict:[2,10],merge_multipl:31,merge_popul:30,merge_populations_from_fil:30,merger:[0,5,7],merger_angular_momentum_factor:[0,7],merger_mass_loss_fract:[0,7],mesa:[22,39],mesasdk_init:[22,39],mesasdk_root:[22,39],mess:16,messag:[19,20],messi:6,mestel:[0,7],met:[15,20,25,34],metadata:[20,22,23,34],metal:[0,5,6,7,8,9,11,12,13,14,15,16,17,18,31,42],metallicity_0002:18,metallicity_001:18,metallicity_002:18,method:[0,7,9,11,12,13,14,15,18,20,21,26,30,32,33,34,38],meynet:[0,7],mf1:5,mf2:5,might:[2,3,8,12,15,16,19,21,22,30,39],milki:[0,7],miller:[0,7],min:[8,9,12,13,14,15,31],min_bound:[31,37],min_logp:31,min_per:31,min_val:31,mind:18,mindm:37,minimal_verbos:19,minimum:[0,7,19,21,31,37,38,42],minimum_co_core_mass_for_carbon_ignit:[0,7],minimum_co_core_mass_for_neon_ignit:[0,7],minimum_donor_menv_for_comenv:[0,7],minimum_envelope_mass_for_third_dredgeup:[0,7],minimum_helium_ignition_core_mass:[0,7],minimum_mcbagb_for_nondegenerate_carbon_ignit:[0,7],minimum_orbital_period_for_instant_rlof:[0,7],minimum_period_for_rlof:42,minimum_separation_for_instant_rlof:[0,7],minimum_separation_for_rlof:42,minimum_stellar_mass:38,minimum_time_between_pn:[0,7],minimum_timestep:[0,7],mint:[0,7],mint_data_cleanup:[0,7],mint_dir:[0,7],mint_disable_grid_load_warn:[0,7],mint_fallback_to_test_data:[0,7],mint_hard_max_nshel:[0,7],mint_hard_min_nshel:[0,7],mint_kippenhahn:[0,7],mint_kippenhahn_companion_stellar_typ:[0,7],mint_kippenhahn_stellar_typ:[0,7],mint_maximum_nshel:[0,7],mint_maximum_shell_mass:[0,7],mint_metal:[0,7],mint_minimum_nshel:[0,7],mint_minimum_shell_mass:[0,7],mint_ms_rejuven:[0,7],mint_nshel:[0,7],mint_nuclear_burn:[0,7],mint_remesh:[0,7],mint_use_zams_profil:[0,7],minut:[8,19],mira:[0,7],misc:[7,22],miscellan:[10,38],miss:[0,7,12,13,14,19,33],mistak:21,mix:[0,2,7,21],mixtur:[0,7,12],mmax:[13,14,31,37],mmin:[13,14,21,31,37],mnra:42,mode:30,model:[0,1,6,7,8,9,11,12,13,14,15,16,17,18,21],model_numb:[12,13,14],modif:4,modifi:[0,2,7,9,22,39],modul:[0,7,8,10,12,13,14,15,16,21,23],modulo:21,moe2017_opt:21,moe:[15,22,25,26,31],moe_di_stefano_2017:[20,22,23],moe_di_stefano_2017_multiplicity_fract:31,moe_di_stefano_2017_pdf:31,moment:[0,6,7,9,15,18,37],momenta:[0,7,24],momentum:[0,7,16],monoton:[13,14],mont:[0,7,21],monte_carlo_kick:[0,7],more:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,37,39],most:[6,7,8,13,14,16,19],mostli:[6,8,12,13,14,15,18,19,21,24,33,40],mount:30,move:[0,6,7],mrucach:21,ms:[0,5,7,9,12],msgpack:30,mstart:5,msun:[0,6,7,9,11,12,13,14,16,18,31,37,38],mu:[0,7],much:[0,6,7,8,12,15,18,19,27],multipl:[0,2,6,7,21,31],multiplc:[0,7],multipli:[0,2,7,13,14,21,37],multiplicity_arrai:31,multiplicity_fraction_funct:21,multiplicity_model:21,multiplicity_modul:21,multiplied_dict:2,multiply_float_valu:2,multiply_values_dict:[2,10],multiprocess:21,must:[0,2,6,7,8,11,12,13,14,15,16,30,34,37],mw:[0,7],my:11,my_stellar_data:[1,9,15,17,18],myr:[0,6,7,8,11,12,13,14,16,37],n100:[0,7],n100_z0:[0,7],n100h:[0,7],n100l:[0,7],n10:[0,7],n150:[0,7],n1600:[0,7],n1600c:[0,7],n1:[0,7],n200:[0,7],n20:[0,7],n300c:[0,7],n3:[0,7],n40:[0,7],n5:[0,7],n:[0,1,5,6,7,8,9,11,12,13,14,15,17,18,19,21,25,31],n_logging_stat:21,naked_helium_star_giant_branch:0,naked_helium_star_hertzsprung_gap:0,naked_main_sequence_helium_star:0,name:[1,2,5,6,7,8,12,13,14,15,16,18,19,21,29,30,33,34,40,41],nameerror:16,narrow:[13,14],natur:[0,7,13,14],nauenberg:[0,7],nazehdin:0,nb:[0,7],nbinary_c:18,ncol:18,nearer:[0,7],nearest:[8,12,13,14],nebula:[0,7],necessari:[8,15,16,18,19,20,36],need:[0,2,7,9,11,12,13,14,15,16,18,21,22,25,31,39,42],neg:[0,2,7,37],neither:[0,7,20],neleman:[0,7],nelemans_gamma:[0,7],nelemans_max_frac_j_chang:[0,7],nelemans_minq:[0,7],nelemans_n_comenv:[0,7],nelemans_recalc_eccentr:[0,7],nemp:[0,7],nemp_cfe_minimum:[0,7],nemp_nfe_minimum:[0,7],nenamg:[0,7],neon:[0,6,7],neptun:16,nest:[2,15,34,38],network:[0,7,10],neutrn:[0,7],neutron:[0,6,7,15],neutron_star:0,never:[0,6,7,13,14,21,28],new_dict:2,newdict:2,newer:[0,2,7],newli:[0,7],newlin:[19,21,30,32],newnam:34,newobj:25,newopt:[2,31],newpop:30,newton:[0,7],next:[12,13,14,15,19],nf:[21,30],nfs_flush_hack:30,nfspath:30,nice:[20,24],nieuwenhuijzen:[0,7],nieuwenhuijzen_windfac:[0,7],nine:6,nmax:31,no_thermohaline_mix:[0,7],nocach:21,node:21,noecho:[0,7],noechonow:[0,7],noel:[0,7],nolowq:21,nomin:[0,7],non:[0,2,7,13,14,21,30],nonconservative_angmom_gamma:[0,7],none:[0,1,2,3,5,6,7,8,12,14,15,16,18,19,20,21,25,26,28,29,30,31,33,34,36,37,42],nonetyp:2,nonzero:21,nor:[0,7],norm:21,normal:[0,2,7,20,25,37,38],normalis:[2,21,31],normalize_dict:2,normalize_multipl:21,normalized_dict:2,nospac:19,notabl:15,notat:19,note:[0,5,6,7,12,13,14,15,18,19,21,25,30,34,37,38],notebook:[5,6,7,8,9,10,11,12,13,14,15,16,22,39],notebook_api_funct:11,notebook_bhbh:5,notebook_comenv:8,notebook_custom_log:[11,12,13,14,15],notebook_hrd:6,notebook_individual_system:[9,11,12,13,14,15],notebook_luminos:[13,14],notebook_luminosity_funct:12,notebook_luminosity_function_binari:[13,14],notebook_popul:[11,15],notebook_solar_system:16,noteworthi:4,noth:[2,21,25,26,30],notic:[13,14],notifi:40,nov:18,nova:[0,6,7,8],nova_faml_multipli:[0,7],nova_irradiation_multipli:[0,7],nova_retention_algorithm_claeys2014:0,nova_retention_algorithm_const:0,nova_retention_algorithm_hillman2015:0,nova_retention_fract:[0,7],nova_retention_method:[0,7],nova_timestep_accelerator_index:[0,7],nova_timestep_accelerator_max:[0,7],nova_timestep_accelerator_num:[0,7],now:[0,2,5,6,7,8,9,11,12,13,14,15,16,18,19,31,32],now_object:19,np:[11,17,18,37],nre:[12,37],nrow:18,ns:[0,1,7,8,9,15],nsep:8,nsep_max:8,nsep_min:8,nstar:[6,12],nuclear:[0,7],nuclear_mass_hash:20,nuclear_mass_list:20,nucleosynthesi:[0,7,38],nucleosynthesis_sourc:[10,38],nucreacmult:[0,7],nucsyn:[7,22],nucsyn_angelou_lithium:[0,7],nucsyn_gce_outflow_check:[0,7],nucsyn_hbb:[0,7],nucsyn_metal:[0,7],nucsyn_network:[0,7],nucsyn_network_error:[0,7],nucsyn_s_process:[0,7],nucsyn_solv:[0,7],nucsyn_third_dredge_up:[0,7],nugi:[0,7],nullcach:[21,28],num_ansi_colour:[0,7],num_cor:[6,8,12,13,14,15,21],num_cores_avail:21,number:[0,2,3,5,6,7,8,12,13,14,15,16,18,19,20,21,22,25,30,31,32,33,34,37,39],numer:2,numpi:[11,15,17,18,19,22,34,37,39],o:[3,7,19,22,31],obj:[3,19],object:[0,2,3,4,7,16,19,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40],object_hook:3,object_pairs_hook:3,object_parse_funct:11,observ:[12,13,14],obtain:[0,6,8,12,13,14,30],obvious:9,occur:[0,7,42],odot:[6,8,18],off:[0,5,7,15,18,21],off_m:[5,11,18],offset:[0,7],oh:5,ohio:[0,7],ok:[25,30],old:[13,14,21,34],oldnam:34,omega:[0,5,7,18],on_exit_or_evict:21,onc:[0,7,37],one:[0,2,7,10,13,14,15,16,17,18,21,24,28,30,33,37,40],onewd:0,onli:[0,2,6,7,9,12,13,14,15,16,18,19,21,25,26,30,37,42],onset:[0,7],onto:[0,7,31],oop:5,opac:[0,7],opacity_algorithm:[0,7],opacity_algorithm_ferguson_op:0,opacity_algorithm_paczynski:0,opacity_algorithm_star:0,opal:[0,7],open:[3,5,11,15,18,30],open_ensembl:3,opendir:30,oper:[2,30],opm:31,opt:[2,5,7,31],option:[0,1,2,6,7,8,12,13,14,15,16,17,18,19,20,22,25,26,28,30,31,33,34,37,39,42],orb:[8,15,30],orbit:[0,5,7,8,12,16,24,31,42],orbit_evolut:24,orbital_eccentr:16,orbital_inclin:[0,7],orbital_inclinationi:[0,7],orbital_period:[0,5,7,8,9,11,12,15,17,18,42],orbital_period_quadrupl:[0,7],orbital_period_tripl:[0,7],orbital_phas:[0,7],orbital_phase_quadrupl:[0,7],orbital_phase_tripl:[0,7],orbital_separ:16,orbiting_object:[0,7,16],orbiting_objects_close_pc_threshold:[0,7],orbiting_objects_log:[0,7,16],orbiting_objects_tides_multipli:[0,7],orbiting_objects_wind_accretion_multipli:[0,7],order:[2,4,15,19,34],ordereddict:2,org:[0,2,7,31],orient:8,origin:[2,16,22,30,39],original_command_lin:21,original_submission_tim:21,original_working_diretori:21,os:[5,6,8,11,12,13,14,15,16,18,19],other:[0,1,2,6,7,10,11,12,13,14,15,19,21,22,24,25,31,33,39],otherwis:[0,2,7,19,20,21,25,27,29,30,33,36],our:[6,8,12,13,14,21,31],out:[2,3,6,8,9,12,13,14,16,19,21,31,33],outcom:[0,7],outer:[0,6,7],outermost_core_mass:6,outfil:[15,20],outfile_nam:1,outfilenam:15,output:[1,2,3,4,5,7,9,10,11,16,17,18,19,20,21,22,24,30,38,39,40,42],output_dict:[6,8,11,12],output_dir:[11,15,30],output_fil:[11,19,30,33],output_filenam:[15,30],output_lin:19,outsid:[0,7,31],outward:[0,7],over:[2,6,8,10,11,12,13,14,15,19,20,30],overflow:[0,5,7,8],overhead:21,overlap:2,overrid:[2,18,21,31,34,37],overriden:15,overshoot:[0,7],overspin_algorithm:[0,7],overspin_bs:[0,7],overspin_massloss:[0,7],overview:7,overwrit:[21,25],own:[9,11,15,17,18,21,22,34,39],oxygen:[0,6,7],oxygen_neon_white_dwarf:0,p0:31,p1:31,p2:31,p3:31,p:[6,8,12,13,14,16,31,33],p_:8,p_in:5,p_out:5,packag:[3,7,15,19,22,34,35,36,37,39],paczynski:[0,7],pad:[8,12,13,14],pad_output_distribut:[6,8,12,13,14,19],page:[0,6,7,15,22,39],pair:[0,2,5,19,34,38],panda:[6,8,11,12,13,14,16,17,18,19,22,24,39],pane:24,panel:[0,7],paper:[0,7],parallel:34,param_nam:19,paramet:[1,2,3,4,6,7,8,9,11,12,13,14,15,19,20,21,22,24,25,28,29,30,31,33,34,36,37,38,40,42],parameter_nam:[3,6,7,8,10,12,13,14,15,19,34],parameter_value_input_typ:[10,19],pars:[3,4,6,8,11,12,13,14,15,18,19,20,24,38,40],parse_binary_c_version_info:38,parse_cmdlin:20,parse_const:3,parse_data:8,parse_float:3,parse_funct:[6,8,11,12,13,14,15,20,21,40],parse_function_hr_diagram:24,parse_function_mass:24,parse_function_orbit:24,parse_int:3,parse_output:18,parsec:31,part:[6,7,11,12,13,14,15,18,20,31,34,42],partial:[0,7],particularli:[0,7],partit:21,partner:30,pasp:31,pass:[2,7,9,11,15,16,18,19,20,21,22,24,25,26,29,30,36,37,39,40],path:[11,15,18,19,21,22,25,28,29,30,33,36,39],patho:[22,39],pd:[6,8,11,12,13,14,16,17,18],pdf:[0,7,18,22,31,39],peak:[8,13,14,37],peak_normalized_gaussian_func:37,pend:[0,5,7],per:[0,5,7,8,11,12,15,19,21,30,42],percentag:[0,7],peret:[0,7],perfect:[13,14],perfectli:[12,13,14],perform:[0,7,30],perhap:[0,6,7,8,20],periastron:[0,7],pericent:42,period:[0,5,7,8,9,11,12,13,14,15,16,18,24,31,42],period_str:31,perl:[1,2,12,13,14,15,29],persist:7,persistent_data:7,pgo:[0,7],phase:[0,6,7,8,12,13,14],phasevol:[0,7,15],phdi:0,phi:[5,18],photoevapor:[0,7],php:31,physic:[6,12,13,14,15,21],pick:24,pickl:30,pid:20,piec:[15,18,34],pinnsonneault:[0,7],pisn:0,pkg:[22,39],pl:20,place:[0,2,7,12,19,21],placehold:[24,28,29,30],plai:[0,7,13,14],plan:21,planet:16,planetari:[0,7],plaw2:21,pleas:[0,6,7,12,13,14,15,19,21,28],plot:[0,6,7,8,11,12,13,14,16,17,18,24],plot_data:[8,12,13,14],plot_funct:[22,23],plot_hr_diagram:24,plot_hr_diagram_singl:24,plot_mass:24,plot_orbit:24,plot_system:24,plot_typ:24,plt:[6,8,13,14,16,18],plu:[0,7],pluto:16,pm:24,pms_mass_1:24,pms_mass_2:24,pn:[0,7],pn_comenv_transition_tim:[0,7],pn_fast_wind:[0,7],pn_fast_wind_dm_agb:[0,7],pn_fast_wind_dm_gb:[0,7],pn_fast_wind_mdot_agb:[0,7],pn_fast_wind_mdot_gb:[0,7],pn_hall_fading_time_algorithm:[0,7],pn_hall_fading_time_algorithm_maximum:[0,7],pn_hall_fading_time_algorithm_minimum:[0,7],pn_resolv:[0,7],pn_resolve_maximum_envelope_mass:[0,7],pn_resolve_minimum_effective_temperatur:[0,7],pn_resolve_minimum_luminos:[0,7],pne:[0,7],png:18,pogg:[0,7],point:[0,3,6,7,19,20,21,22,30,31,37,39],poisson:[21,31],pol:[0,7],polytrop:[0,7],poor:[13,14],pop:[5,9,16,28],pop_macro:9,popitem:28,popul:[0,3,4,7,22,23,39,40],population_extens:[20,25,26,27,28,29,30,31,32,33,34,35,36,37,38],population_id:21,population_nam:[6,8,12,14,15],population_object:30,population_set:20,posit:[0,2,7,8,31],possibl:[0,1,2,6,7,11,16,19,21,22,28,31,33,39],post:[0,5,6,7,8,9,20],post_ce_adaptive_menv:[0,7],post_ce_envelope_dm_eagb:[0,7],post_ce_envelope_dm_gb:[0,7],post_ce_envelope_dm_tpagb:[0,7],post_ce_objects_have_envelop:[0,7],post_comenv_period:8,post_sn_orbit_bs:0,post_sn_orbit_method:[0,7],post_sn_orbit_tt98:0,postagb_legacy_log:[0,7],postagb_wind_gi:0,postagb_wind_krticka2020:[0,7],postagb_wind_non:[0,7],postagb_wind_use_gi:[0,7],postagbwind:[0,7],postcod:[6,8,15,34],potenti:[0,7],pow2:6,power:[0,7,8,13,14,21,31],powerlaw:31,powerlaw_const:31,powerlaw_constant_nocach:31,powerlaw_extrapolation_q:31,ppisn:0,ppisn_additional_massloss:0,ppisn_core_mass_range_shift:0,ppisn_farmer19:0,ppisn_new_fit_21:0,ppisn_non:0,ppisn_prescript:0,ppn_envelope_mass:[0,7],pragma:9,pre:[0,5,7,8,18,24],pre_comenv_period:8,pre_events_stardata:[0,7],pre_main_sequ:[0,7],pre_main_sequence_fit_lob:[0,7],precis:3,precod:[6,8,12,13,14,15,34],predefin:[12,13,14,15,31],predict:21,predictor:[0,7],prefer:[0,7,20],prefix:[0,7],preloaded_popul:30,prep:0,prepar:2,prepare_dict:2,presc:5,prescrib:[0,7],prescript:[0,5,7,15],prescrit:[0,7],present:[2,3,6,12,13,14,15,18,20,30,31],preserv:[0,7],preset:24,pressur:[0,7],prev_stellar_type_1:15,prev_stellar_type_2:15,prevent:[0,5,6,7,21],previou:[8,13,14,19,21,38],previous:[11,15,25],previous_stardata:[1,8,9,11,15],primari:[1,6,8,12,13,14,15,31,34,42],prime:8,pringl:[0,7],print:[2,5,6,7,8,9,10,11,12,13,14,15,16,18,19,21,25,32,33],print_help:[10,19],print_info:33,print_option_descript:33,print_stack_on_exit:21,print_structur:2,printf:[1,6,8,9,11,12,13,14,15,17,18],prior:[0,6,7],privat:[20,22],prob_dict:31,probability_weighted_mass:21,probabl:[0,1,2,6,7,8,9,12,13,14,15,18,20,21,24,30,31,33,34],probdist:[6,8,12,13,14,15,34],problem:[0,7,12],probtot:[13,14],process:[0,6,7,8,12,13,14,15,17,18,19,20,21,25,29],process_:30,processor:[6,8,12],produc:6,profil:[0,7],progenitor:[0,7,15],program:[6,22,39],progress:19,project:[0,7],proper:[6,9,33],properli:[0,7],properti:[0,19,21,24,34],proport:8,prot1:[0,7],prot2:[0,7],prot3:[0,7],prot4:[0,7],provid:[0,7,15,20,21,25,31,40],pseudorandom:[0,7],publicli:9,puls:[0,6,7,42],pulsat:0,pump:[0,7],purpos:[12,13,14,15,21,24],push:16,push_macro:9,put:[1,6,8,12,13,14,15,18,19,21,24,25,33,34,35],pwd:21,py:[6,8,12,13,14,15,16,21,22,28,39],py_rinterpol:[22,39],pyenv:[22,39],pyplot:[6,8,13,14,16,18],pysiz:19,pytest:[22,39],python3:[7,22,39],python:[2,3,4,6,8,12,13,14,19,21,28,30,31,34],q:[0,5,7,8,12,15,18,21,31,42],q_high_extrapolation_method:21,q_interpol:31,q_low_extrapolation_method:21,q_min:31,qc:5,qcrit_bh:[0,7],qcrit_bs:0,qcrit_cheb:[0,7],qcrit_chen_han_formula:0,qcrit_chen_han_t:0,qcrit_cowd:[0,7],qcrit_degenerate_bh:[0,7],qcrit_degenerate_cheb:[0,7],qcrit_degenerate_cowd:[0,7],qcrit_degenerate_eagb:[0,7],qcrit_degenerate_gb:[0,7],qcrit_degenerate_hegb:[0,7],qcrit_degenerate_hehg:[0,7],qcrit_degenerate_hem:[0,7],qcrit_degenerate_hewd:[0,7],qcrit_degenerate_hg:[0,7],qcrit_degenerate_lmm:[0,7],qcrit_degenerate_m:[0,7],qcrit_degenerate_n:[0,7],qcrit_degenerate_onewd:[0,7],qcrit_degenerate_tpagb:[0,7],qcrit_eagb:[0,7],qcrit_gb:[0,7],qcrit_gb_bs:0,qcrit_gb_chen_han_formula:0,qcrit_gb_chen_han_t:0,qcrit_gb_ge2015:0,qcrit_gb_hjellming_webbink:0,qcrit_gb_q_no_comenv:0,qcrit_gb_temmink2021:0,qcrit_gb_vos2018:0,qcrit_ge2015:0,qcrit_hegb:[0,7],qcrit_hehg:[0,7],qcrit_hem:[0,7],qcrit_hewd:[0,7],qcrit_hg:[0,7],qcrit_hjellming_webbink:0,qcrit_lmm:[0,7],qcrit_m:[0,7],qcrit_n:[0,7],qcrit_onewd:[0,7],qcrit_q_no_comenv:0,qcrit_temmink2021:0,qcrit_tpagb:[0,7],qcrit_vos2018:0,qcrits_:[0,7],qcrits_degenerate_:[0,7],qdata:31,qlimit:31,qmin:31,qs:31,quad:21,quadrat:[0,7],quadrulpl:[0,7],quadrupl:[0,7,21,31],quantiti:24,queri:[11,25],queue:[6,8,12,21,25,29],quickli:11,quit:[0,6,7,19,31],r1:[5,11,18],r2:[5,11,18],r:[0,1,5,6,7,11,15,18,22,30,39],r_l:42,r_sun:6,radau:[0,7],radi:[0,7],radiat:[0,7],radii:[0,7,42],radiu:[0,1,6,7,9,15,17,24,42],radius_1:24,radius_2:24,ragb:42,raghavan2010_binary_fract:31,raghavan:31,rai:[0,7],railton:[0,7],rais:[0,2,7,15,19,21],ram:[0,7,21],ran:[6,8,12,21],randbuf:[5,18],random:[0,5,7,18,21],random_count:[5,11,18],random_se:[0,5,7,11,18],random_skip:[0,7],random_system:[0,7],random_systems_se:[0,7],rang:[0,6,7,8,11,12,13,14,15,21,31,34,37],rapid:[0,7],rapidli:[0,7],rappaport:[0,7],rate:[0,7,13,14,31],rather:[0,2,7,9,11,15,19,21,22,25,38,39],ratio:[0,6,7,8,12,13,14,15,31,42],raw:[3,7,18,19,20,21,24,38,40],raw_output:3,rc:[5,6,8,12,13,14,16,24],re:[0,1,6,7,8,12,13,14,16,25,33],reach:[0,5,6,7,8],reaction:[0,7],read:[3,4,5,11,15,18,19,21,30],readabl:19,readlin:5,real:[6,12,15,34],realist:[13,14],realiti:[13,14],realli:[0,6,7,15,20,21,33,34],reason:[0,7,13,14],rebuild:[0,7,21,22,25,39],rebuilt:[22,39],recalcul:[0,7],receiv:19,recent:[13,16],recogn:15,recognis:30,recombin:[0,7],recommend:[1,4,22,39],recompil:[12,13,14,15,22,39],reconsid:33,recurs:[2,19],recursive_change_key_to_float:2,recursive_change_key_to_str:2,red:[0,6,7,13,14,16],redhat:1,redshift:31,reduc:[0,5,7],reduct:21,refer:[2,21,30],refpop:30,regardless:24,region:[0,7,37],regist:15,reignit:[0,7],reimer:[0,7],reinstal:[22,39],reject:[0,7],rejects_in_log:[0,7],rejuven:[0,7,12],rel:[0,7],relat:[0,7],releas:[19,22,39],relev:20,reliabl:7,remain:[0,7,19,21],rememb:[5,6,13,14],remesh:[0,7],remnant:[0,6,7],remov:[0,2,7,8,11,15,16,19,20],remove_fil:19,renam:[13,14,34],rename_grid_vari:[13,14,34],renormalis:31,rentrop:[0,7],repeat:[0,7,21],replac:29,repo:22,report:[0,6,7,8,12,13,14,15],repositori:4,repres:21,represent:[3,15,34],reproduc:[0,7],requir:[0,3,7,8,11,12,13,14,15,16,18,19,21,24,25,31,40],rerun:[6,21],reset:[0,7],reset_pref:[0,7],reset_star:[0,7],reset_stars_default:[0,7],resolut:[0,6,7,8,12,13,14,15,21,34,37],resolv:[0,7,12,30],reson:[0,7],resourc:[13,14,25],respect:[0,7,29,31,36],rest:[15,31,34],restor:25,restore_from_snapshot_dir:21,restore_from_snapshot_fil:[21,25],restructuredtext:19,result:[0,1,2,3,6,7,8,11,12,13,14,15,18,19,21,22,25,30,31,37,39],result_arrai:31,result_dict:2,result_example_head:18,result_example_header_1:18,result_example_header_2:18,results_dictionari:[6,8,12,13,14],retain:[0,7],rethink:19,return_after_dry_run:21,return_all_info:20,return_arglin:7,return_binary_c_default:20,return_binary_c_version_info:[10,20,38],return_compilation_dict:1,return_help:7,return_help_al:[7,19],return_maximum_mass_ratio_for_rlof:[7,42],return_minimum_orbit_for_rlof:[7,42],return_persistent_data_memaddr:7,return_population_set:20,return_store_memaddr:7,return_version_info:[7,38],reus:20,revap_in:[0,7],revap_out:[0,7],revers:[0,7,24],reverse_tim:[0,7],revis:[0,38],rewrit:20,rgb:6,rhagavan:21,ri0005:[6,15],rich:[0,7],riello:[0,7],rin:[0,7],ring:[0,7],risk:[15,34],ritter:[0,7],rk2:[0,7],rk4:[0,7],rl1:5,rl2:5,rl:[0,5,7],rlof:[0,5,7,42],rlof_angular_momentum_transfer_model:[0,7],rlof_angular_momentum_transfer_model_bs:0,rlof_angular_momentum_transfer_model_conserv:0,rlof_eccentric_as_circular:[0,7],rlof_entry_threshold:[0,7],rlof_f:[0,7],rlof_interpolation_binary_c:0,rlof_interpolation_bs:0,rlof_interpolation_method:[0,7],rlof_mdot_factor:[0,7],rlof_mdot_modul:[0,7],rlof_method:[0,7],rlof_method_adapt:0,rlof_method_adaptive2:0,rlof_method_bs:0,rlof_method_claei:0,rlof_method_ritt:0,rlof_nonconservative_gamma_donor:0,rlof_nonconservative_gamma_isotrop:0,rlof_radiation_correct:[0,7],rlof_transition_objects_escap:[0,7],rob:[0,7,31,42],robert:[22,39],roch:[0,5,7,8,42],roche_lob:42,rochelob:42,rol1:[5,11,18],rol2:[5,11,18],room:[15,34],root:[22,39],rotat:[0,7,31],rotation:[0,7],rotationally_enhanced_expon:[0,7],rotationally_enhanced_mass_loss:[0,7],rotationally_enhanced_massloss:[0,7],rotationally_enhanced_massloss_angmom:0,rotationally_enhanced_massloss_langer_formula:[0,7],rotationally_enhanced_massloss_langer_formula_and_angmom:0,rotationally_enhanced_massloss_non:0,rough:6,rout:[0,7],routin:[0,2,4,7,22,24,40],row:[11,18,24],rrcach:21,rring:[0,7],rssd:31,rst:[19,33],rsun:[6,24],run:[0,1,4,5,6,7,8,12,13,14,17,19,20,21,22,25,27,29,31,34,36,39,40,42],run_and_calc_mass:18,run_binary_custom_log:18,run_popul:7,run_system:[5,7,9,10,11,16,17,24,40],run_system_wrapp:[4,5,9,17,22,23],run_zero_probability_system:21,runawai:[5,18],rungrid:21,runtim:[1,21],russel:[0,4,7,22],rzam:[5,42],s:[0,2,3,5,6,7,8,11,13,14,15,16,18,19,20,21,25,27,28,30,31,35,42],safe:[15,30],sai:[0,6,7],said:[0,7],same:[0,2,7,11,15,21,22,31,34,39,40],sampl:[0,4,7,12,15,31,34,37],sample_valu:31,sampler:22,samplerfunc:[6,8,12,13,14,15,21,34,37],sana12:[8,12,15,31],sana:31,sander:0,saturn:16,save:[0,1,6,7,8,9,12,13,14,15,21,25,30,31,37],save_ensemble_chunk:21,save_loop:18,save_population_object:[21,30],save_pre_events_stardata:[0,7],save_snapshot:[20,21,30],sbatch:21,scalar:19,scalo:31,scandir:30,scanf:0,scene:18,scheme:[0,7],schneider:[0,7],schroeder:[0,7],scientif:19,script:[4,9,19,21,22,25,29,36,39],sdb:[0,7],sdo:[0,7],seaborn:[6,8,12,13,14,16],search:[6,12,16,22],search_for_bhbh:5,second:[0,2,7,8,16,19,24,30,31,32],secondari:[5,6,12,31,42],section:[7,15,19,22,31,39],see:[0,5,6,7,8,9,10,11,12,13,14,15,18,20,21,22,24,28,30,31,34,38,39],seed:[0,7],seem:[22,24,33,39],seen:19,segment:37,seitenzahl2013_model:[0,7],seitenzahl:[0,7],select:[0,3,7,11,12,16,18,19],select_kei:3,selected_head:[18,19],selector:[0,7],self:[6,8,11,12,13,14,15,20,21,25,28,29,30,31,34,36,37,38],semi:[0,7],sent:[0,7],sentenc:1,sep:[5,8,11,12,15,18,30,31,42],sep_max:[8,12,15],sep_min:[8,12,15],separ:[0,3,5,6,7,9,11,15,16,17,18,24,30,31,42],separation_quadrupl:[0,7],separation_tripl:[0,7],separta:[0,7],seper:15,sepf:5,sequenc:[0,6,7,9,12,13,14,18],sequnec:[12,13,14],seri:[0,7,37],serialis:3,serv:[18,19],server:18,set:[0,1,2,3,4,5,9,10,11,16,18,19,20,21,22,24,25,26,27,28,29,30,31,33,34,36,37,38,39],set_condor_statu:29,set_context:[6,8,12,13,14,16],set_moe_di_stefano_set:26,set_opt:[2,6,8,16],set_slurm_statu:36,set_statu:30,set_tim:27,set_titl:18,set_xlabel:[6,8,12,13,14,16,18],set_ylabel:[6,8,12,13,14,16,18],set_yscal:18,setter:28,setup:[6,15,40],setup_function_cach:28,sever:[10,15,18,21,24,33,40],sfh:31,sh:[22,39],shannon:37,shara:[0,7],share:[1,11,17,18,21,30,40],shared_lib_filenam:9,shared_memori:30,shell:[0,7,19],shellular:[0,7],shift:0,shorten:[0,5,7],shorter:5,shortli:6,should:[0,1,2,5,6,7,8,11,12,13,14,15,18,19,21,22,24,25,29,30,31,33,36,37,39,40],shouldn:[0,7,19],show:[0,4,5,6,7,8,11,12,13,14,15,18,21,24,37],show_plot:24,show_stellar_typ:24,showlist:37,shown:[0,7,24,37],showtabl:37,shrink:[5,8],shrinkagb:11,side:[12,13,14,15],siess:[0,7],sigint:21,sigkil:21,sigma:[31,37],signal:[6,8,12,21],silent:19,sill:[0,7],sim10:8,sim:6,similar:37,simpl:[6,8,12,16],simplest:11,simpli:[0,7,13,14],simul:[0,1,6,7,8,9,12,13,14,15,36],simulation_:20,sinc:[19,24,31],singl:[0,4,5,6,7,12,13,14,15,17,18,20,21,24,25,31],single_star_lifetim:[7,9,11],sit:[0,7],site:7,situat:7,size:[19,21,28],skip:[0,2,6,7,8,12,21],skipkei:3,slice:18,sliced_df:18,slightli:7,slope:31,slow:[0,6,7,8,12,13,14],slower:[0,7],slurm:[21,22,23,25],slurm_arrai:21,slurm_array_max_job:21,slurm_bash:21,slurm_check_requir:36,slurm_dat:21,slurm_dir:[21,25,29,36],slurm_env:21,slurm_extra_set:21,slurm_grid:36,slurm_jobarrayindex:[21,36],slurm_jobid:[21,36],slurm_jobnam:21,slurm_memori:21,slurm_njob:21,slurm_ntask:21,slurm_outfil:36,slurm_partit:21,slurm_postpone_join:21,slurm_postpone_sbatch:21,slurm_pwd:21,slurm_queue_stat:[25,36],slurm_sbatch:21,slurm_status_fil:36,slurm_tim:21,slurm_warn_max_memori:21,slurmid:36,slurmpath:36,small:[0,5,7,13,14],small_envelope_method:[0,7],small_envelope_method_bs:0,small_envelope_method_miller_bertolami:0,smaller:[0,7,37],smarter:[13,14],smooth:[6,13,14],smoother:[8,13,14],sn:[0,5,6,7,8,12,13,14,16,18],sn_impulse_liu2015:0,sn_impulse_non:0,sn_impulse_wheeler1975:0,sn_kick_companion_a:[0,7],sn_kick_companion_aic_bh:[0,7],sn_kick_companion_bh_bh:[0,7],sn_kick_companion_bh_n:[0,7],sn_kick_companion_ecap:[0,7],sn_kick_companion_grb_collapsar:[0,7],sn_kick_companion_hestaria:[0,7],sn_kick_companion_ia_chand:[0,7],sn_kick_companion_ia_chand_co:[0,7],sn_kick_companion_ia_eld:[0,7],sn_kick_companion_ia_h:[0,7],sn_kick_companion_ia_he_co:[0,7],sn_kick_companion_ia_hybrid_hecowd:[0,7],sn_kick_companion_ia_hybrid_hecowd_sublumin:[0,7],sn_kick_companion_ibc:[0,7],sn_kick_companion_ii:[0,7],sn_kick_companion_iia:[0,7],sn_kick_companion_ns_n:[0,7],sn_kick_companion_phdi:0,sn_kick_companion_pisn:0,sn_kick_companion_ppisn:0,sn_kick_companion_tz:[0,7],sn_kick_companion_wdkick:[0,7],sn_kick_dispersion_aic_bh:[0,7],sn_kick_dispersion_bh_bh:[0,7],sn_kick_dispersion_bh_n:[0,7],sn_kick_dispersion_ecap:[0,7],sn_kick_dispersion_grb_collapsar:[0,5,7],sn_kick_dispersion_ia_hybrid_hecowd:[0,7],sn_kick_dispersion_ia_hybrid_hecowd_sublumin:[0,7],sn_kick_dispersion_ibc:[0,5,7],sn_kick_dispersion_ii:[0,5,7],sn_kick_dispersion_ns_n:[0,7],sn_kick_dispersion_phdi:0,sn_kick_dispersion_pisn:0,sn_kick_dispersion_ppisn:0,sn_kick_dispersion_tz:[0,7],sn_kick_distribution_aic_bh:[0,7],sn_kick_distribution_bh_bh:[0,7],sn_kick_distribution_bh_n:[0,7],sn_kick_distribution_ecap:[0,7],sn_kick_distribution_grb_collapsar:[0,7],sn_kick_distribution_ia_hybrid_hecowd:[0,7],sn_kick_distribution_ia_hybrid_hecowd_sublumin:[0,7],sn_kick_distribution_ibc:[0,7],sn_kick_distribution_ii:[0,7],sn_kick_distribution_ns_n:[0,7],sn_kick_distribution_phdi:0,sn_kick_distribution_pisn:0,sn_kick_distribution_ppisn:0,sn_kick_distribution_tz:[0,7],sn_none:9,sn_type:9,snapshot:[21,25,30],snapshot_filenam:30,sneia:[0,7],snia:[0,7],snippet:[7,11],so:[0,2,5,6,7,8,9,11,12,13,14,15,20,21,24,25,30],solar:[0,4,6,7,8,10,22,31,42],solver:[0,7],solver_forward_eul:0,solver_predictor_corrector:0,solver_rk2:0,solver_rk4:0,some:[0,1,6,7,8,9,10,11,12,13,14,15,18,21,22,24,31,34,35,39],someth:[0,6,7,8,11,12,13,14,21,42],sometim:10,somewhat:[12,13,14,15,16],soon:37,sort:[2,6,12,13,14,16,19,30],sort_kei:[3,30],sourc:[1,2,3,8,19,20,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,42],source_file_filenam:21,source_list:20,sourcecod:[7,9,22,39],sourcefile_nam:1,sp:31,space:[0,6,7,12,13,14,15,30,34,37],spacing_funct:[20,22,23],spawn:19,special:[0,7,15],specif:[0,7,10,11,24,29,36],specifi:[0,7,21,25,37],spectral:31,speed:[0,7,28],speedtest:[0,7],spent:19,spera:[0,7],spheric:[0,7],spiki:[13,14],spin:[0,7,16],spinrat:[0,7],split:[0,5,7,11,15,16,18,21],split_lin:11,splitlin:[6,7,8,9,11,12,13,14,15,16],splitpoint:[0,7],spread:20,sqrt:[0,7],src:[0,7,9,22,39],st1:18,st2:18,st:5,stabil:[0,7],stabl:[0,7,22,39],stack:21,stackoverflow:31,stacktrac:20,stage:25,stancliff:[0,7],standard:[0,7,12,13,14,29,31,36,37],star1:16,star:[1,4,5,7,8,9,10,11,12,13,15,16,17,18,21,22,24,29,31,36,37,42],star_with_no_mass:0,starcount:[6,8,12,14,15],stardata:[0,1,6,7,8,9,11,12,13,14,15,17,18],stardata_dump_filenam:[0,7],stardata_load_filenam:[0,7],stardata_t:9,starnum:[6,12],start:[0,1,5,6,7,8,11,12,13,14,15,18,19,21,27,33,34],start_at:21,start_tim:[0,7,21],start_timestamp:[6,8,12,14,15],startrack:[0,7],startswith:11,stat:25,state:[0,7,30],statement:[1,9,11,12,13,14,15,16,17,18,21],statist:[0,7,21,29],statu:[0,1,6,7,8,12,13,14,15,21,25,29,30,36],status_dir:21,stderr:[0,7,21],stdout:[19,21,37],steadi:[0,7],stefan:24,stefano:[15,22,26,31],stellar:[0,4,5,7,14,21,22,24,31,37,38,41],stellar_structure_algorithm:[0,7],stellar_structure_algorithm_external_funct:0,stellar_structure_algorithm_mint:0,stellar_structure_algorithm_modified_bs:0,stellar_structure_algorithm_non:0,stellar_typ:[1,6,9,11,12,13,14,15,22,23,24],stellar_type1:5,stellar_type2:5,stellar_type_1:[0,7,15,24],stellar_type_2:[0,7,15,24],stellar_type_3:[0,7],stellar_type_4:[0,7],stellar_type_dict:41,stellar_type_dict_short:41,step:[3,6,8,9,11,12,13,14,15,24,34,37],stepsiz:[15,34],stick:21,stiff:[0,7],still:[1,9,16,21,42],stop:[0,6,7,8,12,18,19,21],stop_queu:21,stopfil:[0,7],storag:[0,7],store:[0,2,4,6,8,11,12,13,14,15,19,20,21,22,30,37,39,42],store_capsul:7,store_memaddr:[7,42],str:[1,2,3,5,6,15,19,20,24,30,33,34,38],straightforward:[6,12,13,14,15],straniero:[0,7],stream:21,strength:[0,7],strict:3,strictli:[12,13,14],string:[0,1,2,3,4,7,11,12,13,14,15,16,19,20,21,24,25,29,30,33,34,36,38,40],strip:[0,7,11,16],strong:6,stronger:[0,6,7],struct:[0,7,9],structur:[0,2,7,8,19,21,24],studi:6,stuff:[11,15,21],style:[0,7,19,32],sub:[0,2,7,19],subdict:2,subject:[0,7],sublumin:[0,7],submiss:21,submit:[21,22],subplot:18,subsequ:[0,7],subtract:2,subtract_dict:2,succe:[0,7],suddenli:6,suffer:6,suffici:6,suggest:[0,7,22,39],suit:[22,39],suitabl:37,sum:[0,2,7],sun:16,sundial:[0,7],supercrit:[0,7],superflu:16,supernova:[0,5,7,8,21],superwind:[0,7],superwind_mira_switchon:[0,7],support:30,sure:[2,11,12,13,14,15,22,25,30,31,39,40],surfac:[0,7],surrei:[6,15],surviv:[0,7,16],survivor:[0,7],sview:21,swallow:16,switcher:[0,7],sy:20,symlink:[6,8,12,15],symlink_latest_gridcod:21,symmetr:[0,7],synchron:[0,7],synonym:[0,7],synthesi:[12,13,14,15,21,22,39],system:[0,4,6,7,8,9,12,13,14,15,17,18,19,20,21,22,24,31,32,35,39,40,42],system_dict:32,system_gener:[15,30],system_numb:32,system_queue_fil:[6,8,12],t:[0,1,2,5,6,7,11,13,14,15,19,21,25,30,37],t_:6,tabl:[0,7,31,37],take:[0,2,7,8,12,15,18,19,21,26,30,31,34,40],taken:[0,2,7,9,31],talk:6,target:[1,33],task:[0,7,15,18,19,20,24,25,28,31,37,40,42],tauri:[0,7],tbse:[0,7],te:21,technic:[6,8,9,12,13,14,15],teff:[0,5,7,31],teff_1:24,teff_2:24,teff_from_star_struct:6,teff_postagb_max:[0,7],teff_postagb_min:[0,7],tell:[19,25],temp_dir:[5,6,8,11,13,14,15,16,19],temperatur:[0,7,16,24,31],tempfil:18,term:2,termin:[1,6,9,15,22,39],test:[0,7,11,15,19,21,22,28,30,39],test_cach:28,test_data:[0,7],test_func:7,test_log:18,test_logfil:11,test_pop:15,text:[6,8,16,19,33],than:[0,2,6,7,8,12,13,14,15,19,21,22,25,30,31,38,39],thats:15,thei:[0,2,5,6,7,8,12,15,16,20,21,24,25,29,36,37],thelog:[0,7],them:[2,6,7,8,15,17,18,19,29,30,31,33,40],themselv:[3,31],theoret:[12,13,14],thermal:[0,6,7,31,42],thermally_pulsing_asymptotic_giant_branch:0,thermohalin:[0,7],thermonuclear:6,thesi:[0,7],thi:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,42],thick:[0,7],thick_disc_end_ag:[0,7],thick_disc_logg_max:[0,7],thick_disc_logg_min:[0,7],thick_disc_start_ag:[0,7],thin:[0,7],thing:[0,3,6,7,8,12,13,14,15,18,19,20,31,40],think:[0,7,19,20],third:[0,7,16,31,37],third_dup:[0,7],third_dup_multipli:[0,7],thorn:[0,7],those:[2,6,8,12,13,14,15,18,20,22,31,38,39],thread:[6,8,12,13,14,19,21,32],thread_id:21,three:[0,7,13,14,15,31],three_part_powerlaw:[8,12,13,14,15,31],threshold:[0,7,19,21],through:[6,7,11,12,13,14,15,24,25,34,40],throughout:[12,13,14,15,34],thu:37,tidal:[0,5,7],tidal_strength_factor:[0,7],tide:[0,7,16],tides_convective_damp:[0,7],tides_diagnosis_log:[0,7],tides_hurley2002:[0,7],tides_zahn1989:[0,7],tight:18,time:[0,1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,24,27,30,31,32,37,39],time_elaps:27,timedelta:19,timescal:[0,7],timestamp:[21,27],timestep:[0,7,8,9,11,12,13,14],timestep_limit:[0,7],timestep_log:[0,7],timestep_modul:[0,7],timestep_multipli:[0,7],timestep_solver_factor:[0,7],tini:6,tinslei:31,tip:[6,31],titl:[12,33],tmax:37,tmin:37,tmp:[0,6,7,8,11,12,13,14,15,16,19,22,39],tmp_dir:[5,6,8,11,13,14,15,16,21,34],tmp_tabl:31,toasti:16,todo:[0,1,2,5,7,10,15,19,20,21,24,25,29,30,31,32,33,36,37,38,40,42],toler:[0,7],too:[0,2,6,7,13,14,16,21,22,39,40],took:[6,8,12,14,15,18],tool:21,top:[0,15,34],topcod:[6,8,15,34],topic:[0,7],torqu:[0,7],total:[0,2,6,7,8,12,13,14,15,18,19,21,24,31,34],total_count:[6,8,12,14,15],total_mass_run:[6,8,12,14,15],total_prob:[6,8,12,13,14,15],total_probability_weighted_mass_run:[6,8,12,14,15],touch:[25,30],tout:[0,7,42],tout_pringle_1992_multipli:[0,7],tp:[0,7],tpagb:[0,6,7],tpagb_reimers_eta:[0,7],tpagb_wind_beasor_etal_2020:0,tpagb_wind_bloeck:0,tpagb_wind_goldman_etal_2017:0,tpagb_wind_mattsson:0,tpagb_wind_reim:0,tpagb_wind_rob_cwind:0,tpagb_wind_van_loon:0,tpagb_wind_vw93_karaka:0,tpagb_wind_vw93_karakas_carbon_star:0,tpagb_wind_vw93_orig:0,tpagb_wind_vw93_orig_carbon_star:0,tpagbwind:[0,7],tpagbwindfac:[0,7],tpr:[8,12],trace:21,traceback:[13,16],track:[6,21,24],trade:[0,7],trail:[19,37],transfer:[0,6,7,21],transform:[0,3,7],transit:[0,7],treat:[0,7,37],trem:19,trigger:[0,7],trio:[12,13,14,15],tripl:[0,7,21,31],truli:[0,7],ttlcach:21,tupl:[1,6,19,25,30,37],turn:[0,2,3,5,7,11,15],tutori:[4,22],two:[0,2,6,7,9,19,30,32,41,42],txt:[11,15,18,22,30,39,40],type:[0,1,2,3,5,7,8,11,12,13,14,15,18,19,20,21,24,25,30,31,33,34,37,38,41,42],type_chng:[5,11,18],type_ia_mch_supernova_algorithm:[0,7],type_ia_sub_mch_supernova_algorithm:[0,7],typeerror:13,typic:[0,7],ubvri:[0,7],ugriv:[0,7],uk:[6,15],unavail:[0,7],unbound:5,unclos:30,uncom:[11,12,13,14,15,16],unction:7,undef:9,under:[11,37],undergo:[0,8],understand:21,undescrib:33,unexpect:13,uniform:31,union:[2,15,19,31,34,37,38,42],uniqu:[2,15,18,21],unit:[0,6,7,10,19,42],univari:[0,7],univers:[6,8,21],unix:32,unknown:40,unless:[1,20,21],unlik:[13,14],unload:20,unlock:30,unmerg:8,unnecessari:33,unpars:7,unphys:[5,8,12],unrecogn:[22,39],unresolv:12,unsign:0,unstabl:[0,5,7],until:[0,2,6,7,30,31],unus:[0,7,21],unweight:15,up:[0,1,4,9,11,16,19,20,25,26,28,29,31,36],updat:[2,13,14,15,20,22,34,39],update_dict:[2,10],update_grid_vari:[13,14,34],upon:42,upper:[0,7,31,37],uranu:16,us:[0,1,2,3,4,10,11,15,19,20,21,22,24,25,26,27,28,29,30,31,33,34,36,37,38,39,40,42],usag:[0,4],use_astropy_valu:24,use_datadir:[15,20],use_fixed_timestep_:[0,7],use_lwn_fallback:0,use_periastron_roche_radiu:[0,7],use_tabular_intershell_abundances_karakas_2012:[0,7],usecach:37,usecas:4,useful_func:[22,23],user:[1,9,19,20,21,26,31,33,40],usernam:19,usr:21,usual:[0,5,6,7,12,13,14,15,19,21,30,31],utf:[3,30],util:[1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,42],v:[5,18,22,39],val:31,valid:[0,7,9,19,31],valu:[0,1,2,3,6,7,10,11,12,13,14,15,18,19,20,21,24,27,28,31,33,34,37],value_lin:11,valueerror:15,valuerang:[6,8,12,13,14,15,34],values_arrai:11,van:[0,7],vandenheuvel_log:[0,7],vanilla:21,vari:[0,6,7,8,15],variabl:[0,4,6,7,8,19,21,29,30,34],variant:[0,7],variou:[0,7],vassiliadi:[0,7],vb1print:32,vb2print:32,vb:[5,25,28,30,37],ve:27,veloc:[0,7,31],venu:16,verbos:[1,6,8,11,12,13,14,15,17,19,21,22,26,30,31,32,37,39],verbose_print:[19,32],veri:[0,5,6,7,8,9,11,13,14,15,30,34,37],versa:42,version:[0,2,7,10,15,19,20,22,38,39],version_info:[20,22,23],version_info_dict:10,version_info_str:38,version_onli:[0,7],via:[4,6,7,9,12,13,14,15,20,21,24],vice:42,vink:[0,7],virtual:[22,39],virtualenviron:[22,39],viscos:[0,7],viscou:[0,7],visibl:9,visit:22,vk:[5,18],vn:[5,18],volum:[0,7],vr:[5,18],vrot1:[0,7],vrot2:[0,7],vrot3:[0,7],vrot4:[0,7],vrot_breakup:0,vrot_bs:0,vrot_non_rot:0,vrot_sync:0,vs:[16,24],vw93:[0,7],vw93_eagb_wind_spe:[0,7],vw93_mira_shift:[0,7],vw93_multipli:[0,7],vw93_tpagb_wind_spe:[0,7],vwind:[0,7],vwind_beta:[0,7],vwind_multipli:[0,7],w:[1,11,15,20,30],wa:[0,6,7,10,11,13,14,15,20,21,22,25,30,31,39],wai:[0,2,7,11,13,14,20,21,25],wait:30,wait_for_unlock:30,wang:[0,7],want:[0,2,3,5,7,8,9,10,12,13,14,15,18,19,21,22,24,25,30,31,33,34,39],warmup_cpu:[0,7],warn:[0,7,11,15,21,25],was_kil:20,wast:[8,13,14],wave:[0,6,7,8,15],wd:[0,7],wd_accretion_rate_new_giant_envelope_lower_limit_helium_donor:[0,7],wd_accretion_rate_new_giant_envelope_lower_limit_hydrogen_donor:[0,7],wd_accretion_rate_new_giant_envelope_lower_limit_other_donor:[0,7],wd_accretion_rate_novae_upper_limit_helium_donor:[0,7],wd_accretion_rate_novae_upper_limit_hydrogen_donor:[0,7],wd_accretion_rate_novae_upper_limit_other_donor:[0,7],wd_kick:[0,7],wd_kick_at_every_puls:0,wd_kick_at_given_puls:0,wd_kick_direct:[0,7],wd_kick_end_agb:0,wd_kick_first_rlof:0,wd_kick_pulse_numb:[0,7],wd_kick_when:[0,7],wd_sigma:[0,7],wdwd_merger_algorithm:[0,7],wdwd_merger_algorithm_bs:0,wdwd_merger_algorithm_chen2016:0,wdwd_merger_algorithm_perets2019:0,we:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,25,26,27,28,29,30,31,33,36,37,39,42],weight:[0,7,13,14,21],weirdli:12,well:[0,3,7,9,11,12,13,14,21,22,39],went:[13,14],were:[6,8,12,14,15,19,38],what:[0,1,2,5,6,7,8,9,11,12,13,14,15,18,21,22,25,31,33,37,38,39,40],whatev:[0,7,9,18,19,20,22,25,30,39],wheeler:[0,7],when:[0,1,2,3,6,7,8,10,11,15,16,19,21,22,25,27,28,29,30,31,33,36,37,39,40],whenev:[22,39],where:[0,1,2,6,7,12,13,14,15,19,21,22,25,27,30,31,33,37,39],whether:[0,7,15,19,20,21,24,29,30,31,33,36,37,38,42],which:[0,1,2,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,25,29,30,31,33,34,36,37,38,39,40,42],whichev:21,white:[0,6,7],white_dwarf_cooling_carrasco2014:[0,7],white_dwarf_cooling_mestel:[0,7],white_dwarf_cooling_mestel_modifi:[0,7],white_dwarf_cooling_model:[0,7],white_dwarf_radius_carrasco2014:[0,7],white_dwarf_radius_model:[0,7],white_dwarf_radius_mu:[0,7],white_dwarf_radius_nauenberg1972:[0,7],whole:[0,7,8,9,20,21],why:8,wide:[5,12,13,14],wider:5,width:[0,7,8,19],wiggl:[13,14],wind:[0,5,6,7,12],wind_algorithm_binary_c_2020:[0,5],wind_algorithm_hendriks_2022:0,wind_algorithm_hurley2002:0,wind_algorithm_non:[0,5],wind_algorithm_schneider2018:0,wind_angmom_loss_bs:0,wind_angmom_loss_lw:0,wind_angmom_loss_lw_hybrid:0,wind_angmom_loss_spherically_symmetr:0,wind_angular_momentum_loss:[0,7],wind_disc_angmom_fract:[0,7],wind_disc_mass_fract:[0,7],wind_djorb_fac:[0,7],wind_gas_to_dust_ratio:[0,7],wind_lbv_luminosity_lower_limit:[0,7],wind_mass_loss:[0,5,7],wind_multiplier_:[0,7],wind_nieuwenhuijzen_luminosity_lower_limit:[0,7],wind_type_multiplier_:[0,7],wink:0,within:[0,2,7,9,10,15,19,22,31,34,39],without:[2,9,11,13,14,19,21,31],won:[0,7,11],wood:[0,7],wooslei:0,work:[0,2,3,7,9,11,12,13,14,18,19,21,22,25,30,39],working_diretori:21,would:[0,2,7,13,14,15,21,24],wouldn:[15,30],wr:[0,7],wr_wind:[0,7],wr_wind_bs:0,wr_wind_eldridg:0,wr_wind_fac:[0,7],wr_wind_maeder_meynet:0,wr_wind_nugis_lam:0,wrap:[1,9,28],wrapper:[3,7,9,11,20,30,32,42],write:[1,5,6,7,8,9,11,12,15,17,18,19,20,21,30,33,40],write_binary_c_calls_to_fil:[15,30],write_binary_c_parameter_descriptions_to_rst_fil:19,write_ensembl:30,write_grid_options_to_rst_fil:33,write_logfil:7,written:[7,11,15,21,30,33,34,40],written_data:11,wrlof_mass_transf:[0,7],wrlof_method:[0,7],wrlof_non:0,wrlof_q_depend:0,wrlof_quadrat:0,wrong:[13,14,22,39],wrt:18,wrwindfac:[0,7],wtts2:[0,7],wtts_log:[0,7],www:[0,7,31],x0:31,x0d:[19,21],x1:31,x86_64:7,x:[0,6,7,9,11,16,18,19,20,24,25,31,37],xlabel:17,xlim:[8,16],xx:16,xxx:36,y:[5,6,16,19,20,24,25],ye:21,year:[0,7,31],year_length_in_dai:8,yet:[0,2,7,18,19,21,24],yield:[0,7,37],ylim:16,you:[0,1,2,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,24,25,30,31,33,34,37,39,42],young:[0,7],your:[9,11,17,18,21,22,39],yourself:[6,8,12,13,14,15,24],yscale:[12,13,14,16],yy:16,z:[0,6,7,8,18,20,31,42],zahn:[0,7],zam:[0,4,6,7,12,31,40,42],zams_collis:42,zams_mass:[6,12,13,14,15],zams_mass_1:15,zams_mass_2:15,zero:[0,1,4,5,6,7,8,14,19,21,22,30],zero_ag:[6,9,11,12,13,14,15],zero_age_main_sequence_star:[12,13,14],zero_age_main_sequence_starn:12,zero_prob_stars_skip:[6,8,12,14,15],zone:[0,7],zoom:[0,7,37],zoom_dispers:37,zoom_magnitud:37,zoom_magntiud:37,zoom_mean:37,zoomfac_multiplier_decreas:[0,7],zoomfac_multiplier_increas:[0,7],zsolar:31,zytkow:[0,7]},titles:["Binary_c parameters","custom_logging_functions module","dicts module","ensemble module","Example notebooks","Example use case: Binary black hole systems","Example use case: Hertzsprung-Russell diagrams","Tutorial: Using the API functionality of binary_c-python","Example use case: Common-envelope evolution","Tutorial: Using custom logging routines with binary_c-python","Tutorial: Extra features and functionality of binary_c-python","Tutorial: Running individual systems with binary_c-python","Example use case: Zero-age stellar luminosity function in binaries","Example use case: Zero-age stellar luminosity function","Example use case: Massive star luminosity","Tutorial: Running populations with binary_c-python","Example use case: Solar system using the API functionality","Basic example","Binary_c and python example notebook","functions module","Population class module","Population grid code options","Welcome to binary_c-python\u2019s documentation!","Binarycpython code","plot_functions module","Population class extension: HPC module","Population class extension: Moe_di_Stefano_2017 module","Population class extension: analytics module","Population class extension: cache module","Population class extension: condor module","Population class extension: dataIO module","Population class extension: distribution_functions module","Population class extension: grid_logging module","Population class extension: grid_options_defaults module","Population class extension: gridcode module","Population class extension: metadata module","Population class extension: slurm module","Population class extension: spacing_functions module","Population class extension: version_info module","Python module for binary_c","run_system_wrapper module","stellar_types module","useful_funcs module"],titleterms:{"case":[5,6,8,12,13,14,16],"class":[20,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"function":[7,10,11,12,13,14,15,16,18,19],"public":21,A:[13,14],about:10,ad:[12,13,14,15],after:[22,39],ag:[12,13],algorithm:0,analyt:27,api:[7,9,11,16,18],basic:17,better:[13,14],binari:[0,5,6,12,18],binary_c:[0,7,9,10,11,15,18,22,39],binarycpython:23,black:5,build:[10,22,39],cach:28,code:[21,23],common:8,compact:9,condor:29,content:[4,22],core:18,custom:[9,18],custom_logging_funct:1,dataio:30,develop:[22,39],di:21,diagram:6,dict:2,dictionari:10,directli:9,distribut:[13,14],distribution_funct:31,document:[22,39],ensembl:3,envelop:8,environ:[22,39],evolut:[8,9],evolv:[6,8,12,13,14,15],exampl:[4,5,6,7,8,9,10,12,13,14,15,16,17,18,22,39],extens:[25,26,27,28,29,30,31,32,33,34,35,36,37,38],extra:10,faq:[22,39],featur:10,free:7,from:[7,9,22,39],full:15,get:[7,10],grid:[6,8,12,13,14,15,21],grid_log:32,grid_options_default:33,gridcod:34,handl:[6,8,12,13,14,15],help:10,hertzsprung:6,hole:5,hpc:25,i:0,indic:22,individu:11,inform:[7,10],initi:[13,14],input:0,instal:[22,39],instruct:[22,39],issu:[22,39],line:18,log:[6,8,9,12,13,14,15,18],luminos:[12,13,14],mass:[9,13,14],massiv:14,metadata:35,misc:0,modif:10,modul:[1,2,3,19,20,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],moe:21,moe_di_stefano_2017:26,note:[22,39],notebook:[4,18],noteworthi:15,nucsyn:0,o:0,object:[6,8,9,11,12,13,14,15],option:21,other:18,output:[0,6,8,12,13,14,15],paramet:[0,10],pars:10,pip:[22,39],plot_funct:24,popul:[6,8,9,11,12,13,14,15,20,21,25,26,27,28,29,30,31,32,33,34,35,36,37,38],privat:21,python:[7,9,10,11,15,18,22,39],requir:[22,39],routin:9,run:[9,11,15,18],run_binari:18,run_binary_with_log:18,run_system:18,run_system_wrapp:[11,40],russel:6,s:22,sampl:[13,14],sampler:21,script:15,section:0,set:[6,7,8,12,13,14,15],singl:11,slurm:36,solar:16,sourc:[22,39],spacing_funct:37,star:[0,6,14],stefano:21,stellar:[6,8,12,13],stellar_typ:41,store:7,string:9,supernova:9,system:[5,11,16],tabl:22,tutori:[7,9,10,11,15],up:[6,7,8,12,13,14,15],us:[5,6,7,8,9,12,13,14,16,18],usag:[7,9,22,39],useful_func:42,util:18,variabl:[12,13,14,15,22,39],version_info:38,via:[11,22,39],welcom:22,when:9,wrapper:18,zam:[13,14],zero:[12,13]}})
\ No newline at end of file
diff --git a/docs/build/html/stellar_types.html b/docs/build/html/stellar_types.html
index c9dd80431..c14f0d2e5 100644
--- a/docs/build/html/stellar_types.html
+++ b/docs/build/html/stellar_types.html
@@ -153,7 +153,7 @@
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/useful_funcs.html b/docs/build/html/useful_funcs.html
index 6600bdf1b..afe07d32b 100644
--- a/docs/build/html/useful_funcs.html
+++ b/docs/build/html/useful_funcs.html
@@ -350,7 +350,7 @@ determine if two stars collide on the ZAMS</p>
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
   
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/source/_templates/footer.html b/docs/source/_templates/footer.html
index fcd772809..efaf1b9ad 100644
--- a/docs/source/_templates/footer.html
+++ b/docs/source/_templates/footer.html
@@ -2,7 +2,7 @@
 
 {%- block extrafooter %}
 <br><br>
-Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 65c361290c607d015366bca40731b634b361cfa0 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
+Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 7e2b822d04dcc5482eabcc79ac1fe76bc42a6ece url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/source/badges/test_coverage.svg b/docs/source/badges/test_coverage.svg
index d76f04f02..6d68f472b 100644
--- a/docs/source/badges/test_coverage.svg
+++ b/docs/source/badges/test_coverage.svg
@@ -9,13 +9,13 @@
     </mask>
     <g mask="url(#a)">
         <path fill="#555" d="M0 0h63v20H0z"/>
-        <path fill="#fe7d37" d="M63 0h36v20H63z"/>
+        <path fill="#dfb317" d="M63 0h36v20H63z"/>
         <path fill="url(#b)" d="M0 0h99v20H0z"/>
     </g>
     <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
         <text x="31.5" y="15" fill="#010101" fill-opacity=".3">coverage</text>
         <text x="31.5" y="14">coverage</text>
-        <text x="80" y="15" fill="#010101" fill-opacity=".3">51%</text>
-        <text x="80" y="14">51%</text>
+        <text x="80" y="15" fill="#010101" fill-opacity=".3">64%</text>
+        <text x="80" y="14">64%</text>
     </g>
 </svg>
-- 
GitLab