up #420 : ensure compilation with Eigen3 configured with MKL
update : support for NLOpt