Skip to content

v0.3.2

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 12 Sep 15:23
· 24 commits to master since this release

What's Changed

  • add optuna example and two new solvers for mis problem by @ArmandGautier in #216
  • Unify lns solvers api by @nhuet in #214
  • Modify the way to use quantum simulator to have more general function (no need to separe simulation and real device anymore) by @ArmandGautier in #219
  • Allow SubBrickKwargsHyperparameter to directly specify a subbrick class by @nhuet in #218
  • Allow hyperparameter definition dependending on other hyperparameters by @nhuet in #220
  • Fix issue with subsolvers whose hyperparameters share names but not types by @nhuet in #221
  • Make use of depends_on to improve existing solvers hyperparameters definition by @nhuet in #222
  • Convert maximum_independent_set into a findable subpackage by @nhuet in #223
  • Remove unused imports by @nhuet in #224
  • Update ParamsConstraintBuilder hyperparameters by @nhuet in #225
  • add a step parameter to the class IntegerHyperparameter by @ArmandGautier in #226
  • Add Optuna utilities to generate and run studies on single problem instance and multiple problem instances by @nhuet in #227
  • Replace test for timed pruner with timed optuna callback by @nhuet in #228
  • Allow GPHH solvers to not define training_domains by @nhuet in #229
  • Add possibility of defining subchoices for EnumHyperparameter by @nhuet in #230
  • More robust satisfy function for rcpsp by @g-poveda in #231
  • More precise solver and hyperparameters settings to handle missing gurobi solver/licence by @g-poveda in #232
  • Make qiskit an optional dependency by @nhuet in #234
  • Prepare compatibility with numpy 2.0 by @nhuet in #238
  • Add possibility to specify labels for CategoricalHyperparameter by @nhuet in #235
  • Clean pyproject.toml by @nhuet in #237
  • Add log and step attributes to integer and float hyperparameter by @nhuet in #239
  • Correct initialisation of get_edges_for_vehicle() in GPDP problem by @g-poveda in #241
  • Add "name_in_kwargs" attribute to hyperparameters by @nhuet in #240
  • Add quantum solvers for the coloring problem by @ArmandGautier in #236
  • Add possibility to suggest bounds of a float hyperparameter by @nhuet in #242
  • Add dynamically hyperparameters to a solver class in an optuna study by @nhuet in #243
  • Add possibility to finetune ortools-cpsat solvers by @nhuet in #244
  • Simplification of ResultStorage api by @nhuet in #246
  • Fix lns solve() and unify contraint handlers api by @nhuet in #248
  • Fix use of time_limit_iter0 in LNS_CP by @nhuet in #250
  • Implement an ortools-cpsat based lns solver by @nhuet in #245
  • Avoid random crash in test_cp_rcp by @nhuet in #252
  • Make ConstraintHandlerMix more generic by @nhuet in #253
  • add quantum solvers for tsp2Dmodel problem by @ArmandGautier in #247
  • Implement lns solver for maximum independent set problem by @nhuet in #251
  • Example script for MIS by @g-poveda in #254
  • add general class solvers for QAOA and VQE, can be use for any DO problem with a gurobi model. + quantum solvers for the knapsack problem by @ArmandGautier in #255
  • Implement lexicographic optimization by @nhuet in #249
  • New solver added for maximum independent set by @g-poveda in #256
  • Lexico tools update by @g-poveda in #257
  • Cpsat based solver for traveling saleman problem by @g-poveda in #258
  • CPSat solver for vrp problem by @g-poveda in #259
  • LNS with cpsat for the coloring graph problem by @g-poveda in #261
  • Improve optuna utils by @nhuet in #263
  • Refactor SubBrickHyperparameter by @nhuet in #260
  • Implement ListHyperparameter, a variable list of hyperparameters by @nhuet in #262
  • Add hyperparameters from MinizincCPSolver to ColoringCP by @nhuet in #266
  • Fix bug in cpsat vrp model by @g-poveda in #267
  • Simplify LargeNeighborhoodSearchScheduling.__init__() by @nhuet in #265
  • Store CPSolver in the OrtoolsCPSatSolver by @g-poveda in #268
  • Add WarmstartMixin for solvers which can start from an initial solution by @nhuet in #264
  • Drop trials with same parameters as others by failing them by @nhuet in #271
  • Implement a sequential metasolver by @nhuet in #269
  • Add possibility in sequential metasolver to customize kwargs using previous solution by @nhuet in #270
  • List without replacement of categorical or subbrick hyperparameters by @nhuet in #272
  • Improve SubBrickHyperparmeter.suggest_hyperparameter_with_optuna() by @nhuet in #273
  • Unit test change for vrp cpsat by @g-poveda in #274
  • Update fetching of IMOPSE datasets by @nhuet in #276
  • Add a unit factor when reporting time with optuna callback by @nhuet in #277
  • Add hyperparameters to SequentialMetasolver by @nhuet in #275
  • Update and fix notebooks by @nhuet in #279
  • add ansatz as class variable for QAOA and VQE algorithms by @ArmandGautier in #281
  • Add executed_ansatz variable to QAOA and VQE solvers by @ArmandGautier in #282

Full Changelog: v0.3.1...v0.3.2