-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support HSL solvers #113
Support HSL solvers #113
Conversation
@amontoison Are we ok that with your proposal then the user won't have to do |
Yes, the users don't need to do |
@ocots sol_ma57 = OptimalControl.solve(RocketOC,init=init,output_file="rocketOC.out",linear_solver="ma27",hsllib=HSL_jll.libhsl_path);
bOC_ma57 = @benchmark (OptimalControl.solve(RocketOC,init=init,display=false,linear_solver="ma27",hsllib=HSL_jll.libhsl_path)); |
Two tests are failing locally but I don't think that it's related to this PR: Test: abstract OCP definition
:goddard :max_rf :abstract :constr: Test Failed at /home/alexis/Bureau/git/CTDirect.jl/test/suite/abstract_ocp.jl:83
Expression: ≈(sol3.objective, 1.0125, rtol = 0.01)
Evaluated: 1.002093564754221 ≈ 1.0125 (rtol=0.01)
Stacktrace:
[1] macro expansion
@ ~/julia/julia-1.10.4/share/julia/stdlib/v1.10/Test/src/Test.jl:672 [inlined]
[2] macro expansion
@ ~/Bureau/git/CTDirect.jl/test/suite/abstract_ocp.jl:83 [inlined]
[3] macro expansion
@ ~/julia/julia-1.10.4/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined]
[4] top-level scope
@ ~/Bureau/git/CTDirect.jl/test/suite/abstract_ocp.jl:82
Test: all constraint types
Test: discrete continuation
INFO: normalizing given time grid...
:global_variable :warm_start: Test Failed at /home/alexis/Bureau/git/CTDirect.jl/test/suite/continuation.jl:124
Expression: ≈(mean(iter_list), 17, rtol = 0.01)
Evaluated: 18.0 ≈ 17 (rtol=0.01)
Stacktrace:
[1] macro expansion
@ ~/julia/julia-1.10.4/share/julia/stdlib/v1.10/Test/src/Test.jl:672 [inlined]
[2] macro expansion
@ ~/Bureau/git/CTDirect.jl/test/suite/continuation.jl:124 [inlined]
[3] macro expansion
@ ~/julia/julia-1.10.4/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined]
[4] top-level scope
@ ~/Bureau/git/CTDirect.jl/test/suite/continuation.jl:114 |
I do not have this error... |
C'est pénible, à cause de notre registre perso, j'ai l'impression que les tests passent pas. J'ai essayé d'updater les fichiers J'ai redirigé vers |
Est-ce que tu as installé la version officielle de |
Non j'ai rien installé. Du coup, tout se fait avec @PierreMartinon Point intéressant ! |
Gouzi ? J'ai rien fait moi ! Ce que je peux dire c'est que le test sur mean(iter_list) compare le nombre moyen d'iterations sur une serie de problemes (continuation discrete). Ce n'est peut-etre pas tres robuste a cause de l'arrondi donc je pourrai faire une comparaison sur des flottants au lieu d'entiers. (note: en pleins travaux ces jours-ci, donc pas super reactif) |
Gouzi ? @ocots tu as quand même pas mergé alors que les tests passaient pas (@amontoison dis qqchose merde 🤭) |
Les tests passent car on ne teste pas avec autre chose que |
Dans le notebook je vois des tests avec les solveurs HSL : ça fonctionne ou pas ? L'install est documentée qqpart ? |
Oui Yassine a des résultats avec les solveurs HSL. Pour l'installation voir control-toolbox/CTBenchmarks.jl#3 |
Related to #69
@PierreMartinon @ocots