Skip to content

Commit

Permalink
Deploying to gh-pages from @ 667e9df 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
CosmoMatt committed May 3, 2024
1 parent 24d0bcd commit 43369c2
Show file tree
Hide file tree
Showing 141 changed files with 17,681 additions and 19,445 deletions.
2 changes: 1 addition & 1 deletion .buildinfo
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 19751c8a178be4b80fd9a5b798afc94b
config: 1e167dd1dd46aaceff1d959b66b825f5
tags: 645f666f9bcd5a90fca523b33c5a78b7
Binary file added _images/synthesis.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/synthesis_zoom.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/tutorials_synthesis_synthesis_20_0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions _sources/api/core/compress.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:html_theme.sidebar_secondary.remove:

**************************
Compression
**************************
.. automodule:: s2scat.core.compress
:members:
52 changes: 52 additions & 0 deletions _sources/api/core/index.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
:html_theme.sidebar_secondary.remove:

**************************
Core Functions
**************************

.. list-table:: Scattering Operations
:widths: 25 25
:header-rows: 1

* - Function Name
- Description
* - :func:`~s2scat.core.scatter.directional`
- Compute directional scattering covariances on the sphere (Mousset et al 2024).
* - :func:`~s2scat.core.scatter.directional_c`
- Compute directional scattering covariances on the sphere using a custom C backend (Mousset et al 2024).

.. list-table:: Compression Operations
:widths: 25 25
:header-rows: 1

* - Function Name
- Description
* - :func:`~s2scat.core.compress.C01_C11_to_isotropic`
- Convert scattering covariances to their isotropic counterpart.

.. list-table:: Synthesis Operations
:widths: 25 25
:header-rows: 1

* - Function Name
- Description
* - :func:`~s2scat.core.synthesis.fit_jaxopt_scipy`
- Minimises the declared loss function starting at params using jaxopt.
* - :func:`~s2scat.core.synthesis.fit_optax`
- Minimises the declared loss function starting at params using optax (adam).
* - :func:`~s2scat.core.synthesis.l2_covariance_loss`
- L2 loss wrapper for the scattering covariance.
* - :func:`~s2scat.core.synthesis.l2_loss`
- L2 loss for a single scattering covariance.
* - :func:`~s2scat.core.synthesis.get_P00prime`
- Computes P00prime which is the averaged power within each wavelet scale.

.. toctree::
:hidden:
:maxdepth: 2
:caption: Core Functions

scatter
compress
synthesis

7 changes: 7 additions & 0 deletions _sources/api/core/scatter.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:html_theme.sidebar_secondary.remove:

**************************
Scattering
**************************
.. automodule:: s2scat.core.scatter
:members:
7 changes: 7 additions & 0 deletions _sources/api/core/synthesis.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:html_theme.sidebar_secondary.remove:

**************************
Synthesis
**************************
.. automodule:: s2scat.core.synthesis
:members:
42 changes: 32 additions & 10 deletions _sources/api/index.rst.txt
Original file line number Diff line number Diff line change
@@ -1,16 +1,38 @@
:html_theme.sidebar_secondary.remove:

**************************
Namespaces
API
**************************
Automatically generated documentation for **<Project-name>** APIs. All functionality is accessible through a pip installation of the **<Project-name>** package.
Automatically generated documentation for ``S2SCAT`` APIs. All functionality is accessible
through a pip installation of the ``S2SCAT`` package. Below is an overview of the
directory structure for the software.

.. tabs::

.. tab:: Logs
Directory structure
--------------------

.. include:: logs.rst

.. tab:: some
.. code-block:: bash
.. tab:: other
s2scat/
├── core/ # Top-level functionality:
│ ├─ scatter.py # - Scattering covariance transform.
│ ├─ compress.py # - Statistical compression functions.
│ ├─ synthesis.py # - Synthesis optimisation functions.
├── operators/ # Internal functionality:
│ ├─ spherical.py # - Specific spherical operations, e.g. batched SHTs.
│ ├─ matrices.py # - Wrappers to generate cached values.
├── utility/ # Convenience functionality:
│ ├─ reorder.py # - Reindexing and converting list and arrays.
│ ├─ statistics.py # - Calculation of covariance statistics.
│ ├─ normalisation.py # - Normalisation functions for covariance statistics.
│ ├─ plotting.py # - Plotting functions for signals and statistics.
.. tab:: apis
.. toctree::
:hidden:
:maxdepth: 1
:caption: Namespaces

core/index
operators/index
utility/index
2 changes: 0 additions & 2 deletions _sources/api/logs.rst.txt

This file was deleted.

38 changes: 38 additions & 0 deletions _sources/api/operators/index.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
:html_theme.sidebar_secondary.remove:

**************************
Internal Functions
**************************

.. list-table:: Spherical Operations
:widths: 25 25
:header-rows: 1

* - Function Name
- Description
* - :func:`~s2scat.operators.spherical.make_flm_full`
- Reflects real harmonic coefficients to a complete set of coefficients using hermitian symmetry.
* - :func:`~s2scat.operators.spherical.make_flm_real`
- Compresses harmonic coefficients of a real signal into positive coefficients only which leverages hermitian symmetry.
* - :func:`~s2scat.operators.spherical.quadrature`
- Generates spherical quadrature weights associated with McEwen-Wiaux sampling.

