ripopt 0.6.0

A memory-safe interior point optimizer in Rust
Documentation
[
  {
    "solver": "ripopt",
    "name": "case3_lmbd",
    "n": 12,
    "m": 12,
    "status": "Optimal",
    "objective": 5812.643057709324,
    "iterations": 11,
    "solve_time": 0.044897875
  },
  {
    "solver": "ipopt",
    "name": "case3_lmbd",
    "n": 12,
    "m": 12,
    "status": "Optimal",
    "objective": 5812.642934996067,
    "iterations": 10,
    "solve_time": 0.003093083
  },
  {
    "solver": "ripopt",
    "name": "case5_pjm",
    "n": 20,
    "m": 22,
    "status": "Optimal",
    "objective": 17982.189618992918,
    "iterations": 87,
    "solve_time": 0.149329666
  },
  {
    "solver": "ipopt",
    "name": "case5_pjm",
    "n": 20,
    "m": 22,
    "status": "Optimal",
    "objective": 17551.8908990633,
    "iterations": 15,
    "solve_time": 0.0035535
  },
  {
    "solver": "ripopt",
    "name": "case14_ieee",
    "n": 38,
    "m": 68,
    "status": "Optimal",
    "objective": 2178.4990337200843,
    "iterations": 20,
    "solve_time": 0.02378225
  },
  {
    "solver": "ipopt",
    "name": "case14_ieee",
    "n": 38,
    "m": 68,
    "status": "Optimal",
    "objective": 2178.080406411837,
    "iterations": 11,
    "solve_time": 0.008385625
  },
  {
    "solver": "ripopt",
    "name": "case30_ieee",
    "n": 72,
    "m": 142,
    "status": "Optimal",
    "objective": 8208.515368972126,
    "iterations": 31,
    "solve_time": 30.083511542
  },
  {
    "solver": "ipopt",
    "name": "case30_ieee",
    "n": 72,
    "m": 142,
    "status": "Optimal",
    "objective": 8208.515425007794,
    "iterations": 14,
    "solve_time": 0.052227875
  }
]