diff --git a/.github/workflows/Dockerfile.release b/.github/workflows/Dockerfile.release index af0aaa30d3..8842d35c1c 100644 --- a/.github/workflows/Dockerfile.release +++ b/.github/workflows/Dockerfile.release @@ -41,7 +41,7 @@ RUN apt-get update -qq && apt-get install -y --no-install-recommends \ ################### WORKDIR /opt/ -RUN git clone https://github.com/moves-rwth/carl-parser.git \ +RUN git clone https://github.com/stormchecker/carl-parser.git \ && mkdir -p /opt/carl-parser/build \ && cd /opt/carl-parser/build \ && cmake .. -DCMAKE_BUILD_TYPE=$build_type -DPORTABLE=ON -Dcarl_DIR=/usr/local/lib/cmake/storm \ diff --git a/.github/workflows/Dockerfile.stable b/.github/workflows/Dockerfile.stable index ef2266480d..e29ed6b54d 100644 --- a/.github/workflows/Dockerfile.stable +++ b/.github/workflows/Dockerfile.stable @@ -42,7 +42,7 @@ RUN apt-get install -y --no-install-recommends \ WORKDIR /opt/ # Obtain carl-parser -RUN git clone https://github.com/moves-rwth/carl-parser.git +RUN git clone https://github.com/stormchecker/carl-parser.git # Switch to build directory RUN mkdir -p /opt/carl-parser/build diff --git a/.github/workflows/before-all-linux.sh b/.github/workflows/before-all-linux.sh index 3890cd6b26..6b9e2668b6 100755 --- a/.github/workflows/before-all-linux.sh +++ b/.github/workflows/before-all-linux.sh @@ -20,7 +20,7 @@ make install cd .. # Install Storm -git clone https://github.com/moves-rwth/storm.git -b ${STORM_VERSION} +git clone https://github.com/stormchecker/storm.git -b ${STORM_VERSION} cd storm mkdir build cd build diff --git a/.github/workflows/before-all-macos.sh b/.github/workflows/before-all-macos.sh index 8cbb2b90ac..9f0c1bcdb5 100755 --- a/.github/workflows/before-all-macos.sh +++ b/.github/workflows/before-all-macos.sh @@ -7,7 +7,7 @@ set -e -u brew install ccache automake boost cln ginac glpk hwloc z3 xerces-c # Install Storm -git clone https://github.com/moves-rwth/storm.git -b ${STORM_VERSION} +git clone https://github.com/stormchecker/storm.git -b ${STORM_VERSION} cd storm mkdir build cd build diff --git a/.github/workflows/buildtest.yml b/.github/workflows/buildtest.yml index 80a24347fb..5895b1f0da 100644 --- a/.github/workflows/buildtest.yml +++ b/.github/workflows/buildtest.yml @@ -262,7 +262,7 @@ jobs: - name: Checkout Storm uses: actions/checkout@v6 with: - repository: moves-rwth/storm + repository: stormchecker/storm ref: master path: storm - name: Build and install Storm @@ -323,11 +323,11 @@ jobs: - name: Login into docker # Only login if using master on original repo (and not for pull requests or forks) - if: github.repository_owner == 'moves-rwth' && github.ref == 'refs/heads/master' + if: github.repository_owner == 'stormchecker' && github.ref == 'refs/heads/master' run: echo "${{ secrets.STORM_CI_DOCKER_PASSWORD }}" | docker login -u "${{ secrets.STORM_CI_DOCKER_USERNAME }}" --password-stdin - name: Deploy stormpy # Only deploy if using master on original repo (and not for pull requests or forks) - if: github.repository_owner == 'moves-rwth' && github.ref == 'refs/heads/master' + if: github.repository_owner == 'stormchecker' && github.ref == 'refs/heads/master' run: | docker commit ci movesrwth/stormpy:${{ matrix.build_type.docker_tag }} docker push movesrwth/stormpy:${{ matrix.build_type.docker_tag }} @@ -344,7 +344,7 @@ jobs: docker cp ci:/opt/stormpy/doc/build/html . - name: Deploy documentation # Only deploy for release version and using master on original repo (and not for pull requests or forks) - if: matrix.build_type.name == 'Release' && github.repository_owner == 'moves-rwth' && github.ref == 'refs/heads/master' + if: matrix.build_type.name == 'Release' && github.repository_owner == 'stormchecker' && github.ref == 'refs/heads/master' uses: peaceiris/actions-gh-pages@v4 with: personal_token: ${{ secrets.GITHUB_TOKEN }} @@ -355,7 +355,7 @@ jobs: runs-on: ubuntu-latest needs: [indepthTests, stableTests, linuxTests, macFetchTests, macInstallTests, deploy] # Only run in main repo and even if previous step failed - if: github.repository_owner == 'moves-rwth' && always() + if: github.repository_owner == 'stormchecker' && always() steps: - uses: technote-space/workflow-conclusion-action@v3 - uses: dawidd6/action-send-mail@v15 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 94b20b543a..7144d19b25 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -74,7 +74,7 @@ jobs: - name: Git clone uses: actions/checkout@v6 with: - repository: moves-rwth/stormpy + repository: stormchecker/stormpy ref: master - name: Update Binder version run: | @@ -120,7 +120,7 @@ jobs: permissions: id-token: write # Only upload if using original repo and triggered by either a release or a manual workflow dispatch - if: ${{ github.repository_owner == 'moves-rwth' && ((github.event_name == 'release' && github.event.action == 'published') || github.event_name == 'workflow_dispatch') }} + if: ${{ github.repository_owner == 'stormchecker' && ((github.event_name == 'release' && github.event.action == 'published') || github.event_name == 'workflow_dispatch') }} steps: - uses: actions/download-artifact@v8 with: diff --git a/.github/workflows/release_docker.yml b/.github/workflows/release_docker.yml index 1d1f901295..6bacf7d595 100644 --- a/.github/workflows/release_docker.yml +++ b/.github/workflows/release_docker.yml @@ -79,7 +79,7 @@ jobs: uses: docker/setup-buildx-action@v4 - name: Login to Docker Hub # Only login if using original repo - if: github.repository_owner == 'moves-rwth' + if: github.repository_owner == 'stormchecker' uses: docker/login-action@v4 with: username: ${{ secrets.STORM_CI_DOCKER_USERNAME }} @@ -140,7 +140,7 @@ jobs: type=raw,${{ matrix.image.tag }} - name: Login to Docker Hub # Only login if using original repo - if: github.repository_owner == 'moves-rwth' + if: github.repository_owner == 'stormchecker' uses: docker/login-action@v4 with: username: ${{ secrets.STORM_CI_DOCKER_USERNAME }} diff --git a/.github/workflows/update_storm.yml b/.github/workflows/update_storm.yml index 2238b541da..eec973d016 100644 --- a/.github/workflows/update_storm.yml +++ b/.github/workflows/update_storm.yml @@ -21,7 +21,7 @@ jobs: - name: Git clone uses: actions/checkout@v6 with: - repository: moves-rwth/stormpy + repository: stormchecker/stormpy - name: Update Storm version run: | # Update STORM_MIN_VERSION diff --git a/CHANGELOG.md b/CHANGELOG.md index b98875728b..5ba49f83ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -316,7 +316,7 @@ Version 2.2.x ### Version 2.2.0 (2023/06) Requires carl-storm version >= 14.23 -- Upgraded repo / version for carl, requires [carl-storm](https://github.com/moves-rwth/carl-storm) from now on +- Upgraded repo / version for carl, requires [carl-storm](https://github.com/stormchecker/carl-storm) from now on - Developer: added Dockerfile - Developer: improved build process - Developer: updated pybind11 to version 2.10.0 @@ -377,7 +377,7 @@ Requires carl version >= 17.08 - Added variable and integer pickling support. Throw errors if pickling is not supported - Added hash functions - Hide factorization caches for user -- Depend on [carl-parser](https://github.com/ths-rwth/carl-parser) for parsing routines +- Depend on [carl-parser](https://github.com/stormchecker/carl-parser) for parsing routines - Check for carl version - Fixed issues when CLN is not available diff --git a/CMakeLists.txt b/CMakeLists.txt index 42ea0ee146..c1042b3d89 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -84,7 +84,7 @@ if(ALLOW_STORM_SYSTEM) check_hint("Storm" ${storm_DIR} "${STORM_DIR_HINT}" ${storm_VERSION}) # Check Storm version if (${storm_VERSION} VERSION_LESS ${STORM_MIN_VERSION}) - MESSAGE(FATAL_ERROR "Stormpy - Storm version ${storm_VERSION} from ${storm_DIR} is not supported anymore!\nStormpy requires at least Storm version >= ${STORM_MIN_VERSION}.\nFor more information, see https://moves-rwth.github.io/stormpy/installation.html#compatibility-of-stormpy-and-storm") + MESSAGE(FATAL_ERROR "Stormpy - Storm version ${storm_VERSION} from ${storm_DIR} is not supported anymore!\nStormpy requires at least Storm version >= ${STORM_MIN_VERSION}.\nFor more information, see https://stormchecker.github.io/stormpy/installation.html#compatibility-of-stormpy-and-storm") endif() if (STORM_VERSION_DEV) message(WARNING "Stormpy - Using a development version of Storm. This may lead to issues and we recommend using a release of Storm instead.") diff --git a/Dockerfile b/Dockerfile index 2370bb04be..f8d1cffce2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -42,7 +42,7 @@ RUN apt-get install -y --no-install-recommends \ WORKDIR /opt/ # Obtain carl-parser -RUN git clone https://github.com/moves-rwth/carl-parser.git +RUN git clone https://github.com/stormchecker/carl-parser.git # Switch to build directory RUN mkdir -p /opt/carl-parser/build diff --git a/README.md b/README.md index f944e74186..a9e3cc797e 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,23 @@ Stormpy - Python bindings for Storm =================================== -[](https://moves-rwth.github.io/stormpy/) -[](https://github.com/moves-rwth/stormpy/actions) +[](https://stormchecker.github.io/stormpy/) +[](https://github.com/stormchecker/stormpy/actions) [](https://pypi.org/project/stormpy/) -[](https://github.com/moves-rwth/stormpy/releases/) +[](https://github.com/stormchecker/stormpy/releases/) [](https://doi.org/10.5281/zenodo.7763208) Python bindings for [Storm](https://www.stormchecker.org/), created using [PyBind11](https://pybind11.readthedocs.io/). -Stormpy includes Pycarl, the Python Bindings for [CArL](https://github.com/moves-rwth/carl-storm). +Stormpy includes Pycarl, the Python Bindings for [CArL](https://github.com/stormchecker/carl-storm). ### Get started Get started with stormpy directly in the browser via JupyterLab: -[](https://mybinder.org/v2/gh/moves-rwth/stormpy/master?urlpath=lab/tree/notebooks/getting_started.ipynb) +[](https://mybinder.org/v2/gh/stormchecker/stormpy/master?urlpath=lab/tree/notebooks/getting_started.ipynb) -For more information on stormpy, please check the [documentation](https://moves-rwth.github.io/stormpy/). +For more information on stormpy, please check the [documentation](https://stormchecker.github.io/stormpy/). ### Authors diff --git a/doc/checklist_new_release.md b/doc/checklist_new_release.md index cc2adc450d..566b0ed647 100644 --- a/doc/checklist_new_release.md +++ b/doc/checklist_new_release.md @@ -8,7 +8,7 @@ The following steps should be performed when releasing a new stormpy version. Note that the CI test use the Docker `storm:ci` images which are only updated once per day. The CI fails if the new Storm version is not yet present in these CI Docker images. -2. Check that the stormpy [CI](https://github.com/moves-rwth/stormpy/actions/) builds without errors and all tests are successful. +2. Check that the stormpy [CI](https://github.com/stormchecker/stormpy/actions/) builds without errors and all tests are successful. 3. Update `CHANGELOG.md`: * Set release month @@ -30,9 +30,9 @@ The following steps should be performed when releasing a new stormpy version. git tag -a X.Y.Z -m "Stormpy version X.Y.Z" -s git push origin X.Y.Z ``` - The new tag should now be visible on [GitHub](https://github.com/moves-rwth/stormpy/tags). + The new tag should now be visible on [GitHub](https://github.com/stormchecker/stormpy/tags). -7. [Create a new release](https://github.com/moves-rwth/stormpy/releases/new) on GitHub. +7. [Create a new release](https://github.com/stormchecker/stormpy/releases/new) on GitHub. Create a new tag or use the tag created in the previous step. Finishing the release automatically triggers a CI workflow which also * updates the `stable` branch diff --git a/doc/source/conf.py b/doc/source/conf.py index 910eb6afc7..4f2469cdd8 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -58,7 +58,7 @@ "logo_alt": "Storm logo", ## Repos "repository_name": "stormpy", - "repository_url": "https://github.com/moves-rwth/stormpy", + "repository_url": "https://github.com/stormchecker/stormpy", ## Header options "header_links_in_2nd_row": False, "header_links": [ @@ -97,7 +97,7 @@ "footer_links": [ { "text": "Documentation", - "link": "https://moves-rwth.github.io/stormpy/", + "link": "https://stormchecker.github.io/stormpy/", }, { "text": "Package", @@ -105,11 +105,11 @@ }, { "text": "Repository", - "link": "https://github.com/moves-rwth/stormpy/", + "link": "https://github.com/stormchecker/stormpy/", }, { "text": "Issues", - "link": "https://github.com/moves-rwth/stormpy/issues", + "link": "https://github.com/stormchecker/stormpy/issues", }, ], "show_powered_by": True, @@ -130,7 +130,7 @@ .. raw:: html
""" diff --git a/doc/source/doc/analysis.ipynb b/doc/source/doc/analysis.ipynb index 380cad415c..baa1b0ae31 100644 --- a/doc/source/doc/analysis.ipynb +++ b/doc/source/doc/analysis.ipynb @@ -49,7 +49,7 @@ "source": [ "## Adapting the model checking engine\n", "\n", - "[02-analysis.py](https://github.com/moves-rwth/stormpy/blob/master/examples/analysis/02-analysis.py)\n", + "[02-analysis.py](https://github.com/stormchecker/stormpy/blob/master/examples/analysis/02-analysis.py)\n", "\n", "Instead of using the sparse representation, models can also be built symbolically:" ] @@ -102,7 +102,7 @@ "source": [ "## Adapting model checking algorithms\n", "\n", - "[03-analysis.py](https://github.com/moves-rwth/stormpy/blob/master/examples/analysis/03-analysis.py)\n", + "[03-analysis.py](https://github.com/stormchecker/stormpy/blob/master/examples/analysis/03-analysis.py)\n", "\n", "Reconsider the model checking example from the getting started guide:" ] diff --git a/doc/source/doc/dfts.ipynb b/doc/source/doc/dfts.ipynb index 0b7d3697c8..bfb46b907a 100644 --- a/doc/source/doc/dfts.ipynb +++ b/doc/source/doc/dfts.ipynb @@ -13,7 +13,7 @@ "source": [ "## Building DFTs\n", "\n", - "[01-dfts.py](https://github.com/moves-rwth/stormpy/blob/master/examples/dfts/01-dfts.py)\n", + "[01-dfts.py](https://github.com/stormchecker/stormpy/blob/master/examples/dfts/01-dfts.py)\n", "\n", "Dynamic fault trees can be loaded from either the Galileo format or from a custom JSON form.\n", "A file containing the DFT in the Galileo format can be loaded via `load_dft_galileo_file(path)`.\n", @@ -83,7 +83,7 @@ "source": [ "## Analyzing DFTs\n", "\n", - "[01-dfts.py](https://github.com/moves-rwth/stormpy/blob/master/examples/dfts/01-dfts.py)\n", + "[01-dfts.py](https://github.com/stormchecker/stormpy/blob/master/examples/dfts/01-dfts.py)\n", "\n", "The next step is to analyze the DFT via `analyze_dft(dft, formula)`.\n", "Here we can use all standard properties as described in [Building properties](../getting_started.ipynb#building-properties).\n", diff --git a/doc/source/doc/exploration.ipynb b/doc/source/doc/exploration.ipynb index 39e231195d..f079549d3d 100644 --- a/doc/source/doc/exploration.ipynb +++ b/doc/source/doc/exploration.ipynb @@ -24,7 +24,7 @@ "source": [ "## Reading MDPs\n", "\n", - "[01-exploration.py](https://github.com/moves-rwth/stormpy/blob/master/examples/exploration/01-exploration.py)\n", + "[01-exploration.py](https://github.com/stormchecker/stormpy/blob/master/examples/exploration/01-exploration.py)\n", "\n", "In [Getting Started](../getting_started.ipynb), we briefly iterated over a DTMC. In this section, we explore an MDP:" ] @@ -92,7 +92,7 @@ "source": [ "## Reading POMDPs\n", "\n", - "[02-exploration.py](https://github.com/moves-rwth/stormpy/blob/master/examples/exploration/02-exploration.py)\n", + "[02-exploration.py](https://github.com/stormchecker/stormpy/blob/master/examples/exploration/02-exploration.py)\n", "\n", "Internally, POMDPs extend MDPs. Thus, iterating over the MDP is done as before.\n", "\n" @@ -163,7 +163,7 @@ "source": [ "## Sorting states\n", "\n", - "[03-exploration.py](https://github.com/moves-rwth/stormpy/blob/master/examples/exploration/03-exploration.py)\n", + "[03-exploration.py](https://github.com/stormchecker/stormpy/blob/master/examples/exploration/03-exploration.py)\n", "\n", "Often, one may sort the states according to the graph structure.\n", "Storm supports some of these sorting algorithms, e.g., topological sort." diff --git a/doc/source/doc/gspns.ipynb b/doc/source/doc/gspns.ipynb index c24fc31994..32cea58e50 100644 --- a/doc/source/doc/gspns.ipynb +++ b/doc/source/doc/gspns.ipynb @@ -13,7 +13,7 @@ "source": [ "## Loading GSPNs\n", "\n", - "[01-gspns.py](https://github.com/moves-rwth/stormpy/blob/master/examples/gspns/01-gspns.py)\n", + "[01-gspns.py](https://github.com/stormchecker/stormpy/blob/master/examples/gspns/01-gspns.py)\n", "\n", "Generalized stochastic Petri nets can be given either in the PNPRO format or in the PNML format.\n", "We start by loading a GSPN stored in the PNML format:" @@ -88,7 +88,7 @@ "source": [ "## Building GSPNs\n", "\n", - "[02-gspns.py](https://github.com/moves-rwth/stormpy/blob/master/examples/gspns/02-gspns.py)\n", + "[02-gspns.py](https://github.com/stormchecker/stormpy/blob/master/examples/gspns/02-gspns.py)\n", "\n", "In the following, we describe how to construct GSPNs via the `GSPNBuilder`.\n", "First, we create an instance of the `GSPNBuilder` and set the name of the GSPN:" diff --git a/doc/source/doc/models/building_ctmcs.ipynb b/doc/source/doc/models/building_ctmcs.ipynb index 0019804405..adda9b55e4 100644 --- a/doc/source/doc/models/building_ctmcs.ipynb +++ b/doc/source/doc/models/building_ctmcs.ipynb @@ -16,7 +16,7 @@ "In this section, we explain how Stormpy can be used to build a simple CTMC.\n", "Building CTMCs works similar to building DTMCs as in [Discrete-time Markov chains (DTMCs)](building_dtmcs.ipynb), however instead of transition probabilities we use transition rates.\n", "\n", - "[01-building-ctmcs.py](https://github.com/moves-rwth/stormpy/blob/master/examples/building_ctmcs/01-building-ctmcs.py)\n", + "[01-building-ctmcs.py](https://github.com/stormchecker/stormpy/blob/master/examples/building_ctmcs/01-building-ctmcs.py)\n", "\n", "First, we import Stormpy:" ] diff --git a/doc/source/doc/models/building_dtmcs.ipynb b/doc/source/doc/models/building_dtmcs.ipynb index 9652a066ae..c1c35918fb 100644 --- a/doc/source/doc/models/building_dtmcs.ipynb +++ b/doc/source/doc/models/building_dtmcs.ipynb @@ -19,7 +19,7 @@ "Here, we use Stormpy to create the components for a model and build a DTMC directly from these components without parsing a model description.\n", "We consider the previous example of the Knuth-Yao die.\n", "\n", - "[01-building-dtmcs.py](https://github.com/moves-rwth/stormpy/blob/master/examples/building_dtmcs/01-building-dtmcs.py)\n", + "[01-building-dtmcs.py](https://github.com/stormchecker/stormpy/blob/master/examples/building_dtmcs/01-building-dtmcs.py)\n", "\n", "In the following we create the transition matrix, the state labeling and the reward models of a DTMC.\n", "First, we import stormpy:" diff --git a/doc/source/doc/models/building_mas.ipynb b/doc/source/doc/models/building_mas.ipynb index 6e7d0e6295..3e17e76a41 100644 --- a/doc/source/doc/models/building_mas.ipynb +++ b/doc/source/doc/models/building_mas.ipynb @@ -21,7 +21,7 @@ "Since we covered the labeling already in the previous examples we omit the description here.\n", "The full example can be found here:\n", "\n", - "[01-building-mas.py](https://github.com/moves-rwth/stormpy/blob/master/examples/building_mas/01-building-mas.py)\n", + "[01-building-mas.py](https://github.com/stormchecker/stormpy/blob/master/examples/building_mas/01-building-mas.py)\n", "\n", "First, we import Stormpy:" ] diff --git a/doc/source/doc/models/building_mdps.ipynb b/doc/source/doc/models/building_mdps.ipynb index 319a5c382f..d3db4bfb47 100644 --- a/doc/source/doc/models/building_mdps.ipynb +++ b/doc/source/doc/models/building_mdps.ipynb @@ -16,7 +16,7 @@ "In [Discrete-time Markov chains (DTMCs)](building_dtmcs.ipynb) we modelled Knuth-Yao’s model of a fair die by the means of a DTMC.\n", "In the following we extend this model with nondeterministic choice by building a Markov decision process.\n", "\n", - "[01-building-mdps.py](https://github.com/moves-rwth/stormpy/blob/master/examples/building_mdps/01-building-mdps.py)\n", + "[01-building-mdps.py](https://github.com/stormchecker/stormpy/blob/master/examples/building_mdps/01-building-mdps.py)\n", "\n", "First, we import Stormpy:" ] diff --git a/doc/source/doc/parametric_models.ipynb b/doc/source/doc/parametric_models.ipynb index d76e4ec0ef..334fcd6963 100644 --- a/doc/source/doc/parametric_models.ipynb +++ b/doc/source/doc/parametric_models.ipynb @@ -13,7 +13,7 @@ "source": [ "## Instantiating parametric models\n", "\n", - "[01-parametric-models.py](https://github.com/moves-rwth/stormpy/blob/master/examples//parametric_models/01-parametric-models.py)\n", + "[01-parametric-models.py](https://github.com/stormchecker/stormpy/blob/master/examples//parametric_models/01-parametric-models.py)\n", "\n", "Input formats such as prism allow to specify programs with open constants. We refer to these open constants as parameters.\n", "If the constants only influence the probabilities or rates, but not the topology of the underlying model, we can build these models as parametric models:" @@ -97,7 +97,7 @@ "source": [ "## Checking parametric models\n", "\n", - "[02-parametric-models.py](https://github.com/moves-rwth/stormpy/blob/master/examples//parametric_models/02-parametric-models.py)\n", + "[02-parametric-models.py](https://github.com/stormchecker/stormpy/blob/master/examples//parametric_models/02-parametric-models.py)\n", "\n", "It is also possible to check the parametric model directly, similar as before in [Checking properties](../getting_started.ipynb#checking-properties):" ] @@ -149,7 +149,7 @@ "source": [ "## Collecting information about the parametric models\n", "\n", - "[03-parametric-models.py](https://github.com/moves-rwth/stormpy/blob/master/examples//parametric_models/03-parametric-models.py)\n", + "[03-parametric-models.py](https://github.com/stormchecker/stormpy/blob/master/examples//parametric_models/03-parametric-models.py)\n", "\n", "This example shows three implementations to obtain the number of transitions with probability one in a parametric model." ] diff --git a/doc/source/doc/reward_models.ipynb b/doc/source/doc/reward_models.ipynb index af10c3080b..cefcd031af 100644 --- a/doc/source/doc/reward_models.ipynb +++ b/doc/source/doc/reward_models.ipynb @@ -16,7 +16,7 @@ "source": [ "## Exploring reward models\n", "\n", - "[01-reward-models.py](https://github.com/moves-rwth/stormpy/blob/master/examples/reward_models/01-reward-models.py)\n", + "[01-reward-models.py](https://github.com/stormchecker/stormpy/blob/master/examples/reward_models/01-reward-models.py)\n", "\n", "We consider the die again, but with another property which talks about the expected reward:" ] diff --git a/doc/source/doc/schedulers.ipynb b/doc/source/doc/schedulers.ipynb index e5483a794a..8b692b00c7 100644 --- a/doc/source/doc/schedulers.ipynb +++ b/doc/source/doc/schedulers.ipynb @@ -18,7 +18,7 @@ "source": [ "## Examining Schedulers for MDPs\n", "\n", - "[01-schedulers.py](https://github.com/moves-rwth/stormpy/blob/master/examples/schedulers/01-schedulers.py)\n", + "[01-schedulers.py](https://github.com/stormchecker/stormpy/blob/master/examples/schedulers/01-schedulers.py)\n", "\n", "As in [Getting Started](../getting_started.ipynb), we import some required modules and build a model from the example files:" ] @@ -115,7 +115,7 @@ "source": [ "## Examining Schedulers for Markov automata\n", "\n", - "[02-schedulers.py](https://github.com/moves-rwth/stormpy/blob/master/examples/schedulers/02-schedulers.py)\n", + "[02-schedulers.py](https://github.com/stormchecker/stormpy/blob/master/examples/schedulers/02-schedulers.py)\n", "\n", "Currently there is no support yet for scheduler extraction on MAs.\n", "However, if the timing information is not relevant for the property, we can circumvent this lack by first transforming the MA to an MDP.\n", diff --git a/doc/source/doc/shortest_paths.ipynb b/doc/source/doc/shortest_paths.ipynb index 575f3d1f8f..b8ed742133 100644 --- a/doc/source/doc/shortest_paths.ipynb +++ b/doc/source/doc/shortest_paths.ipynb @@ -29,7 +29,7 @@ "source": [ "## Examining Shortest Paths\n", "\n", - "[01-shortest-paths.py](https://github.com/moves-rwth/stormpy/blob/master/examples/shortest_paths/01-shortest-paths.py)\n", + "[01-shortest-paths.py](https://github.com/stormchecker/stormpy/blob/master/examples/shortest_paths/01-shortest-paths.py)\n", "\n", "As in [Getting Started](../getting_started.ipynb), we import some required modules and build a model from the example files:" ] diff --git a/doc/source/getting_started.ipynb b/doc/source/getting_started.ipynb index 9859911348..ffec47ea36 100644 --- a/doc/source/getting_started.ipynb +++ b/doc/source/getting_started.ipynb @@ -21,7 +21,7 @@ "\n", "We start with a selection of high-level constructs in stormpy, and go into more details afterwards. More in-depth examples can be found in the [Advanced Examples](advanced_topics.ipynb).\n", "\n", - "The code examples are also given in the [examples/](https://github.com/moves-rwth/stormpy/blob/master/examples/) folder. These boxes throughout the text will tell you which example contains the code discussed.\n", + "The code examples are also given in the [examples/](https://github.com/stormchecker/stormpy/blob/master/examples/) folder. These boxes throughout the text will tell you which example contains the code discussed.\n", "\n", "We start by launching the python 3 interpreter:" ] @@ -61,7 +61,7 @@ "source": [ "### Building models\n", "\n", - "[01-getting-started.py](https://github.com/moves-rwth/stormpy/blob/master/examples/01-getting-started.py)\n", + "[01-getting-started.py](https://github.com/stormchecker/stormpy/blob/master/examples/01-getting-started.py)\n", "\n", "There are several ways to create a Markov chain.\n", "One of the easiest is to parse a description of such a Markov chain and to let Storm build the chain.\n", @@ -164,7 +164,7 @@ "source": [ "### Building properties\n", "\n", - "[02-getting-started.py](https://github.com/moves-rwth/stormpy/blob/master/examples/02-getting-started.py)\n", + "[02-getting-started.py](https://github.com/stormchecker/stormpy/blob/master/examples/02-getting-started.py)\n", "\n", "Storm takes properties in the prism-property format.\n", "To express that one is interested in the reachability of any state where the prism program variable `s` is 2, one would formulate:" @@ -276,7 +276,7 @@ "source": [ "### Checking properties\n", "\n", - "[03-getting-started.py](https://github.com/moves-rwth/stormpy/blob/master/examples/03-getting-started.py)\n", + "[03-getting-started.py](https://github.com/stormchecker/stormpy/blob/master/examples/03-getting-started.py)\n", "\n", "The last lesson taught us to construct properties and models with matching state labels.\n", "Now default checking routines are just a simple command away:" @@ -345,7 +345,7 @@ "source": [ "### Investigating the model\n", "\n", - "[04-getting-started.py](https://github.com/moves-rwth/stormpy/blob/master/examples/04-getting-started.py)\n", + "[04-getting-started.py](https://github.com/stormchecker/stormpy/blob/master/examples/04-getting-started.py)\n", "\n", "One powerful part of the Storm model checker is to quickly create the Markov chain from higher-order descriptions, as seen above:" ] diff --git a/doc/source/index.md b/doc/source/index.md index 6a2bfe6582..fba574d08c 100644 --- a/doc/source/index.md +++ b/doc/source/index.md @@ -1,6 +1,6 @@ # Stormpy Documentation Stormpy is a set of Python bindings for the probabilistic model checker [Storm](https://www.stormchecker.org). -Pycarl is bundled with stormpy. It is a set of python bindings for the computer arithmetic and logic library [carl-storm](https://github.com/moves-rwth/carl-storm). +Pycarl is bundled with stormpy. It is a set of python bindings for the computer arithmetic and logic library [carl-storm](https://github.com/stormchecker/carl-storm). :::{toctree} diff --git a/doc/source/installation.md b/doc/source/installation.md index 09b838b9a8..08c214e967 100644 --- a/doc/source/installation.md +++ b/doc/source/installation.md @@ -30,8 +30,8 @@ Stormpy version `x.y.z` is compatible with Storm version `x.y.z'`. You have two choices for stormpy depending on the version of Storm you are using: 1. **Release version**: - You use the latest [release of Storm](https://github.com/moves-rwth/storm/releases) or the `stable` branch. - In these cases, you need to use the latest [release of stormpy](https://github.com/moves-rwth/stormpy/releases). + You use the latest [release of Storm](https://github.com/stormchecker/storm/releases) or the `stable` branch. + In these cases, you need to use the latest [release of stormpy](https://github.com/stormchecker/stormpy/releases). 2. **Master branch**: You use the `master` branch of Storm. In this case, you need to use the `master` branch of stormpy as well. @@ -63,12 +63,12 @@ Whenever using the environment, the console prompt is prefixed with `(env)`. **Clone** the [compatible stormpy version](compatibility-stormpy-storm) into any suitable location. For the `master` of stormpy use: ```bash -git clone https://github.com/moves-rwth/stormpy.git +git clone https://github.com/stormchecker/stormpy.git cd stormpy ``` or for the latest release use the `stable` branch: ```bash -git clone https://github.com/moves-rwth/stormpy.git -b stable +git clone https://github.com/stormchecker/stormpy.git -b stable cd stormpy ``` @@ -97,7 +97,7 @@ Fetching a Storm version can be configured with the following flags: - `--config-settings=cmake.define.STORM_GIT_TAG=