Motivated by #40: I think most dependencies are necessary, though:
- DataFrames is a heavy dependency and only used for the evaluation. I shall discover if I could remove it (probably with some structs).
- PrettyTables (and DataFrames) are only used in evaluation and (pretty) printing the results. DataFrames: see above. PrettyTables: could be moved to package extension. Though I think that it is more convinient to have it as a dependency, because
allowancetable and tolerancetable are the tools to evaluate the results.
- JuMP is needed for model building.
- Ipopt is used as a solver when testing, but it is defined as a test dependency only.
- Meshes and Rotations are needed for the geometric descriptions and transforms.
- Stdlibs are fine.
Motivated by #40: I think most dependencies are necessary, though:
allowancetableandtolerancetableare the tools to evaluate the results.