草庐IT

ConvergenceChecker

全部标签

c++ - 尽管有很强的依赖类,但设计灵活

我正在编写一个本质上需要非常灵活的代码,即特别容易在以后由其他人扩展。但是我现在面临一个问题,我什至不知道原则上如何正确处理:我有一个相当复杂的算法,它在某个时候应该会收敛。但是由于它的复杂性,有几个不同的标准来检查收敛性,并且根据情况(或输入)我希望激活不同的收敛标准。此外,无需触及算法本身就可以轻松创建新的收敛标准。所以理想情况下,我希望有一个抽象的ConvergenceChecker类,我可以从中继承并让算法有一个vector,例如像这样://Algorithm.h(withincludeguardsofcourse)classAlgorithm{//...vector_conv