-
I'd be curious to see how Dr Tim Davis's SuiteSparse library holds up as the backbone for Ipopt. I think he builds his stuff without fortran for the most part, which could simplify the build dependencies a bit. If there is a process to do this work documented somewhere I might look into it. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
The easiest is probably to start with a separate project for the Ipopt/SuiteSparse interface and to link against an Ipopt library. As a library user, you can provide a linear solver when initializing Ipopt: #618 Alternatively, one would edit Ipopt itself by copying the logic for one of the existing linear solvers (maybe Spral or Wsmp). Next to providing the SuiteSparse interface class, this would also require to update the buildsystem and AlgorithmBuilder class. |
Beta Was this translation helpful? Give feedback.
The easiest is probably to start with a separate project for the Ipopt/SuiteSparse interface and to link against an Ipopt library. As a library user, you can provide a linear solver when initializing Ipopt: #618
Alternatively, one would edit Ipopt itself by copying the logic for one of the existing linear solvers (maybe Spral or Wsmp). Next to providing the SuiteSparse interface class, this would also require to update the buildsystem and AlgorithmBuilder class.