Dear Bio++ team,
I wish to apply an "on-the-flay" boundaries adjustment procedure for parameters of my model: in each iteration of the optimization call, I check if a parameter has reached a value that lies it is lower of upper bound, and if yes, I relax its boundaries.
I know how to change the boundaries of a parameter, and by applying the suggested procedure via updateMatrices() I can assure that the adjustment occurs whenever needed.
The problem: some of my parameters are aliased, and since the updating of boundaries occurs via updateMatrices(), which belongs to a sub-model in my modelSet where the aliasing occurs, the boundary of the aliased parameter to the one whose boundary I changed is not being updated. I don't have access to the aliased parameter via updateMatrices(), which belongs only to the sub-model, and not to the modelSet, so I can update its boundary as well.
Is there any way I could bypass this issue without surgically adding a repeated all to aliasPatameters() to the optimization procedure?
Many thanks!
Keren