I was just looking through the code and have a couple of minor comments: 1. https://github.com/mlubin/AMPLMathProgInterface.jl/blob/master/src/AMPLMathProgInterface.jl#L40: no, as far as I know, the ASL doesn't supply functions to compute Jacobian-vector products. @vitaut will confirm though. 2. https://github.com/mlubin/AMPLMathProgInterface.jl/blob/master/src/AMPLMathProgInterface.jl#L58: determining that the objective is linear is a matter of exposing [`nlo`, etc.](https://github.com/ampl/mp/blob/ff350ca298f161aeb9e2391d7d4e2bad10e3909e/src/asl/solvers/asl.h#L426), in [aslinterface.c](https://github.com/ampl/mp/blob/ff350ca298f161aeb9e2391d7d4e2bad10e3909e/src/asl/aslinterface.c). I'll add that to the wish list. I don't think you can determine that the objective is quadratic without exposing the DAG and walking it à la Dr.AMPL.
I was just looking through the code and have a couple of minor comments:
nlo, etc., in aslinterface.c. I'll add that to the wish list. I don't think you can determine that the objective is quadratic without exposing the DAG and walking it à la Dr.AMPL.