.. list-table:: Precompute helpers
:widths: 25 25
:header-rows: 1

* - Function Name
- Description
* - :func:`~s2scat.operators.matrices.generate_precompute_matrices`
- Generates the full set of precompute matrices for the scattering transform with :math:`\mathcal{O}(NL^3)` memory overhead.
* - :func:`~s2scat.operators.matrices.generate_recursive_matrices`
- Generates a small set of recursive matrices for underlying Wigner-d recursion algorithms with a modest :math:`\mathcal{O}(NL^2)` memory overhead.

.. toctree::
:hidden:
:maxdepth: 2
:caption: Internal Functions

spherical
matrices

7 changes: 7 additions & 0 deletions _sources/api/operators/matrices.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:html_theme.sidebar_secondary.remove:

**************************
Precomputations
**************************
.. automodule:: s2scat.operators.matrices
:members:
7 changes: 7 additions & 0 deletions _sources/api/operators/spherical.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:html_theme.sidebar_secondary.remove:

**************************
Spherical Operations
**************************
.. automodule:: s2scat.operators.spherical
:members:
7 changes: 7 additions & 0 deletions _sources/api/utility/config.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:html_theme.sidebar_secondary.remove:

**************************
Configuration Wrappers
**************************
.. automodule:: s2scat.utility.config
:members:
72 changes: 72 additions & 0 deletions _sources/api/utility/index.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
:html_theme.sidebar_secondary.remove:

**************************
Helper Functions
**************************

.. list-table:: Configuration Functions
:widths: 25 25
:header-rows: 1

* - Function Name
- Description
* - :func:`~s2scat.utility.config.run_config`
- Generates and caches all precomputed arrays.

.. list-table:: Statistics Functions
:widths: 25 25
:header-rows: 1

* - Function Name
- Description
* - :func:`~s2scat.utility.statistics.compute_mean_variance`
- Computes the mean and variance of spherical harmonic coefficients :math:`f_{\ell m}`.
* - :func:`~s2scat.utility.statistics.normalize_map`
- Normalises a spherical map to zero mean and unit variance.
* - :func:`~s2scat.utility.statistics.compute_P00`
- Stand alone function to compute the second order power statistics.
* - :func:`~s2scat.utility.statistics.compute_C01_and_C11`
- Stand alone function to compute the fourth and sixth order covariance statistics.
* - :func:`~s2scat.utility.statistics.add_to_S1`
- Computes and appends the mean field statistic :math:`\text{S1}_j = \langle |\Psi^\lambda f| \rangle` at scale :math:`j`.
* - :func:`~s2scat.utility.statistics.add_to_P00`
- Computes and appends the second order power statistic :math:`\text{P00}_j = \langle |\Psi^\lambda f|^2 \rangle` at scale :math:`j`.
* - :func:`~s2scat.utility.statistics.add_to_C01`
- Computes and appends the fourth order covariance statistic :math:`\text{C01}_j = \text{Cov}\big [ \Psi^{\lambda_1} f, \Psi^{\lambda_1} | \Psi^{\lambda_2} f | \big ]` at scale :math:`j`.
* - :func:`~s2scat.utility.statistics.add_to_C11`
- Computes and appends the sixth order covariance statistic :math:`\text{C11}_j = \text{Cov}\big [ \Psi^{\lambda_1} | \Psi^{\lambda_3} f |, \Psi^{\lambda_1} | \Psi^{\lambda_2} f | \big ]` at scale :math:`j`.
* - :func:`~s2scat.utility.statistics.apply_norm`
- Applies normalisation to a complete list of covariance statistics.

.. list-table:: Statistical Normalisation Functions
:widths: 25 25
:header-rows: 1

* - Function Name
- Description
* - :func:`~s2scat.utility.normalisation.compute_norm`
- Computes normalisation for the scattering covariance statistics.
* - :func:`~s2scat.utility.normalisation.apply_norm`
- Applies normalisation to a complete list of covariance statistics.

.. list-table:: Reindexing Functions
:widths: 25 25
:header-rows: 1

* - Function Name
- Description
* - :func:`~s2scat.utility.reorder.nested_list_to_list_of_arrays`
- Specific reindexing function which switches covariance wavelet scale list ordering.
* - :func:`~s2scat.utility.reorder.list_to_array`
- Converts list of covariance statistics to array of statistics for e.g. Loss functions.

.. toctree::
:hidden:
:maxdepth: 2
:caption: Helper Functions

statistics
reorder
normalisation
config

7 changes: 7 additions & 0 deletions _sources/api/utility/normalisation.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:html_theme.sidebar_secondary.remove:

**************************
Normalisation
**************************
.. automodule:: s2scat.utility.normalisation
:members:
7 changes: 7 additions & 0 deletions _sources/api/utility/reorder.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:html_theme.sidebar_secondary.remove:

**************************
List operations
**************************
.. automodule:: s2scat.utility.reorder
:members:
7 changes: 7 additions & 0 deletions _sources/api/utility/statistics.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:html_theme.sidebar_secondary.remove:

**************************
Statistics
**************************
.. automodule:: s2scat.utility.statistics
:members:
78 changes: 0 additions & 78 deletions _sources/assets/static_notebooks/example_notebook.ipynb.txt

This file was deleted.

Loading

0 comments on commit 43369c2

Please sign in to comment.