Make use of batch retrieval inside Solution (#84)
Make use of batch retrieval inside Solution (#84)

* fix: get all shadow prices, reduced costs and primal values from the solver in batch.

It's kind much faster

* fix: keep variable names constant

* fix: use model.solver.shadow_prices instead of model.solver.dual_values

biosustain/cameo,biosustain/cameo