Skip to content

Releases: jkhamphousone/RingStarProblems.jl

v0.2.0

01 Aug 23:10
7ccf5b7
Compare
Choose a tag to compare

RingStarProblems v0.2.0

Diff since v0.1.10

Patch release v0.2.0

✅ Now possible to use coordinates to solve RSP and 1-R-RSP, #12 closing

Solving with nodes coordinates

Either:

julia> x = 1:10
julia> y = rand(1:10, 10)
julia> RSP.rspoptimize(pars, x, y, GLPK.Optimizer)

Or:

julia> xycoors = tuple.(1:10, rand(1:10, 10))
julia> RSP.rspoptimize(pars, xycoors, GLPK.Optimizer)

✅ Several enhancements
✅ Code readability improved

Merged pull requests:

v0.1.10

24 Jul 22:28
Compare
Choose a tag to compare

RingStarProblems v0.1.10

Diff since v0.1.9

Patch release v0.1.10

✅ Number of threads and time limit parameters now handled by user instead of RSPSolver.
✅ Several enhancements

v0.1.9

24 Jul 10:22
Compare
Choose a tag to compare

RingStarProblems v0.1.9

Diff since v0.1.8

Patch release v0.1.9

✅ Removing using Gurobi

using Gurobi was not necessary and lead to an error on precompilation

v0.1.8

23 Jul 21:38
Compare
Choose a tag to compare

RingStarProblems v0.1.8

Diff since v0.1.7

Patch release v0.1.8

✅ plotting solutions is now available
✅ several enhancement and minor bug fixes

julia> using GraphPlot, Compose, Colors
julia> pars.plotting = true

v0.1.7

18 Jul 11:07
Compare
Choose a tag to compare

RingStarProblems v0.1.7

Diff since v0.1.6

Patch release v0.1.7

✅ Using Symbol to name instances instead of Strings:

symbolinstance = :TinyInstance_12_2
julia> RSP.rspoptimize(pars, symbolinstance, optimizer_with_attributes(GLPK.Optimizer,
			"msg_lev" => GLPK.GLP_MSG_ALL,
			"tm_lim" => pars.timelimit)

Was previously:

id_instance = 3
julia> RSP.rspoptimize(pars, id_instance, optimizer_with_attributes(GLPK.Optimizer,
			"msg_lev" => GLPK.GLP_MSG_ALL,
			"tm_lim" => pars.timelimit)

And

julia> symbolinstance = :berlin52
julia> RSP.rspoptimize(pars, symbolinstance, optimizer_with_attributes(Gurobi.Optimizer,
		"TimeLimit" => pars.timelimit))

Was previously:

julia> id_instance = 14
julia> RSP.rspoptimize(pars, id_instance, optimizer_with_attributes(Gurobi.Optimizer,
		"TimeLimit" => pars.timelimit))

v0.1.6

17 Jul 21:39
Compare
Choose a tag to compare

RingStarProblems v0.1.6

✅ As mentioned in #11 the solver is now optimizer agnostic!
✅ Currently supports GLPK and Gurobi
✅ Bug fixes
✅ RingStarProblems.jl is not "an empty" package anymore, see here.

According to JuMP manual, the supported solver for Lazy Constraints Callbacks are:

  • CPLEX, GLPK, Xpress, Gurobi

Next patch objectives:

  • Continue document (DocString)
  • CodeCoverage is only 17.82%, to improve, some files are at 0% because they are future functionalities for the project, and they lower the percentage.
    CodeCoverage patch release v0.1.5|663x500, 75%

Diff since v0.1.5

v0.1.5

17 Jul 20:59
Compare
Choose a tag to compare

RingStarProblems v0.1.5

Diff since v0.1.4

v0.1.4

17 Jul 16:18
Compare
Choose a tag to compare

RingStarProblems v0.1.4

Diff since v0.1.2

Patch release v0.1.4

  • Solving a small bug when calling rspoptimize

v0.1.2 Dedicated Types instead of String Literals for Solver Parameters

14 Jul 19:51
Compare
Choose a tag to compare

Now using Dedicated Types for solver's parameters instead of Strings #5

A big high five to @nsajko for suggesting it!

Other release improvements

  • Refactoring of several datatypes and variable names to be more compliant with Julia style guide
  • Improving README.md, adding tags and deleted unwanted branches "master"
  • Applying JuliaFormatter.jl
  • Deleting some useless files
  • Compatibily issues fixed
  • Create ] test for UnitTest and solutionchecker
  • Removing uncessary files and folders (debug)

Plan for upcomming in v0.2.0

  • Documenter.jl deployed and extensive documentations for the solver
  • Add a All contributors page
  • Pass all disambiguity tests from Aqua.jl, currently 37 disambiguities (1 Broken if ambiguities = (exclude = [], broken = true))

v0.1.0

13 Jul 06:35
Compare
Choose a tag to compare

RingStarProblems v0.1.0

Merged pull requests: