[...] classes will be duplicated [...]
Yes. With some changes, hopefully for the better.
In 3.3, there will be three versions of the same functionality:
- o.a.c.m.optimization.general (deprecated in 3.1)
- o.a.c.m.optim.nonlinear.vector.jacobian (to be deprecated)
- o.a.c.m.fitting.leastsquares (to be created)
A slew of classes (a.o. those that "implement" the OptimizationData marker interface) defined in o.a.c.m.optim.nonlinear.vector and currently only used in o.a.c.m.optim.nonlinear.vector.jacobian should also be deprecated in 3.3.
Classes within CM that use the deprecated versions should also be upgraded before the 3.3 release.