-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add SparseCondensedSystem and several changes (#272)
* HSL update * some further instructions for custom complied hsl * ma77 fix for windows * working on sparse condensed * almost working * works for simple case * sparse condensed works * playing with parameters * a few updates * load OpenBLAS32 for lbt * confirmed that openmp works for the new version of artifacts * sparse condensed added * debugging * started working on backsolve * in progress * converges * in progress; need to address the fixed variable first * condensed sparse barely works * works * works up to high precision * cleaning up factorization.jl * looking at solver time * testing * testing * Testing * weird initialization * more analytics * more analytics * more analytics * more analytics * more analytics * now we can solve up to 1e-6 🎉 * iterators working * making things general * solver created well * fixing jac_raw * going well * added extension * converges on GPU * gpu works * slide for secretary * improving example.jl * improving wrapper * improving perf * performance addressed * full compatibility * wrapper improved * mumps improved * except for infeasible * mumps test passing * starting to attempt Richardson on RR * restoration and inertia free works * restoration works * finding sign error in unreduced * unreduced work * sth off * all kkt systems work * cleaned up wrapper a bit * callback introduced * test passes except lbfgs * debugging ieee118 * works on ieee118 * fixing tests * gpu and madnlp test works * unreduced fix * some fix for making gmres work * del w moved * fix the initialization issue * spotted issue with solve * some error * reg issue fixed * before running case study * init_time added * fine tuning * experimenting relaxation strategy * version of pscc case study * several fixes for testing * sparse condensed test added and passes * benchmark update * var/ineq counting bug fix * reenabled force_lower_triangular! * solve_refine added, improve! is used * improve fixed * minor changes * add GLU into MadNLPGPU * experimental changes * benchmark improvment * inertia corrector added * on par with Ipopt on CUTEst * benchmark improved * dropping lts * glu commented * mumps 5.4 deprecated * empty file removed * doc 1.9 * remove env variable JULIA_CUDA_USE_BINARYBUILDER * depot directory fixed * bechmark Ma57 issue fixed * cusolverrf renamed * inbounds added * removed unncessary unions * empty line issue * union error fix * using ALG1 for solve * solve timer moved * symv! issue fixed * fixed weird issue in testing * is_valid for GPUs as well * clean up the directory, improve test, and improve KKT * dropping support for v1.6 * removed unnecessary enums * improved option sanity * options sanity imporved * more comments on the experimental second chance * buffers reduced * addressed Francois' comments * reintroduced several kernels * improved README and removed outdated infos * Update README.md * fix LBFGS with iterative refinement * fix warning with type variable declaration --------- Co-authored-by: fpacaud <[email protected]>
- Loading branch information
Showing
57 changed files
with
4,720 additions
and
2,533 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.