Using analyticaly derived gradient and hessian in OpenMX