big.brother: Verbosely Track Function Evaluations
Description
This is for making function evaluations more verbose;
big.brother
returns a function that prints its arguments and
return value every iteration (or every several iterations if
interval
is specified)Usage
big.brother(f, interval=1)
Arguments
interval
Interval between printed evaluations
Warning
Using this directly on the likelihood functions may lead to unintended
consequences as it affects the class attribute of the likelihood
function and stop it causing the correct MLE function being
dispatched. Probably best to leave this alone.