This addresses the decoupling concerns in #2 by moving state evolution "laws" into separate functions. I kept passing the whole model object to them since they could potentially call anything the user wants to calculate theta. Maybe this is a clean approach?
This addresses the decoupling concerns in #2 by moving state evolution "laws" into separate functions. I kept passing the whole model object to them since they could potentially call anything the user wants to calculate theta. Maybe this is a clean approach?