1. 03 Feb, 2020 1 commit
  2. 30 Jan, 2020 1 commit
  3. 04 Jan, 2020 1 commit
  4. 28 Dec, 2019 1 commit
  5. 26 Dec, 2019 1 commit
  6. 25 Dec, 2019 2 commits
  7. 06 Dec, 2019 1 commit
  8. 02 Dec, 2019 1 commit
  9. 28 Nov, 2019 1 commit
  10. 25 Nov, 2019 1 commit
  11. 12 Nov, 2019 1 commit
  12. 22 Oct, 2019 2 commits
    • Gauthier Quesnel's avatar
      core: add cycle option to constraint-order parameter · 9ec37343
      Gauthier Quesnel authored
      The new `cycle` option allows to cycle between every constaint order
      option from `none` to `pi-sign-change`.
      9ec37343
    • Gauthier Quesnel's avatar
      core: change behaviour of the parameter w · 72090bd8
      Gauthier Quesnel authored
      w is now a real and follows the rules:
      
      - [0..1]: defines a percentage of limit loop where the kappa is not
        used. For example -p w:0.5 -p limit:100 gives 50 loop without kappa
        computation and 50 with kappa computation.
      
      - > 1: defines a static number of loop without kappa computation. For
        examples -p w:50 -p limit:-1 gives 50 loop without kappa and +oo with
        kappa computation.
      72090bd8
  13. 15 Oct, 2019 1 commit
    • Gauthier Quesnel's avatar
      core: replace init-random with init-random and init-policy-random · 6d561f73
      Gauthier Quesnel authored
      The value of each variables in the solution/initial vector is
      initialized according to the init-policy-random parameter of the
      bernouilli's law:
      
      - 1 use the init-policy algorithm to affect 0 or 1.
      - 0 use the toss up algorithm (init-random parameter and the
        bernouilli's law) to affect 0 or 1.
      6d561f73
  14. 11 Oct, 2019 1 commit
  15. 06 Sep, 2019 2 commits
  16. 20 Aug, 2019 2 commits
  17. 13 Aug, 2019 1 commit
    • Gauthier Quesnel's avatar
      core: replace old init-policy with pessimistic/optimistic initializer · d0e254aa
      Gauthier Quesnel authored
      Change the initialization and reinitialization policy of the solution
      vector. Values are:
      
      * `bastert`: for each variable (or at `init-random` rate) use cost values to set
        or unset variable.
      * `pessimistic-solve`: found a solution for each (or at `init-random` rate)
        constraints. For soft constraints, affect one to strict minimum variables.
      * `optimistic-solve`: found a solution for each (or or `init-random` rate)
        constraints. For soft constraints, affect one to the maximum variables that
        valid the constraint.
      * `cycle` (default): Only for the optimization mode, start with the
        `pessimistic-solve` mode and change to `bastert` then `pessimistic-solve`
        mode. The change between mode is done if and only if three times, optimization
        fails to improve the current solution.
      d0e254aa
  18. 20 Jun, 2019 1 commit
  19. 12 Jun, 2019 2 commits
  20. 13 Mar, 2019 1 commit
  21. 21 Feb, 2019 2 commits
  22. 24 Jan, 2019 1 commit
    • Gauthier Quesnel's avatar
      core: replace output message with callback function in context · 96ce090e
      Gauthier Quesnel authored
      To improve the use in command line interface, graphical user interface
      or R, we replace, only for computation output (ex.: remaining
      constraint message, new solution found, etc.), the output message
      stream using private functions debug(ctx, ...), info(ctx, ...),
      warning(ctx, ...)  interface with callback mechanism in the
      baryonyx::context class. (Closes: #28)
      96ce090e
  23. 23 Jan, 2019 1 commit
  24. 17 Jan, 2019 1 commit
    • Gauthier Quesnel's avatar
      cmake: enable clang-tidy with some checks · 1fbb4c53
      Gauthier Quesnel authored
      Enable the clang-tidy program on common checks.
      
      To show all checks:
      $ clang-tidy --list-checks --checks='*'
      
      To select only modernize checks:
      $ clang-tidy --list-checks --checks='-*,modernize-*'
      1fbb4c53
  25. 14 Jan, 2019 2 commits
  26. 10 Nov, 2018 2 commits
  27. 25 Sep, 2018 1 commit
  28. 21 Sep, 2018 1 commit
  29. 11 Sep, 2018 1 commit
  30. 10 Sep, 2018 1 commit
    • Gauthier Quesnel's avatar
      context: update DEBUG and LOG macro · 73824efb
      Gauthier Quesnel authored
      CMake use two options WITH_DEBUG (ON default), WITH_LOG (ON default).
      
      - WITH_LOG enables logging system (using the BARYONYX_ENABLE_DEBUG
        preprocessor definition).
      - WITH_DEBUG enable debug messages in logging system and some debug
        information (using the BARYONYX_ENABLE_DEBUG preprocessor definition).
      73824efb
  31. 05 Sep, 2018 1 commit
  32. 03 Sep, 2018 1 commit