<commit_before>Isotropic case:
---------------

Example low-photon images:
![png](./datum_000000_None.png)
![png](./datum_000001_None.png)
![png](./datum_000002_None.png)
![png](./datum_000003_None.png)
![png](./datum_000004_None.png)
![png](./datum_000005_None.png)
![png](./datum_000006_None.png)
![png](./datum_000007_None.png)
![png](./datum_000008_None.png)
![png](./datum_000009_None.png)
![png](./datum_000010_None.png)
![png](./datum_000011_None.png)
![png](./datum_000012_None.png)
![png](./datum_000013_None.png)
![png](./datum_000014_None.png)
![png](./datum_000015_None.png)
![png](./datum_000016_None.png)
![png](./datum_000017_None.png)
![png](./datum_000018_None.png)
![png](./datum_000019_None.png)

Video of fitting process:
https://youtu.be/RkA5-lhMlLI
<iframe width="560" height="315" src="https://www.youtube.com/embed/pqTb3y8Agx4" frameborder="0" allowfullscreen></iframe>

True data these were generated from:
![png](./truth_3d.png)


Anisotropic case:
![png](./datum_000000_dipole.png)
![png](./datum_000001_dipole.png)
![png](./datum_000002_dipole.png)
![png](./datum_000003_dipole.png)
![png](./datum_000004_dipole.png)
![png](./datum_000005_dipole.png)
![png](./datum_000006_dipole.png)
![png](./datum_000007_dipole.png)
![png](./datum_000008_dipole.png)
![png](./datum_000009_dipole.png)
![png](./datum_000010_dipole.png)
![png](./datum_000011_dipole.png)
![png](./datum_000012_dipole.png)
![png](./datum_000013_dipole.png)
![png](./datum_000014_dipole.png)
![png](./datum_000015_dipole.png)
![png](./datum_000016_dipole.png)
![png](./datum_000017_dipole.png)
![png](./datum_000018_dipole.png)
![png](./datum_000019_dipole.png)

Fitting:
https://youtu.be/pqTb3y8Agx4
<iframe width="560" height="315" src="https://www.youtube.com/embed/RkA5-lhMlLI" frameborder="0" allowfullscreen></iframe>

True data:
![png](./truth_3d_dipole.png)
Angle distribution
![png](./aniso.png)<commit_msg>make images smaller<commit_after>Isotropic case:
---------------

Example low-photon images:
![png](./datum_000000_None.png =100x)
![png](./datum_000001_None.png =100x)
![png](./datum_000002_None.png =100x)
![png](./datum_000003_None.png =100x)
![png](./datum_000004_None.png =100x)
![png](./datum_000005_None.png =100x)
![png](./datum_000006_None.png =100x)
![png](./datum_000007_None.png =100x)
![png](./datum_000008_None.png =100x)
![png](./datum_000009_None.png =100x)
![png](./datum_000010_None.png =100x)
![png](./datum_000011_None.png =100x)
![png](./datum_000012_None.png =100x)
![png](./datum_000013_None.png =100x)
![png](./datum_000014_None.png =100x)
![png](./datum_000015_None.png =100x)
![png](./datum_000016_None.png =100x)
![png](./datum_000017_None.png =100x)
![png](./datum_000018_None.png =100x)
![png](./datum_000019_None.png =100x)

Video of fitting process:
<iframe width="560" height="315" src="https://www.youtube.com/embed/pqTb3y8Agx4" frameborder="0" allowfullscreen></iframe>

True data these were generated from:
![png](./truth_3d.png)


Anisotropic case:
![png](./datum_000000_dipole.png =100x)
![png](./datum_000001_dipole.png =100x)
![png](./datum_000002_dipole.png =100x)
![png](./datum_000003_dipole.png =100x)
![png](./datum_000004_dipole.png =100x)
![png](./datum_000005_dipole.png =100x)
![png](./datum_000006_dipole.png =100x)
![png](./datum_000007_dipole.png =100x)
![png](./datum_000008_dipole.png =100x)
![png](./datum_000009_dipole.png =100x)
![png](./datum_000010_dipole.png =100x)
![png](./datum_000011_dipole.png =100x)
![png](./datum_000012_dipole.png =100x)
![png](./datum_000013_dipole.png =100x)
![png](./datum_000014_dipole.png =100x)
![png](./datum_000015_dipole.png =100x)
![png](./datum_000016_dipole.png =100x)
![png](./datum_000017_dipole.png =100x)
![png](./datum_000018_dipole.png =100x)
![png](./datum_000019_dipole.png =100x)

Fitting:
<iframe width="560" height="315" src="https://www.youtube.com/embed/RkA5-lhMlLI" frameborder="0" allowfullscreen></iframe>

True data:
![png](./truth_3d_dipole.png)
Angle distribution
![png](./aniso.png)
{'fraction_non_alphanumeric': 0.2219171243135297, 'fraction_numerical': 0.16075886170743883, 'mean_word_length': 6.392988929889299, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 6, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2340379', 'n_tokens_mistral': 2247, 'n_tokens_neox': 1758, 'n_words': 197}