Skip to content

JRES Solver v2.0.0

Choose a tag to compare

@popmonkey popmonkey released this 09 Dec 01:44
· 34 commits to main since this release
91860b4

Major rewrite that changes what data is passed into the solver:

  • Input / Output into the solvers is now via simple C-API structures (can be used from Python, Go, etc)
  • JSON -> SolverInput and SolverOutput->JSON helper funcions can also be used to manage these

Warning

BREAKING CHANGE:

  • Input into the solver no longer describes the race (start of race, lap times, fuel, etc) - instead the caller must provide a list of stints to solve for. This allows the caller to specify start/end times for each stint which may need to be varied to cover weather, day/night cycle, etc.

Note

Currently the easiest way to generate input for the tools (and library) is to use the JRES Availability Planner spreadsheet v2.0

Important

You must use the new v2.0 spreadsheet. The older spreadsheet will not generate data in a format the JRES Solver v2 can handle

For end users:

Check out the TOOLS documentation for standalone tools available for Windows, Linux, and MacOS (Intel and ARM)

For developers

The solver is available as a library on Windows, Linux, and MacOS (Intel and ARM)

See the main README for documentation

To develop the library, see the CONTRIBUTING documentation

Full Changelog: v1.0.0...v2.0.0

What's Changed

Full Changelog: v1.0.0...v2.0.0