The CVXPY optimizer is generally applicable but not super fast for CSD optimization.
An alternative is the classic tournier07 optimizer - especially when wrapping the iteration using Numba.
should be able to take any single-component model as long as all parameters are fixed.
if multiple models are given, it is only accepted if the volume fractions are fixed and the combined response function should be composed internally.
The CVXPY optimizer is generally applicable but not super fast for CSD optimization. An alternative is the classic tournier07 optimizer - especially when wrapping the iteration using Numba.