QuantumCollocationCore.jl provides a core library for quantum collocation methods. It is designed to be used in conjunction with the QuantumCollocation.jl package and the Piccolo.jl ecosystem, which provides a high-level interface for solving quantum optimal control problems using direct collocation.
The underlying nonlinear solver is Ipopt.jl, which is a Julia interface to the Ipopt solver.