-
Notifications
You must be signed in to change notification settings - Fork 19
Merge pycarl into stormpy #205
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
433 commits
Select commit
Hold shift + click to select a range
538549b
Avoid problem with constant FactorizedPolynomials
volkm 309c8ed
Make tests runs without cln
volkm f5fd497
Prefix 'Pycarl - ' in setup.py output
volkm 68ece85
Fixed typo
volkm ff5b27f
Test build without cln in travis as well
volkm a79fd01
Auto-format python files
volkm 2038e64
Disable Debian builds in Travis as Ubuntu suffices for now
volkm 40e2249
Auto-format python files
volkm 1b4c85c
Updated changelog
volkm f54f6f5
Fixed some typos
volkm f584add
Fixed folding command in travis
volkm c4b81ac
Conversions for int and float
volkm c412cad
use smt2lib compatible negation in formula to smt2
sjunges a27299f
Use polynomialWithCoeffficient
sjunges 926b283
fix typo in pycarl installation guide
sjunges d6e437c
adapted style for pycarl
sjunges 45cd4f1
Fix typo in carl dir option
sjunges 2fdce3b
Report the location of carl if an outdated version is used.
sjunges c723396
Test support in setup.py
volkm 9d59457
Travis uses setup.py test now
volkm 720b081
pycarl.inf
sjunges e0ce381
fixed typo (storm should be carl)
sjunges b967ec6
arithmetic operations with infinity, added missing import sys for eq …
sjunges 9cb54a9
support for hashing pycarl.inf
sjunges 7eaea69
Pycarl requires carl version 17.08 at least.
sjunges b1a17ed
update version information
sjunges f12bf44
Small updated in README
volkm 48ad559
Constant and constant_part methods for rational functions
sjunges d75bd26
Added two common constructors for rational functions
sjunges 4bccea3
rational_function(): Factorized rational function to rational functio…
sjunges 725611b
Fix after removal of relationToString in carl
volkm c5dfd0f
Use versioning scheme major.minor.patch for carl now
volkm 90b2483
Use version string of carl
volkm ecf067c
Updated travis scripts similar to storm
volkm ab060d0
Fixed export in travis
volkm 33cfdc1
More lenient version test
volkm ce43b9b
Added missing patch version if not given
volkm f411521
Renamed Interval files to lowercase
volkm 0e0d7fc
Fixed problem with version string parsing
volkm 496f427
in gmp tests, use gmp
sjunges 9d419f8
Adapting to api change in carl.
nafur 3514773
pycarl.*.expand()
sjunges 814a294
change semantics of variable constructor
sjunges 2e97c7e
Adapting to changes in carl.
nafur d537dc8
Some more adaptions to refactoring in carl::Term.
nafur 873db89
Helper files for setup and config file for build settings
volkm 631a58e
Removed obsolete line in CMakeLists
volkm 8835d53
Set carl-parser-dir
volkm 629430d
Added cmdline flags to disable cln and parser support
volkm 3cc2c58
Use debug in travis
volkm 40c12d4
Fixed typo
volkm cbe8504
Updated changelog
volkm f0a27db
Small fixes in setup.py
volkm ee576a2
Added documentation for new release of pycarl
volkm 176c253
Updated changelog
volkm ef57b7f
Require carl version >= 17.12
volkm ace4dc5
Fixed indentation
volkm b32f1d4
Added methods to get information about pycarl configurations
volkm 58a3544
Fixed import of version
volkm b53554d
New pycarl version 2.0.2
volkm d2ddde4
term.is_constant()
sjunges 5969c01
term.tdeg
sjunges 1f5578f
substitute mapping
sjunges b07af64
repr for polynomials
sjunges aedaf0d
extended test for substitution
sjunges d93bc26
improved error message, thanks to Murat for pointing this out
sjunges 3b5bdd1
Construct factorized rational functions with just their numerator (de…
sjunges b01c374
term and factorised polynomials: is_one
sjunges 9234f07
rational: is_one, is_minus_one
sjunges f9322dc
some convenience functions
sjunges b0ce4c1
Use Ubuntu 17.10 in travis now
volkm fe03e43
is constant for polynomials
sjunges 99bcda8
Build carl with cocoa in travis
volkm 543595b
Travis: build carl without cocoa again
volkm 5ca6b58
Better error message if carl-parser is not available
volkm c8204e1
Travis: use venv for virtual environment
volkm 1202705
Travis: added missing packages
volkm 993c5db
Typo
volkm 937a158
Fixed typo in neq
volkm 4570adc
Fixed typo in __ne__
volkm 9e6ff1c
Bindings for additional types in arithmetic operations
volkm aee5b88
Clear all pools in tests
volkm 178a287
Travis: clean-up
volkm 433c948
Travis: changed notification mail adresses
volkm 242fc7a
Travis: change docker repo
volkm c553736
Added more bindings for addition of RationalFunction
volkm 53b4d9e
Travis: use absolute path
volkm f69c65b
Raise ImportError when using python 2.x
volkm fea1ee0
Improve distributing pycarl
volkm aa4dd0b
Updated gitignore
volkm 189c843
Removed file
volkm 9749197
Updated package information
volkm 26d607e
Minor update in project description
volkm 2911b4c
Fixed typo
volkm e9658eb
Added missing package convert in setup.py
volkm 7a4ec74
Find packages automatically in setup.py
volkm 0897c1a
Use pytest-runner
volkm d8ec031
Travis: updated config file generation
volkm 83c7cb7
Extended documentation
volkm 23c48a9
Fixed some typos in documentation
volkm 633421a
Fixed some spacing
volkm 3016215
Extended doc for build arguments
volkm 5dd9cbc
Fix for carl-dir
volkm 9d9ab2b
Travis: removed docker installation as the package is already present
volkm 459c989
Travis: Use carl tag 18.08 to avoid problems with C++17
volkm 5d774b8
support for c++14
sjunges cfff851
Travis: use Ubuntu 18.04
volkm 6837f94
Made version check for master14 branch of carl more robust
volkm 4622523
Travis: use master14 branch of carl
volkm 089ba31
Updated doc to account for master14
volkm 71e8308
Travis: build carl-parser from within carl
volkm 257940d
Set upper bound for supported carl version
volkm 61a1b59
Updated changelog
volkm 258b55b
Set version in doc automatically
volkm 317387b
New pycarl version 2.0.3
volkm d0185d5
extension to numbertype conversion of formulae
sjunges 16de9d4
Travis: md5sum not needed
volkm 12798b6
Travis: removed c++11 flag
volkm cdfac24
Extended converter to formulae which do not have subformulae
sjunges 884f479
added another + operator for cleaner code in prophesy
sjunges cc56fa4
Travis: allow parser failure and use Linux for gh-pages deployment
volkm 6f6a70f
Travis: build only necessary cmake targets
volkm 953d848
Travis: set dependencies with homebrew addon
volkm 052ed1b
Fixed allowed failures
volkm aff492f
Travis: build only necessary cmake targets
volkm 6e0d133
Unified constant_part() as function
volkm 0e4f56a
Fix for return policy in constant_part
volkm 382666e
Tests for constant_part
volkm ce345d0
Moving carl_max_version to the future.
nafur 672431a
Travis: test on different systems
volkm 1cfce1d
Travis: fixed argument
volkm 46bd989
Travis: folding for dependencies
volkm cbf4751
Travis: updated list of Linux distros
volkm b8763e9
Travis: allow failures under Debian 9 for now
volkm edaecc4
Modified pybind support for C++17 to fix issues with Xcode 11
volkm ba2b11b
New release 2.0.4
volkm 4302b8a
Added steps for pypi release in doc
volkm a665348
Latest release badge
volkm f3fba9e
Disable deprecation warnings for now. Otherwise the pybind11 compilat…
volkm e3dc357
Add installation step for pytest in doc
volkm b210a0c
Travis: update Linux distros to use
volkm c3576c4
Travis: workaround for travis problem with homebrew
volkm d791d0e
Travis: use current xcode version
volkm 56cc4d0
Implement manually triggered github actions CI
dbasgoeze 06db897
Update year in doc
volkm 650bd86
Run Github actions on each push
volkm 31c0c6b
Added email notification for Github Actions
volkm eedb9e8
Updated deprecated version test
volkm 6653d57
Pycarl version 2.0.5
volkm af0031d
new version, doesnt work yet
sjunges 9b3c90f
set c++14 explicitly
sjunges 371b0b6
remove some deprecated initializers
sjunges 23bc524
Improved workflows for Github Actions
volkm a466263
Disable interprocedural optimization to fix issues with singletons
volkm 8352268
Updated __init__ to py::init
volkm e216327
Updated __getstate__/__setstate__ to py::pickle
volkm fd29199
Activate warnings about deprecated functionality again
volkm df627eb
Updated distros used in CI
volkm 3aee993
Removed Travis support
volkm ae5fd31
Updated links from smtrat/carl to ths-rwth/carl
volkm c63d069
Updated Github Actions
volkm fcee916
Pycarl version 2.1.0
volkm 45ffb1a
Download pybind11 via CMake instead of shipping it
volkm 03fedc2
Remove Debian 10 from CI tests as CMake version 3.13 is too low for F…
volkm c5b6af6
Improved build process in CMake and setup.py
volkm 1e155fc
Fixed typo in CMake variable carlparser_DIR
volkm 696b099
Added indepth tests to CI
volkm e589235
Merge pull request #16: Improved build process
volkm 412d4b8
Merge from master
volkm 28d0807
Pybind version can be set as CMake option and as setup.py argument
volkm 9d269cb
Better highlighting for warnings
volkm 90c2e36
Updated CHANGELOG
volkm 321583e
Merge pull request #15: Download pybind via CMake
volkm 3061f97
Added py::prepend to fix overlead order of __str__ for enums
volkm 610faee
Merge pull request #17 from volkm/fix_enum_str
volkm 6eac4ca
Added Zenodo badge to README (#18)
volkm c2507ce
Added documentation how to build website
volkm c996508
Updated list of authors and replaced some paths from carl to carl-storm
volkm e6dc6cd
Changed path to carl-storm in CI
volkm 763f47f
mention new carl repository, note for apple silicon users
tquatmann 3e01dd7
Mention new carl repository in documentation, note for Apple Silicon …
volkm d6b3b0a
Updates to carl-storm path and list of authors (#20)
volkm 1d4a75d
Require carl-storm in version >= 14.23
volkm cf2748a
Use packaging.version instead of deprecated distutils.version
volkm 8f0d64e
Small changes in setup.py
volkm f5eba85
Reference new repo moves-rwth/carl-parser (#22)
volkm 7ebd978
Require carl-storm in version >= 14.23 (#24)
volkm 31af303
Added Dockerfile
volkm 3f2622f
Use Dockerfile in CI
volkm 0596d10
Added Dockerfile and use it in CI (#25)
volkm af66206
Pycarl version 2.2.0
volkm 25202f6
Correctly disable Cmake argument if not supported (#28)
volkm 0495f1c
Automatic formatting via black + CI support
volkm 12d45c3
Intervals with double as number type
volkm 1256d6a
Tests for intervals
volkm 70eda4e
Intervals with different number types (#31)
volkm d912940
Automatic formatting via black + CI support (#30)
volkm c79883e
Applied code formatting
f1a5e47
Add code formatting commit to .git-blame-ignore-revs
87e29c5
Code formatting (#32)
volkm 013ab25
CI: updated distros and added separate deploy action
volkm 212f70d
Dockerfiles: install setuptools
volkm 778145b
Dependabot to automatically update Github actions (#34)
volkm 1af48bb
Update CI and Dockerfiles (#35)from volkm/carl_version
volkm e7e0237
Bump actions/checkout from 3 to 4 (#36)
dependabot[bot] cff848c
Bump peaceiris/actions-gh-pages from 3 to 4 (#38)
dependabot[bot] 6218ac2
Bump peter-evans/create-pull-request from 5 to 6 (#37)
dependabot[bot] 0e7e422
Bump dawidd6/action-send-mail from 2 to 3 (#39)
dependabot[bot] 9aaf039
Bump technote-space/workflow-conclusion-action from 2 to 3 (#40)
dependabot[bot] 54709cc
CMake updates (#29)
volkm 6ff7e34
Move pycarl stuff into pycarl folders
glatteis 90c771b
Removed support for test command in setup.py
volkm 3da7079
Removed support for test command in setup.py (#42)
volkm 01ebc24
Merge pycarl into stormpy
glatteis 8b29641
Merge branch 'master' of github.com:moves-rwth/stormpy into storm-com…
glatteis f9d19d0
Merge branch 'master' of github.com:moves-rwth/stormpy into storm-com…
glatteis 12462ac
Merge branch 'storm-compilation' of github.com:linusheck/stormpy into…
glatteis 4ce76fe
Build-related fixes
glatteis 469790d
Fix definitions.h include for CLN
glatteis 924b318
Remove mention of stormpy.pycarl.core
glatteis 62093d8
Fix import in notebook
glatteis 09d94f5
Pycarl version 2.3.0 (#43)
volkm d7b3205
Removed older OS from CI (#44)
volkm 668f14a
Bump peter-evans/create-pull-request from 6 to 7 (#45)
dependabot[bot] dc95d40
Use C++20 (#46)
volkm 81b0a21
Bump dawidd6/action-send-mail from 3 to 4 (#47)
dependabot[bot] ce590ef
Merge branch 'master' of github.com:moves-rwth/stormpy into storm-com…
glatteis 801ab06
fix pycarl inclusion
lukovdm a2d977d
Merge branch 'master' of github.com:moves-rwth/stormpy into storm-com…
glatteis 3eec28d
Merge docs, fix pycarl's test decorators
glatteis 449bdce
Format
glatteis 243d336
Fix circular config imports
glatteis 77d08a6
Removed commented out lines from setup.py
glatteis aef284b
Reset git-blame-ignore-revs
glatteis 690234c
Merge branch 'master' of github.com:moves-rwth/stormpy into storm-com…
glatteis d983dac
Include carlparser
glatteis 94dcbc0
Merge branch 'pycarl-checkout' into storm-compilation
glatteis e0f356c
Update CHANGELOG.md
linusheck bb92d52
Update CHANGELOG.md
linusheck dd65e83
Update Dockerfile
linusheck 59dcb24
Update Dockerfile
linusheck b2bbe29
Update cmake/CMakeLists.txt
linusheck f9113cd
Update cmake/CMakeLists.txt
linusheck c3d31ec
Update cmake/CMakeLists.txt
linusheck 1ecb567
Update README.md
linusheck d6c8b47
Update setup.py
linusheck e43b27b
Update pyproject.toml
linusheck c49db87
Matthias suggestions
glatteis 58f87fa
Merge branch 'storm-compilation' of github.com:moves-rwth/stormpy int…
glatteis f75b857
Reformat Jupyter Notebooks
glatteis File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
534f29c9e329007d67428da3ef7be84141140fe2 | ||
534f29c9e329007d67428da3ef7be84141140fe2 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -20,8 +20,6 @@ MAINTAINER Matthias Volk <[email protected]> | |
ARG build_type=Release | ||
# Additional arguments for compiling stormpy | ||
ARG setup_args="" | ||
# Additional arguments for compiling pycarl | ||
ARG setup_args_pycarl="" | ||
# Number of threads to use for parallel compilation | ||
ARG no_threads=2 | ||
|
||
|
@@ -37,7 +35,6 @@ RUN apt-get install -y --no-install-recommends \ | |
python3-venv | ||
# Packages maven and uuid-dev are required for carl-parser | ||
|
||
|
||
# Build carl-parser | ||
################### | ||
WORKDIR /opt/ | ||
|
@@ -64,20 +61,6 @@ ENV PATH="$VIRTUAL_ENV/bin:$PATH" | |
|
||
RUN pip install setuptools | ||
|
||
# Build pycarl | ||
############## | ||
WORKDIR /opt/ | ||
|
||
# Obtain latest version of pycarl from public repository | ||
RUN git clone https://github.com/moves-rwth/pycarl.git | ||
|
||
# Switch to pycarl directory | ||
WORKDIR /opt/pycarl | ||
|
||
# Build pycarl | ||
RUN python setup.py build_ext $setup_args_pycarl -j $no_threads develop | ||
|
||
|
||
# Build stormpy | ||
############### | ||
RUN mkdir /opt/stormpy | ||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Auto-generated by CMake. | ||
|
||
CARL_WITH_CLN = @CARL_WITH_CLN@ |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.