Skip to content

Commit

Permalink
Adding coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
peekxc committed Nov 23, 2024
1 parent 30a4f56 commit 42430a3
Show file tree
Hide file tree
Showing 35 changed files with 3,461 additions and 306 deletions.
13 changes: 12 additions & 1 deletion .cirrus.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,21 @@
env:
CIRRUS_CLONE_SUBMODULES: true

# Coveralls configuration
CI_NAME: cirrus-ci
CI_BRANCH: ${CIRRUS_BRANCH}
CI_PULL_REQUEST: ${CIRRUS_PR}
CI_BUILD_NUMBER: ${CIRRUS_BUILD_ID}
CI_BUILD_URL: https://cirrus-ci.com/build/${CIRRUS_BUILD_ID}
COVERALLS_PARALLEL: "true"
COVERALLS_FLAG_NAME: ${CIRRUS_TASK_NAME}

# See: https://github.com/pypa/manylinux
# 2_24_x86_64 is EOF / discontinued.
# quay.io/pypa/manylinux2014_x86_64 # CentOS 7 (use GCC 10)
# quay.io/pypa/manylinux_2_24_x86_64 # Debian (unknown)
# quay.io/pypa/manylinux_2_28_x86_64 # AlmaLinux (use clang)


build_and_test_task:
only_if: changesInclude('.cirrus.yml', '**.{h,cpp,py}')
container:
Expand Down Expand Up @@ -35,6 +43,9 @@ build_and_test_task:
python -m pip install '.[test]' --verbose
test_script: |
python -m pytest tests/ --cov=primate --benchmark-skip
submit_coverage: |
pipx run coverage xml -o coverage.xml
pipx run 'coveralls<4' --submit coverage.xml
uninstall_script: |
python -m pip uninstall primate --yes
wheel_script: |
Expand Down
8 changes: 8 additions & 0 deletions docs/_quarto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,14 @@ quartodoc:
- name: xtrace
package: trace
signature_name: full
- title: Diagonal
contents:
- name: diag
package: diagonal
signature_name: full
- name: xdiag
package: diagonal
signature_name: full
- title: Operators
contents:
- name: MatrixFunction
Expand Down
4 changes: 4 additions & 0 deletions docs/_sidebar.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@ website:
- reference/hutchpp.qmd
- reference/xtrace.qmd
section: Trace
- contents:
- reference/diag.qmd
- reference/xdiag.qmd
section: Diagonal
- contents:
- reference/MatrixFunction.qmd
- reference/Toeplitz.qmd
Expand Down
148 changes: 115 additions & 33 deletions docs/_site/basic/imate_compare.html
Original file line number Diff line number Diff line change
Expand Up @@ -230,138 +230,220 @@
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-3" role="navigation" aria-expanded="true">
<span class="menu-text">Trace</span></a>
<span class="menu-text">Lanczos</span></a>
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-3" role="navigation" aria-expanded="true" aria-label="Toggle section">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-3" class="collapse list-unstyled sidebar-section depth2 show">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/hutch.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">hutch</span></a>
<a href="../reference/lanczos.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">lanczos</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/rayleigh_ritz.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">rayleigh_ritz</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/lanczos_quadrature.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">lanczos_quadrature</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-4" role="navigation" aria-expanded="true">
<span class="menu-text">Operators</span></a>
<span class="menu-text">Trace</span></a>
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-4" role="navigation" aria-expanded="true" aria-label="Toggle section">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-4" class="collapse list-unstyled sidebar-section depth2 show">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/MatrixFunction.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">MatrixFunction</span></a>
<a href="../reference/hutch.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">hutch</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/Toeplitz.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">Toeplitz</span></a>
<a href="../reference/hutchpp.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">hutchpp</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/normalize_unit.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">normalize_unit</span></a>
<a href="../reference/xtrace.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">xtrace</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-5" role="navigation" aria-expanded="true">
<span class="menu-text">Stochastic</span></a>
<span class="menu-text">Diagonal</span></a>
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-5" role="navigation" aria-expanded="true" aria-label="Toggle section">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-5" class="collapse list-unstyled sidebar-section depth2 show">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/isotropic.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">isotropic</span></a>
<a href="../reference/diag.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">diag</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/symmetric.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">symmetric</span></a>
<a href="../reference/xdiag.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">xdiag</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-6" role="navigation" aria-expanded="true">
<span class="menu-text">Lanczos</span></a>
<span class="menu-text">Operators</span></a>
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-6" role="navigation" aria-expanded="true" aria-label="Toggle section">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-6" class="collapse list-unstyled sidebar-section depth2 show">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/lanczos.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">lanczos</span></a>
<a href="../reference/MatrixFunction.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">MatrixFunction</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/rayleigh_ritz.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">rayleigh_ritz</span></a>
<a href="../reference/Toeplitz.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">Toeplitz</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/lanczos_quadrature.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">lanczos_quadrature</span></a>
<a href="../reference/normalize_unit.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">normalize_unit</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-7" role="navigation" aria-expanded="true">
<span class="menu-text">Stats</span></a>
<span class="menu-text">Random</span></a>
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-7" role="navigation" aria-expanded="true" aria-label="Toggle section">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-7" class="collapse list-unstyled sidebar-section depth2 show">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/stats.Covariance.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">stats.Covariance</span></a>
<a href="../reference/isotropic.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">isotropic</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/stats.ConvergenceEstimator.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">stats.ConvergenceEstimator</span></a>
<a href="../reference/symmetric.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">symmetric</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/haar.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">haar</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-8" role="navigation" aria-expanded="true">
<span class="menu-text">Estimators</span></a>
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-8" role="navigation" aria-expanded="true" aria-label="Toggle section">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-8" class="collapse list-unstyled sidebar-section depth2 show">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/Estimator.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">Estimator</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/stats.MeanEstimator.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">stats.MeanEstimator</span></a>
<a href="../reference/MeanEstimator.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">MeanEstimator</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/stats.CentralLimitEstimator.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">stats.CentralLimitEstimator</span></a>
<a href="../reference/ControlVariableEstimator.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">ControlVariableEstimator</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/ConvergenceCriterion.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">ConvergenceCriterion</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/CountCriterion.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">CountCriterion</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/ToleranceCriterion.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">ToleranceCriterion</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/ConfidenceCriterion.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">ConfidenceCriterion</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/KneeCriterion.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">KneeCriterion</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-9" role="navigation" aria-expanded="true">
<span class="menu-text">Stats</span></a>
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-9" role="navigation" aria-expanded="true" aria-label="Toggle section">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-9" class="collapse list-unstyled sidebar-section depth2 show">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/stats.Covariance.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">stats.Covariance</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../reference/stats.ControlVariableEstimator.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">stats.ControlVariableEstimator</span></a>
<a href="../reference/stats.confidence_interval.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">stats.confidence_interval</span></a>
</div>
</li>
</ul>
Expand Down
Loading

0 comments on commit 42430a3

Please sign in to comment.