[ADMB Users] How to use Autodif as a regular external C++ library?

dave fournier davef at otter-rsch.com
Sat Nov 3 08:45:13 PDT 2012

This is possible. First thing is that autodif has a safe mode for 
and an optimized mode for speed. In safe model it does bounds checking.
safe model is by default.  Optimized mode is invoked by defining the macro

For safe mode you would link with libraries like  libads.a and libadt.a and
maybe libadmod.a  the names may vary a bit depending on your OS.

The other thing is that before you declare dvariables or dvar_vectors etc
you need to  declare and object of type gradient_structure(long int)

        gradient_structure gs(100000000);
        dvar_vector v(1,1000);

Give that a try and see what happens.

More information about the Users mailing list