f3df04d | Pratyai Mazumder | 09 June 2024, 19:00:17 UTC | Count another location of `KKT.solve!()` call in the final stats (#147) (previously unreported). | 09 June 2024, 19:00:17 UTC |
8a3cce9 | Pratyai Mazumder | 19 February 2024, 14:52:46 UTC | Allow querying SolutionTime attribute (#146) > SolutionTime Float64 Solution time, in seconds | 19 February 2024, 14:52:46 UTC |
2edf525 | Mathieu Tanneau | 11 December 2023, 18:31:14 UTC | Bump version --> v0.9.6 (#143) | 11 December 2023, 18:31:14 UTC |
9eb16e3 | github-actions[bot] | 11 December 2023, 18:30:34 UTC | CompatHelper: add new compat entry for TOML at version 1, (keep existing compat) (#144) Co-authored-by: CompatHelper Julia <compathelper_noreply@julialang.org> | 11 December 2023, 18:30:34 UTC |
06143e6 | github-actions[bot] | 05 September 2023, 15:50:42 UTC | CompatHelper: bump compat for CodecBzip2 to 0.8, (keep existing compat) (#141) Co-authored-by: CompatHelper Julia <compathelper_noreply@julialang.org> | 05 September 2023, 15:50:42 UTC |
71aeb53 | Oscar Dowson | 05 September 2023, 15:50:13 UTC | Fix support for MOI.TimeLimitSec (#140) | 05 September 2023, 15:50:13 UTC |
069cdda | Oscar Dowson | 24 May 2023, 18:15:08 UTC | [README] Fix solver parameter section (#139) | 24 May 2023, 18:15:08 UTC |
fed8fdc | Oscar Dowson | 23 May 2023, 12:56:37 UTC | Exclude failing tests in MOI wrapper (#137) | 23 May 2023, 12:56:37 UTC |
22cd65e | Oscar Dowson | 23 May 2023, 12:55:51 UTC | Update README.md for JuMP documentation (#138) | 23 May 2023, 12:55:51 UTC |
1021c8a | mtanneau | 22 February 2023, 21:17:58 UTC | Bump version --> v0.9.5 (#133) | 22 February 2023, 21:17:58 UTC |
f11e536 | Fredrik Ekre | 20 February 2023, 22:33:05 UTC | Read version number from Project.toml during precompilation (#132) | 20 February 2023, 22:33:05 UTC |
a0032b5 | github-actions[bot] | 27 November 2022, 23:07:32 UTC | CompatHelper: bump compat for Krylov to 0.9, (keep existing compat) (#129) * CompatHelper: bump compat for Krylov to 0.9, (keep existing compat) * Update Project.toml Co-authored-by: CompatHelper Julia <compathelper_noreply@julialang.org> Co-authored-by: mtanneau <9593025+mtanneau@users.noreply.github.com> | 27 November 2022, 23:07:32 UTC |
497eecf | Neven Sajko | 08 October 2022, 22:33:57 UTC | [perf] Fuse more vectorized operations (#127) | 08 October 2022, 22:33:57 UTC |
4484714 | github-actions[bot] | 08 October 2022, 22:32:42 UTC | Bump compat for LDLFactorizations to 0.10, (keep existing compat) (#128) Co-authored-by: CompatHelper Julia <compathelper_noreply@julialang.org> | 08 October 2022, 22:32:42 UTC |
ae81ed8 | mtanneau | 16 July 2022, 18:27:30 UTC | Bump version --> v0.9.4 (#126) | 16 July 2022, 18:27:30 UTC |
64341fb | github-actions[bot] | 16 July 2022, 14:54:02 UTC | Bump compat for LDLFactorizations to 0.9, drop 0.6-0.7 (#124) * CompatHelper: bump compat for LDLFactorizations to 0.9, (keep existing compat) * Drop v0.6-0.7 compat for LDLFactorizations Co-authored-by: mtanneau <mathieu.tanneau@gmail.com> | 16 July 2022, 14:54:02 UTC |
2b055fd | Neven Sajko | 18 April 2022, 23:28:02 UTC | Fix missing type parameter in LDLFactorization (#120) | 18 April 2022, 23:28:02 UTC |
07bf080 | Alexis | 11 April 2022, 23:19:45 UTC | Bump Krylov compat to v0.8 (#119) * Update Project.toml for Krylov v0.8 * Update Project.toml Co-authored-by: mtanneau <9593025+mtanneau@users.noreply.github.com> | 11 April 2022, 23:19:45 UTC |
686bbde | Oscar Dowson | 22 March 2022, 22:45:22 UTC | Prep for v0.9.3 (#116) * Prep for v0.9.3 * Improve version() code (#1) Co-authored-by: mtanneau <9593025+mtanneau@users.noreply.github.com> | 22 March 2022, 22:45:22 UTC |
141cc85 | mtanneau | 05 March 2022, 02:26:03 UTC | Fix residual computation (#115) | 05 March 2022, 02:26:03 UTC |
1098b00 | github-actions[bot] | 04 March 2022, 21:12:05 UTC | CompatHelper: bump compat for MathOptInterface to 1, (keep existing compat) (#114) * CompatHelper: bump compat for MathOptInterface to 1 Co-authored-by: CompatHelper Julia <compathelper_noreply@julialang.org> | 04 March 2022, 21:12:05 UTC |
42e17e0 | mtanneau | 07 February 2022, 02:03:27 UTC | Fix MOI names interface (#113) * Fix ConstraintName interface * Fix VariableName interface * Bump version --> v0.9.2 | 07 February 2022, 02:03:27 UTC |
74180f3 | mtanneau | 16 December 2021, 18:52:10 UTC | Support RawStatusString and SolveTimeSec (#111) * Support MOI.RawStatusString * Support MOI.SolveTimeSec * Bump version --> v0.9.1 | 16 December 2021, 18:52:10 UTC |
309d35d | mtanneau | 15 December 2021, 08:49:42 UTC | Fix MOI tests and tag new version (#109) * Support MOI.SolverVersion attribute * Fix MOI tests * Bump version * Bump Julia compat requirement * Build on julia 1.6 (LTS) * Fix version number | 15 December 2021, 08:49:42 UTC |
7c14ae9 | Mathieu Besançon | 14 November 2021, 23:41:43 UTC | MOI 0.10 upgrade (#105) * MOI 0.10 upgrade * remove convex for now * import | 14 November 2021, 23:41:43 UTC |
b0b3496 | Alexis | 18 September 2021, 18:02:02 UTC | Hotfix for Krylov.jl v0.7.7 (#104) * Hotfix for the next release of Krylov.jl * Uptate test/Project.toml | 18 September 2021, 18:02:02 UTC |
0248d36 | mtanneau | 18 July 2021, 22:24:07 UTC | Update README.md | 18 July 2021, 22:24:07 UTC |
831c798 | mtanneau | 18 July 2021, 22:20:43 UTC | Compile instructions for command-line executable (#102) * Compile instructions for command-line executable * Add link to app README | 18 July 2021, 22:20:43 UTC |
be7e0a8 | mtanneau | 10 July 2021, 15:09:13 UTC | Merge pull request #101 from mtanneau/mt/KKTBackend Re-write KKT module | 10 July 2021, 15:09:13 UTC |
254f39c | mtanneau | 10 July 2021, 14:54:06 UTC | Fix SID unit test | 10 July 2021, 14:54:06 UTC |
81172b4 | mtanneau | 10 July 2021, 14:31:23 UTC | Bump version --> v0.8.0 | 10 July 2021, 14:31:23 UTC |
48e2cc1 | mtanneau | 10 July 2021, 14:19:23 UTC | Fix broken link in docs | 10 July 2021, 14:19:23 UTC |
151762b | mtanneau | 10 July 2021, 14:13:07 UTC | Remove obsolete section on linear systems | 10 July 2021, 14:13:07 UTC |
e7b97c3 | mtanneau | 10 July 2021, 14:10:10 UTC | Re-organize KKT docs | 10 July 2021, 14:10:10 UTC |
23494b8 | mtanneau | 09 July 2021, 22:53:27 UTC | Cleanup documentation of KKT solvers | 09 July 2021, 22:53:27 UTC |
7745ea7 | mtanneau | 09 July 2021, 22:52:05 UTC | Update docs for KKT systems | 09 July 2021, 22:52:05 UTC |
9ec113d | mtanneau | 05 July 2021, 14:22:54 UTC | Update internal type defs | 05 July 2021, 14:22:54 UTC |
506eab4 | mtanneau | 04 July 2021, 00:34:52 UTC | Compat entry for Krylov in tests | 04 July 2021, 00:34:52 UTC |
e318a93 | mtanneau | 04 July 2021, 00:32:32 UTC | Krylov-based SQD solvers | 04 July 2021, 00:32:32 UTC |
8cdceda | mtanneau | 04 July 2021, 00:10:38 UTC | Krylov-based SID solvers | 04 July 2021, 00:10:42 UTC |
cf31556 | mtanneau | 03 July 2021, 23:30:12 UTC | Re-write Krylov-based KKT solvers | 03 July 2021, 23:30:12 UTC |
fbf5bf2 | mtanneau | 03 July 2021, 20:57:59 UTC | Create separate modules for each KKT backend | 03 July 2021, 20:57:59 UTC |
5b5a7d2 | mtanneau | 02 July 2021, 22:48:34 UTC | Use more efficient convert instead of sparse | 02 July 2021, 22:48:34 UTC |
1663aec | mtanneau | 27 June 2021, 22:50:55 UTC | Use KKT backend for dense KKT solver | 27 June 2021, 22:50:55 UTC |
07431d8 | mtanneau | 27 June 2021, 21:07:58 UTC | Update KKT module to use systems and backends * KKTSystem structs * KKTBackend structs * Functioning code for CHOLMOD, LDLFact and defaults | 27 June 2021, 21:07:58 UTC |
070a9f4 | mtanneau | 26 June 2021, 22:55:46 UTC | Add primal and dual tolerances in presolve (#100) * Add Presolve tolerances * Bump v0.7.4 --> v0.7.5 | 26 June 2021, 22:55:46 UTC |
27fee90 | Alexis | 21 June 2021, 22:35:25 UTC | Update to LinearOperators.jl 2.0 (#99) | 21 June 2021, 22:35:25 UTC |
199b620 | Oscar Dowson | 22 April 2021, 12:14:48 UTC | Fix compat of Convex.jl in tests (#97) | 22 April 2021, 12:14:48 UTC |
43d9250 | David Widmann | 21 April 2021, 11:04:45 UTC | Fix index typo and bump version (#96) * Fix BoundsError * Bump version | 21 April 2021, 11:04:45 UTC |
3a8a137 | Alexis | 24 March 2021, 20:10:29 UTC | Pre-allocate augmented system RHS in CholmodSQD (#92) | 24 March 2021, 20:10:29 UTC |
2db4972 | Alexis | 23 March 2021, 13:59:44 UTC | Pre-allocate augmented system RHS (#91) | 23 March 2021, 13:59:44 UTC |
e867407 | mtanneau | 07 March 2021, 20:17:39 UTC | Fix version & update citation (#89) | 07 March 2021, 20:17:39 UTC |
63153bf | mtanneau | 01 March 2021, 17:06:10 UTC | Bump version | 01 March 2021, 17:06:10 UTC |
5993063 | mtanneau | 01 March 2021, 16:34:56 UTC | Fix typo (#84) | 01 March 2021, 16:34:56 UTC |
7198be0 | github-actions[bot] | 27 February 2021, 16:43:05 UTC | Bump compat for "LDLFactorizations" to "0.8" (#82) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 27 February 2021, 16:43:05 UTC |
9f26810 | mtanneau | 08 January 2021, 16:49:57 UTC | Compat entry for LinearOperators | 08 January 2021, 16:49:57 UTC |
3718c0f | mtanneau | 08 January 2021, 16:36:00 UTC | Bump version 0.7.0 --> 0.7.1 | 08 January 2021, 16:36:00 UTC |
1333579 | mtanneau | 08 January 2021, 16:31:36 UTC | Expose Tulip version number (#81) | 08 January 2021, 16:31:36 UTC |
7263d0a | mtanneau | 08 January 2021, 00:46:44 UTC | Use test-specific Project.toml; update deps accordingly (#80) | 08 January 2021, 00:46:44 UTC |
8c2349b | mtanneau | 08 January 2021, 00:16:14 UTC | Filter out explicit zeros in new rows/columns (#79) | 08 January 2021, 00:16:14 UTC |
5066f8b | Mathieu Besançon | 26 December 2020, 19:38:34 UTC | Fix type inconsistency in LDL factorization (#76) * Generic eltype for S matrix in LDL factorization * Add example validating Float32 | 26 December 2020, 19:38:34 UTC |
039132b | mtanneau | 16 December 2020, 00:00:28 UTC | Multiple centrality corrections (#75) * Re-organize MPC code * Add Gondzio corrections to MPC; set default max corrections to 3. * Cosmetic changes | 16 December 2020, 00:00:28 UTC |
ac22b24 | github-actions[bot] | 15 December 2020, 23:43:48 UTC | Bump compat for LDLFactorizations to 0.7 (#74) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 15 December 2020, 23:43:48 UTC |
964a28d | mtanneau | 15 December 2020, 20:15:08 UTC | Travis --> GH actions (#73) * GitHub actions for CI * Compat Helper * Update README | 15 December 2020, 20:15:08 UTC |
4e41ea2 | mtanneau | 15 December 2020, 16:35:09 UTC | Support reading .gz and .bz2 files (#72) | 15 December 2020, 16:35:09 UTC |
b75733e | mtanneau | 06 December 2020, 21:32:15 UTC | Minor fixes and dependency updates (#71) * Support SingleVariable objective in MOI wrapper * Bump Krylov dependency * Fix type instability | 06 December 2020, 21:32:15 UTC |
a61fd60 | mtanneau | 05 December 2020, 18:13:14 UTC | Fix link to docs (#70) | 05 December 2020, 18:13:14 UTC |
1b5c70a | mtanneau | 25 November 2020, 02:58:57 UTC | Update TagBot.yml | 25 November 2020, 02:58:57 UTC |
fda78cf | mtanneau | 24 November 2020, 22:29:41 UTC | Bump version | 24 November 2020, 22:29:41 UTC |
f18fe38 | mtanneau | 24 November 2020, 22:28:33 UTC | Predictor-Corrector algorithm (#66) * Working version of Mehrotra's predictor-corrector * Run examples with HSD and MPC optimizers * Re-write parameter handling and some data structures * Run MOI tests with HSD and MPC algorithms * Use primal-dual step sizes in MPC algorithm and fix regularizations * Rename IPM options | 24 November 2020, 22:28:33 UTC |
db1db89 | mtanneau | 24 November 2020, 21:56:27 UTC | Update CI scripts | 24 November 2020, 21:56:27 UTC |
3d93ebc | mtanneau | 28 September 2020, 03:08:42 UTC | Standardize naming conventions (#63) | 28 September 2020, 03:08:42 UTC |
ea29705 | mtanneau | 27 September 2020, 16:38:29 UTC | Rewrite IPM data structures (#62) * rename directory * Util function for generating vectors of given type * Add an IPMData data structure and update IPM algorithm * Add detailed timing within IPM optimization * Rename files * Conversion ProblemData --> IPMData and solution extraction * Fix stopping criterion for Primal infeasibility * Remove arithmetic for KKT solvers overview * Update style convention in docstrings * Update form of internal LP representation in docs * Add toy example tutorial * Bind IPMData to IPM optimizer and simplify dispatch rules | 27 September 2020, 16:38:29 UTC |
76e22bf | mtanneau | 23 September 2020, 13:43:46 UTC | Fix compatibility requirement for Julia >= 1.3 and bump version (#61) | 23 September 2020, 13:43:46 UTC |
05cb811 | mtanneau | 20 September 2020, 17:08:07 UTC | Bump version to 0.6.1 | 20 September 2020, 17:08:07 UTC |
380bc23 | mtanneau | 20 September 2020, 17:07:05 UTC | Analyze-Factorize in LDLFactorization (#60) * Analyze-Factorize in LDLFactorization * Update compat for LDLFactorizations | 20 September 2020, 17:07:05 UTC |
ba933cb | mtanneau | 15 September 2020, 23:04:32 UTC | Migrate travis URL in README build badge | 15 September 2020, 23:04:32 UTC |
26615ce | mtanneau | 14 September 2020, 17:23:19 UTC | Bump version | 14 September 2020, 17:23:19 UTC |
524b39b | mtanneau | 14 September 2020, 17:22:24 UTC | Initial infrastructure for Krylov-based linear solvers (#56) * Initial infrastructure for Krylov-based linear solvers * Add unit tests for krylov solvers * Add SQD solver * Add unit tests for SQD solvers * Update docs * Allow for user-specified tolerances * Add compat entry for Krylov * Krylov solver for symmetric indefinite systems * Update docs and unify naming conventions * Tighten default tolerances | 14 September 2020, 17:22:24 UTC |
68a3b96 | mtanneau | 04 September 2020, 15:44:54 UTC | Fix handling of numerical zeros in presolve (#57) * Fix accounting of non-zero coefficients * Add tests | 04 September 2020, 15:44:54 UTC |
73c7c2c | mtanneau | 22 August 2020, 18:48:36 UTC | Tidy-up the code (#55) * Keep upper-triangle of KKT matrix in memory * Set number of threads at the beginning of optimization * Use generic mul! * Remove TODO warning * Update deps | 22 August 2020, 18:48:36 UTC |
5915a11 | mtanneau | 15 August 2020, 22:08:18 UTC | Version 0.5.1 (#54) | 15 August 2020, 22:08:18 UTC |
cd90f48 | mtanneau | 15 August 2020, 21:58:27 UTC | Fix index update after row/column deletion (#53) | 15 August 2020, 21:58:27 UTC |
20aea6b | mtanneau | 26 June 2020, 18:07:15 UTC | Update URLs for migration to jump-dev (#51) | 26 June 2020, 18:07:15 UTC |
8dc76ec | Benoît Legat | 31 May 2020, 20:47:14 UTC | Exclude solve_func_vectoraffine_nonneg (#50) | 31 May 2020, 20:47:14 UTC |
fb98034 | mtanneau | 05 May 2020, 19:29:20 UTC | Bump version | 05 May 2020, 19:29:20 UTC |
d65f8eb | mtanneau | 05 May 2020, 17:19:30 UTC | Simplify interface for choosing KKT solvers & matrices (#48) * Move LinearSolvers into KKTSolver module * Add factories and update naming conventions * Update docs | 05 May 2020, 17:19:30 UTC |
4136080 | mtanneau | 01 May 2020, 19:09:23 UTC | Support setting MOI.Name (#47) | 01 May 2020, 19:09:23 UTC |
47169c8 | mtanneau | 25 April 2020, 21:25:58 UTC | Update deps | 25 April 2020, 21:25:58 UTC |
0918526 | mtanneau | 25 April 2020, 21:18:11 UTC | Remove compat for QPSReader | 25 April 2020, 21:18:11 UTC |
6c0d10a | mtanneau | 25 April 2020, 21:04:37 UTC | Bump version and update README | 25 April 2020, 21:04:37 UTC |
fd9cf61 | mtanneau | 25 April 2020, 20:31:08 UTC | Remove UnitBlockAngular code (#46) | 25 April 2020, 20:31:08 UTC |
ebdaa5d | mtanneau | 25 April 2020, 17:27:01 UTC | Presolve (#45) * Initial working version of presolve * Include post-solve * Functioning scaling * Expand interface * Presolve forcing rows * Free column singletons * Dominated columns * Post-solve of primal/dual infeasible problems * Identification of row singletons * Fix counting of non-zeros * Use sqrt(Linf) norm for scaling * Update examples * Presolve parameter & printing * Unify naming and printing conventions * More unit tests * Access BarrierIterations attribute * Catch ZeroPivotException when computing factorization | 25 April 2020, 17:27:01 UTC |
55cc987 | mtanneau | 06 April 2020, 18:27:37 UTC | Re-write core data structures and interface (#44) * Re-write internal data structures * Re-write data structres for problem data * Remove old data structures and their APIs * Remove StandardForm layer * Update code in HSDSolver * Remove un-necessary dependencies * Replace Env by Parameters struct * Rename parameters with CamelCase convention * Remove all occurrences of Env * Use QPSReader * Drop old reader and tests * Update model API * Update examples * Update unit tests accordingly * Delete obsolete file * Re-write the MOI interface * Use new API * Fix a few implementation bugs * Update tests * Update examples * Add test problems from ProblemDepot * Fix objective sense * Update documentation * Rename parameters * Attribute management * Document the API * Update MOI interface * support get/get MOI.RawParameter * fix bug in MOI.ListOfVariableIndices * Drop Julia1.0 * Base.@kwdef handles parametric types only for Julia 1.1 * isnothing requires Julia 1.1 | 06 April 2020, 18:27:37 UTC |
0601c64 | Mathieu Tanneau | 04 February 2020, 20:33:42 UTC | Undo use of low-level CHOLMOD to avoid thread instability in Julia 1.4+ | 23 March 2020, 15:00:53 UTC |
ba53600 | mtanneau | 29 February 2020, 23:32:02 UTC | Julia versions | 29 February 2020, 23:32:02 UTC |
1f752fd | mtanneau | 29 February 2020, 23:24:22 UTC | Restrict Julia version Julia version is restricted to 1.3 until modifications in CHOLMOD brought by https://github.com/JuliaLang/julia/pull/34546 are addressed. | 29 February 2020, 23:24:22 UTC |
e1cd757 | mtanneau | 29 February 2020, 23:17:43 UTC | Bump version | 29 February 2020, 23:17:43 UTC |
ea8be25 | mtanneau | 29 February 2020, 23:17:21 UTC | Update NEWS | 29 February 2020, 23:17:21 UTC |
6de107b | mtanneau | 29 February 2020, 23:03:32 UTC | Merge pull request #43 from ds4dm/ParamDoc * Default numerical tolerances * Document parameter API | 29 February 2020, 23:03:32 UTC |