JSR-331 Downloads
To start working with JSR-331 you only need its Technology
Compatibility Kit (TCK) that include executables and examples
for common software and for all included implementations. You
also may download the specification Javadoc with its public
interfaces, source code, implementations with linear solvers,
and additional features not yet included ion the standard.
Main JSR-331 Downloads:
-
Technology Compatibility Kit (with
all executables)
-
The Eclipse project
"org.jcp.jsr331.tck" with working
examples and all supporting
libraries
-
Unzip and import the project
"org.jcp.jsr331.tck" "to your
Eclipse workspace
-
This project is sufficient to
use JSR-331 to develop custom
CP-based engines using included
JSR-331 implementations
-
Read "jsr331.readme.txt"
-
Licenses
-
The
Specification
license is in
the file
"jsr331.license.txt"
-
Licenses for
particular
solvers included
into the TCK are
located together
with jar-files
in the proper
sub-folders of
the folder
"lib".
-
JSR-331 Javadoc
Additional JSR-331 Downloads:
-
Linear Solver Implementation Kit
(Beta)
- The Eclipse project
"org.jcp.jsr331.tck"
includes the package
"org.jcp.jsr331.linear.samples"
with working examples of linear
optimization problems
- All jar-files for LP
implementations are located
inside the folder "lib/linear/".
- Make sure that you downloaded
and insta
lled the proper LP
solver from its original website
and check that it works from a
command line
- Set up the properties of the
project "org.jcp.jsr331.linear.samples"
making sure that it include a
common jar "org.jcp.jsr331.linear.jar"
and solver-specific jar, e.g. "org.jcp.jsr331.scip.jar"
-
Source Code
-
Specification with common
implementation
- Unzip and import
the project
"org.jcp.jsr331"
to your Eclipse
workspace
-
Choco implementation
- Unzip and import
the project
"org.jcp.jsr331.choco"
to your Eclipse
workspace
-
Constrainer implementation
- Unzip and import
the project
"org.jcp.jsr331.constrainer"
to your Eclipse
workspace
-
JaCoP implementation
-
JSetL implementation
- Unzip and import
the project
"org.jcp.jsr331.setl"
to your Eclipse
workspace
- Linear Solvers
- Unzip and import
the project
"org.jcp.jsr331.linear"
with
solver-independent LP
implementation to your Eclipse
workspace
- Unzip all or some of the
following projects with LP
solver-specific implementations
-
Extra
-
This project contains additional
examples that use features not
yet included in the current
release of the JSR-331. In
particular, they cover reversible
variables and reversible actions
described by the interface "javax.constraints.extra".
Questions? Post them at
JSR-331 Support Forum