https://github.com/ds4dm/Tulip.jl

sort by:
Revision Author Date Message Commit Date
ccfe907 Initial infrasctructure for preconditioners 28 September 2020, 14:08:25 UTC
3d93ebc Standardize naming conventions (#63) 28 September 2020, 03:08:42 UTC
ea29705 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 Fix compatibility requirement for Julia >= 1.3 and bump version (#61) 23 September 2020, 13:43:46 UTC
05cb811 Bump version to 0.6.1 20 September 2020, 17:08:07 UTC
380bc23 Analyze-Factorize in LDLFactorization (#60) * Analyze-Factorize in LDLFactorization * Update compat for LDLFactorizations 20 September 2020, 17:07:05 UTC
ba933cb Migrate travis URL in README build badge 15 September 2020, 23:04:32 UTC
26615ce Bump version 14 September 2020, 17:23:19 UTC
524b39b 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 Fix handling of numerical zeros in presolve (#57) * Fix accounting of non-zero coefficients * Add tests 04 September 2020, 15:44:54 UTC
73c7c2c 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 Version 0.5.1 (#54) 15 August 2020, 22:08:18 UTC
cd90f48 Fix index update after row/column deletion (#53) 15 August 2020, 21:58:27 UTC
20aea6b Update URLs for migration to jump-dev (#51) 26 June 2020, 18:07:15 UTC
8dc76ec Exclude solve_func_vectoraffine_nonneg (#50) 31 May 2020, 20:47:14 UTC
fb98034 Bump version 05 May 2020, 19:29:20 UTC
d65f8eb 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 Support setting MOI.Name (#47) 01 May 2020, 19:09:23 UTC
47169c8 Update deps 25 April 2020, 21:25:58 UTC
0918526 Remove compat for QPSReader 25 April 2020, 21:18:11 UTC
6c0d10a Bump version and update README 25 April 2020, 21:04:37 UTC
fd9cf61 Remove UnitBlockAngular code (#46) 25 April 2020, 20:31:08 UTC
ebdaa5d 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 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 Undo use of low-level CHOLMOD to avoid thread instability in Julia 1.4+ 23 March 2020, 15:00:53 UTC
ba53600 Julia versions 29 February 2020, 23:32:02 UTC
1f752fd 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 Bump version 29 February 2020, 23:17:43 UTC
ea8be25 Update NEWS 29 February 2020, 23:17:21 UTC
6de107b Merge pull request #43 from ds4dm/ParamDoc * Default numerical tolerances * Document parameter API 29 February 2020, 23:03:32 UTC
09dbefc Document parameters API 29 February 2020, 22:15:35 UTC
a2566e6 Set default tolerances based on numerical type 29 February 2020, 22:15:10 UTC
99fdc5a Merge pull request #40 from amontoison/master Improve LinearAlgebra docstrings 28 February 2020, 20:35:49 UTC
574fb86 Improve LinearAlgebra docstrings 16 February 2020, 03:56:32 UTC
820213e Merge pull request #39 from JuliaTagBot/master Install TagBot as a GitHub Action 08 February 2020, 18:22:32 UTC
69c607b Install TagBot as a GitHub Action 08 February 2020, 13:48:57 UTC
3803ac6 Re-organize data files (#38) * Re-organise sample MPS files * Specific ignore file for docs * Remove AFIRO file 04 February 2020, 18:40:33 UTC
bda47e9 Update CI script 28 January 2020, 18:37:16 UTC
9684e69 Merge pull request #37 from ds4dm/LSTraits Expose linear solver options 28 January 2020, 18:13:32 UTC
b3165d1 Update docs 28 January 2020, 16:50:54 UTC
93a18ca Rename files to match backend names 27 January 2020, 15:20:28 UTC
e11353d Suite of generic tests for linear solvers 24 January 2020, 22:42:41 UTC
2b15ddd Print total time at the end of optimization 24 January 2020, 21:41:03 UTC
493064e Display options for linear solver 24 January 2020, 21:40:44 UTC
c88136f Trait-like-based construction for `LinearSolver`s * Use dispatch-based constructors * Add corresponding fields in Env * Update HSDSolver constructor * Update tests 24 January 2020, 21:38:41 UTC
34c826c Restrict data to Float64 for SuiteSparse solvers 21 January 2020, 23:09:46 UTC
4579119 Improve docstring 21 January 2020, 22:55:48 UTC
aaab41f Remove intermediate abstract types 21 January 2020, 22:22:32 UTC
3de49a8 Use lower-level CHOLMOD functions 21 January 2020, 22:22:32 UTC
26bd866 Remove parametrization by matrix type 21 January 2020, 22:22:32 UTC
8695304 Fix parsing of objective sense 21 January 2020, 19:45:07 UTC
1a347d0 Improve MPS reader (#36) * more efficient implementation of split * Remove unused code * Make MPS reader stand-alone. * Rename readmps! to loadproblem! 12 January 2020, 18:13:45 UTC
d4de72c Bump version 26 December 2019, 17:48:07 UTC
5e52e2f v0.2 changes 26 December 2019, 17:46:26 UTC
3fbeb57 Remove Julia1.2 from Travis CI 26 December 2019, 17:44:23 UTC
ae11dfc Merge pull request #35 from ds4dm/LDLFact LDLFactorizations support 20 December 2019, 23:32:57 UTC
dbc8787 Update docs 20 December 2019, 22:30:54 UTC
08ac0a6 Fix factorization type 20 December 2019, 20:08:06 UTC
83874ef Add LDLFactorization support 20 December 2019, 19:56:28 UTC
3786da7 Merge pull request #34 from ds4dm/LinearSolver Upgrade linear algebra & add regularized algorithm 19 December 2019, 22:56:35 UTC
2f62545 Fix regularized algorithm * Solve proximal problem obtained from the homogeneous self-dual form * Remove unused proximal points * Update code for Newton system * Remove looser criteria for infeasibility detection * Remove log of tau and kappa 19 December 2019, 22:23:40 UTC
460e04a Remove ldlfact 18 December 2019, 21:43:25 UTC
16dfeb7 Clean code 18 December 2019, 19:01:43 UTC
c26569f Fix some math * Computation of residuals * Stopping criterion * Computation of h0 in the Newton system solve 18 December 2019, 18:44:47 UTC
1369c9f Correct implementation of the regularized IPM algorithm 12 December 2019, 23:52:12 UTC
902681e Use indefinite solver by default 12 December 2019, 23:50:15 UTC
e725c42 Free MPS format reader (#33) * Delete old reader * Free MPS reader * Remove commented code 03 December 2019, 23:37:14 UTC
6e4418a switch type unions to constants (#32) 03 December 2019, 15:13:25 UTC
624d640 Remove arguments from abstract functions 02 December 2019, 23:01:43 UTC
1e22c92 Polish docs 02 December 2019, 22:16:58 UTC
586a32a Restrict value type to BlasReal 02 December 2019, 20:59:03 UTC
31a0ccb Remove optional arguments that mess up the documentation 02 December 2019, 20:38:48 UTC
76c70c8 Fix typo 02 December 2019, 19:34:58 UTC
933a433 Add docs on linear solvers 02 December 2019, 18:48:00 UTC
cbda773 Move LinearSolvers to a new folder 02 December 2019, 18:45:38 UTC
858acc7 Add DOI badge to README 22 November 2019, 20:44:47 UTC
0741510 Test whether matrix-vector product methods do exist 17 November 2019, 20:57:22 UTC
0c3edf9 Remove unused inversion for theta 16 November 2019, 20:01:43 UTC
0356879 Improve docstrings and syntax 10 November 2019, 22:10:23 UTC
2f27e2d Refine syntax for augmented system solve 10 November 2019, 21:33:19 UTC
0b8c8d3 Expand type hierarchy for linear solvers 10 November 2019, 21:25:30 UTC
299e85e Update tests 10 November 2019, 20:48:01 UTC
bec3540 Add primal and dual regularization for linear systems 10 November 2019, 20:40:04 UTC
06a61e1 Re-activate MOI tests 04 November 2019, 23:08:21 UTC
b62c9df Add sparse solver for normal equations and add regularization 04 November 2019, 23:05:58 UTC
36e4833 Remove Float32 and Rational from tested data types * Float32 is hardly used anyway * Rational breaks type stability, since `sqrt(::Rational)` returns a `Float64` 02 November 2019, 00:26:49 UTC
672cab9 Remove old code and update tests 02 November 2019, 00:26:24 UTC
96750a1 Fix type instability 01 November 2019, 23:40:34 UTC
e346eb5 Add dense linear solver for arbitrary precision 01 November 2019, 23:40:17 UTC
927830f Delete old code 30 October 2019, 23:29:09 UTC
910a283 Fix dense normal equations and update tests 30 October 2019, 23:28:17 UTC
477f792 Add support for dense matrix linear solver 30 October 2019, 23:07:08 UTC
56fe519 Remove old code * Remove commented code in HSD algorithm and related files * Remove obsolete functions in LinearAlgebra module * Update tests to reflect new conventions * De-activate multiple-precision tests (temporary) * De-activate UnitBlockAngular tests (temporary) 30 October 2019, 22:24:07 UTC
01a3b81 Linear algebra re-write using linear solvers on augmented system 28 October 2019, 22:49:58 UTC
d75d4cf Remove un-used Random module 25 October 2019, 21:51:25 UTC
742d4c5 Switch dependency from DataStructures to OrderedCollections 25 October 2019, 21:44:41 UTC
dbe27f1 Support for MOI 0.9.5 (#31) * Support MOI.NumberOfThreads * Add checking of result index * Add MOI tests with bridged optimizer * Bump MOI and Tulip versions * Remove Julia1.1 from build matrix * Create release notes file 25 October 2019, 19:26:35 UTC
ec3cc49 Merge pull request #29 from ds4dm/Exceptions Exceptions handling during optimization 27 September 2019, 22:42:54 UTC
ec59d54 Also catch SingularException during optimize! 26 September 2019, 21:31:03 UTC
2b952d1 Add exception handling within optimize! 26 September 2019, 21:04:06 UTC
back to top