- Problem abstractions (Minlp, Milp, Nlp, Lp)
- Solver interfaces (Ipopt, Cbc, Clp)
- Stopped using traits for problem relations.
- Optimization models.
- Scalar expressions and variables.
- Functions: add, subtract, divide, multiply, negate, cosine, sine.
- Automatic differentiation.