-
Notifications
You must be signed in to change notification settings - Fork 57
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
Fix pypi downloads #4
Comments
I think it might be even better to release this on PyPi as cyipopt instead of ipopt. This would help make the package name more unique. |
This is a good idea. I probably will have time for this only somewhen in the next days since this would be my first PyPi release. Releasing it as |
I sent an email to the orginal author asking if he'd transfer the ipopt pypi name, but haven't heard back yet. But, yes I think naming it cyipopt is better. |
The original author said that he would give me access to the ipopt page on PyPi. So we could stick with that. Maybe it is a good idea to do for backwards compatibility reasons. But I am partial to having the package and main module be cyipopt so that a user would use |
I am also in favor of keeping the name cyipopt and rename the actual import name to be consistent, since these are not any official ipopt bindings. |
I've pushed 0.1.7/8/9 to PyPi. Going to close this. Will leave the name change to #14. |
Excerpt of stacktrace: iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls 90 4.8006629e-01 0.00e+00 4.02e-03 -2.5 3.29e+02 -4.9 1.00e+00 7.63e-06f 18 91 1.5447619e+08 0.00e+00 3.78e+04 -2.5 8.18e+03 -5.4 1.00e+00 1.00e+00w 1 92 2.4054757e+13 0.00e+00 1.49e+07 -2.5 4.48e+09 -5.0 1.00e+00 7.22e-04w 1 93 7.3456588e+23 0.00e+00 2.60e+12 -2.5 5.64e+11 -4.5 8.86e-03 1.00e+00w 1 Cannot call restoration phase at point that is almost feasible (violation 0.000000e+00). Abort in line search due to no other fall back. AddressSanitizer: CHECK failed: asan_interceptors.cpp:458 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0) (tid=3304) #0 0x7ff89e60c2aa in CheckUnwind ../../../../src/libsanitizer/asan/asan_rtl.cpp:69 mechmotum#1 0x7ff89e630fed in __sanitizer::CheckFailed(char const*, int, char const*, unsigned long long, unsigned long long) ../../../../src/libsanitizer/sanitizer_common/sanitizer_termination.cpp:86 mechmotum#2 0x7ff89e5fa6a4 in __cxa_throw ../../../../src/libsanitizer/asan/asan_interceptors.cpp:458 mechmotum#3 0x7ff89e5fa6a4 in __cxa_throw ../../../../src/libsanitizer/asan/asan_interceptors.cpp:457 mechmotum#4 0x7ff82af29733 in Ipopt::BacktrackingLineSearch::FindAcceptableTrialPoint() [clone .cold] (/opt-3/ipopt-3.14.17-release//lib/libipopt.so.3+0x66733) (BuildId: c6a9706f31c6f0b2bd4e2aa1d68ea708413ec103) mechmotum#5 0x7ff82afb6d0d in Ipopt::IpoptAlgorithm::Optimize(bool) (/opt-3/ipopt-3.14.17-release//lib/libipopt.so.3+0xf3d0d) (BuildId: c6a9706f31c6f0b2bd4e2aa1d68ea708413ec103) mechmotum#6 0x7ff82b04e65e in Ipopt::IpoptApplication::call_optimize() (/opt-3/ipopt-3.14.17-release//lib/libipopt.so.3+0x18b65e) (BuildId: c6a9706f31c6f0b2bd4e2aa1d68ea708413ec103) mechmotum#7 0x7ff82b050eeb in Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (/opt-3/ipopt-3.14.17-release//lib/libipopt.so.3+0x18deeb) (BuildId: c6a9706f31c6f0b2bd4e2aa1d68ea708413ec103) mechmotum#8 0x7ff82b050d3b in Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (/opt-3/ipopt-3.14.17-release//lib/libipopt.so.3+0x18dd3b) (BuildId: c6a9706f31c6f0b2bd4e2aa1d68ea708413ec103) mechmotum#9 0x7ff82b0538df in IpoptSolve (/opt-3/ipopt-3.14.17-release//lib/libipopt.so.3+0x1908df) (BuildId: c6a9706f31c6f0b2bd4e2aa1d68ea708413ec103) mechmotum#10 0x7ff82b1114a2 in __pyx_pf_13ipopt_wrapper_7Problem_14solve cyipopt/cython/ipopt_wrapper.c:11695
The original maintainer of this package told me by email that he is no longer maintaining it. The pypi package (https://pypi.org/project/ipopt/) is now stale too. It'd be nice if this fork could take that over. Would you be willing to ask the owner of the pypi page to take it over?
The text was updated successfully, but these errors were encountered: