With the bounce averaging and bounce point finding utilities, it should be possible to do max-J optimization like is done recently by Goodman, also relevant paper by Rodriguez
Max J optimization usually works by taking the derivatives of J which end up being bounce averages of cvdrift and gbdrift as done in the bounce average shifted circle test.
With the bounce averaging and bounce point finding utilities, it should be possible to do max-J optimization like is done recently by Goodman, also relevant paper by Rodriguez