3. Implementation of the Software The software implementation process is shown in Figure 8. The software utilizes the QT standard framework to design the software’s upper layer GUI, which allows for parameter settings. The underlying task function is implemented using the C/C++ language. To encapsulate and manage the task function, dynamic link libraries and thread pools are utilized. Lastly, the QCustomplot open-source plotting library is used to visualize the final evaluation results.