Skip to content

Commit 946a08c

Browse files
committed
Initial commit from local repository
1 parent c8b04c4 commit 946a08c

44 files changed

Lines changed: 4711 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# This workflow will install Python dependencies, run tests and lint with a variety of Python versions
2+
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
3+
4+
name: Python package
5+
6+
on:
7+
push:
8+
branches: [ "main" ]
9+
pull_request:
10+
branches: [ "main" ]
11+
12+
jobs:
13+
build:
14+
15+
runs-on: ubuntu-latest
16+
strategy:
17+
fail-fast: false
18+
matrix:
19+
python-version: ["3.11", "3.12", "3.13"]
20+
21+
steps:
22+
- uses: actions/checkout@v4
23+
- name: Set up Python ${{ matrix.python-version }}
24+
uses: actions/setup-python@v3
25+
with:
26+
python-version: ${{ matrix.python-version }}
27+
- name: Install dependencies
28+
run: |
29+
python -m pip install --upgrade pip
30+
python -m pip install flake8 pytest
31+
python -m pip install .[lint]
32+
python -m pip install .[test]
33+
- name: Lint with flake8
34+
run: |
35+
# stop the build if there are Python syntax errors or undefined names
36+
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
37+
# exit-zero treats all errors as warnings
38+
flake8 . --count --exit-zero --ignore E203 --max-complexity=14 --max-line-length=78 --statistics
39+
- name: Test with pytest
40+
run: |
41+
pytest --cov=.

.idea/.gitignore

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/copyright/BC_MIT.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/copyright/profiles_settings.xml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 30 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CITATION.cff

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
cff-version: 1.2.0
2+
title: >-
3+
Uncertaintyx: tensor-level uncertainty
4+
propagation with JAX
5+
message: >-
6+
If you use this software, please cite it using the
7+
metadata from this file.
8+
type: software
9+
authors:
10+
- given-names: Ralf
11+
family-names: Quast
12+
email: ralf.quast@brockmann-consult.de
13+
affiliation: Brockmann Consult GmbH
14+
orcid: 'https://orcid.org/0000-0002-6857-6503'
15+
license: MIT
16+
repository-code: >-
17+
https://github.com/bcdev/uncertaintyx/
18+
abstract: >-
19+
Uncertaintyx is a lightweight framework for
20+
tensor‑level uncertainty propagation, fitting
21+
of empirical or physics‑informed models, and
22+
metrology‑aware workflows. It produces uncertainty
23+
tensors by combining tensor‑valued models with
24+
algorithmic differentiation backends such as JAX.
25+
Conventional NumPy acts as a bidirectional
26+
interoperability layer.

assets/img/qaa3-ycov.png

264 KB
Loading

0 commit comments

Comments
 (0)