“…Generally speaking, the task of designing fast, robust, and efficient retrieval algorithms is an active field of research, and a significant amount of effort is devoted to the development of routines that are optimized for pulse characterization problems. The recently proposed common pulse retrieval algorithm (COPRA) [49,50], for example, is a general algorithm that not only works with d-scan, but with several other methods as well, like FROG or MIIPS. While being inspired by constraint-based methods, COPRA elegantly avoids the aforementioned problem of not reaching the least-squares solution by replacing a data constraint step with a gradient descent in the final stages of the algorithm run.…”