[CppAD] custom output streams with PrintOp

Iakov Nakhimovski iakov.nakhimovski at gmail.com
Fri Aug 5 10:02:57 EDT 2011


Hello!

I’d like to propose support for custom output streams to be used with
PrintOp. Right now all the messages go to std::cout which is not
convenient in the case of DLL potentially run in multithreaded
context.
To enable the support I’d suggest either:
1.      Adding ostream& to ADFun<Base> and player<Base> classes
complemented with appropriate set/get on the ADFun (default is
cstd::cout).
2.      Optional ostream* parameter for “Forward” to be forwarded into
forward_sweep/forward0sweep (instead of the bool print). The parameter
is then propagated to PrintOp and used for printing (NULL pointer = no
output).

Thanks in advance!

/Iakov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.coin-or.org/pipermail/cppad/attachments/20110805/777c29e6/attachment.html 


More information about the CppAD mailing list