https://github.com/atraplet/scip4j-native
SCIP Solver for Java Native Libraries
https://github.com/atraplet/scip4j-native
conic-optimization conic-programs convex-optimization java linear-programming mixed-integer-programming operations-research optimization optimization-algorithms quadratic-programming
Last synced: about 2 months ago
JSON representation
SCIP Solver for Java Native Libraries
- Host: GitHub
- URL: https://github.com/atraplet/scip4j-native
- Owner: atraplet
- License: apache-2.0
- Created: 2024-07-04T20:09:15.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2026-01-13T19:46:14.000Z (2 months ago)
- Last Synced: 2026-01-13T21:43:16.253Z (2 months ago)
- Topics: conic-optimization, conic-programs, convex-optimization, java, linear-programming, mixed-integer-programming, operations-research, optimization, optimization-algorithms, quadratic-programming
- Language: Java
- Homepage:
- Size: 76.2 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Copyright: COPYRIGHT
Awesome Lists containing this project
README
# SCIP Solver for Java Native Libraries
*Work in progress*
[](https://github.com/atraplet/scip4j-native/actions/workflows/build.yml)
[](https://central.sonatype.com/artifact/com.ustermetrics/scip4j-native)
[](https://github.com/atraplet/scip4j-native/blob/master/LICENSE)
scip4j-native (SCIP Solver for Java Native Libraries) contains the shared library release binaries
of [SCIP](https://www.scipopt.org) for [scip4j](https://github.com/atraplet/scip4j).
## Usage
### Dependency
Add the latest version from [Maven Central](https://central.sonatype.com/artifact/com.ustermetrics/scip4j-native) to
your `pom.xml`
```
com.ustermetrics
scip4j-native
x.y.z
runtime
```
## Build
## Release
Update the version in the `pom.xml`, create a tag, and push it by running
```
export SCIP_VERSION=X.Y.Z
export VERSION=X.Y.Z
export VERSION=$VERSION-$SCIP_VERSION
git checkout --detach HEAD
sed -i -E "s/[0-9]+\-SNAPSHOT<\/version>/$VERSION<\/version>/g" pom.xml
git commit -m "v$VERSION" pom.xml
git tag v$VERSION
git push origin v$VERSION
```
This will trigger the upload of the package to Maven Central via GitHub Actions.
Then, go to the GitHub repository [releases page](https://github.com/atraplet/scip4j-native/releases) and update the
release.
## Credits
This project is based on the native open source mathematical programming
solver [SCIP](https://www.scipopt.org),
which is developed and maintained by the [current team members](https://scipopt.org/index.php#developers).