Extensibility
General
Icepack uses a common solver interface in the backend. This means that each model is reprojected from the modelling context to a context that makes it possible to solve efficiently and apply all learnings across other models to the current problem being solved.
What this also means is that if you have specific requirements that are not met by any of the models provided that doesn’t mean that our solvers don’t solve your problem - just that we haven’t provided that specific model to the public. We have a few models which are running in private-beta with specific clients which are not available through the typical channels.
If you have a specific use case or optimisation problem you’d like to tackle with us, please reach out and we’ll see if we have the tools we have can be adapted to your context.