| Name | Description | Type | Package | Framework |
| AfterIterations | Stops after a given number of iterations. | Class | com.numericalmethod.suanshu.misc.algorithm.stopcondition | SuanShu |
| AfterNoImprovement | Class | com.numericalmethod.suanshu.misc.algorithm.stopcondition | SuanShu | |
| AndStopConditions | Combines an arbitrary number of stop conditions, terminating when all conditions are met. | Class | com.numericalmethod.suanshu.misc.algorithm.stopcondition | SuanShu |
| AtThreshold | Stops when the value reaches a given value with a given precision. | Class | com.numericalmethod.suanshu.misc.algorithm.stopcondition | SuanShu |
| OrStopConditions | Combines an arbitrary number of stop conditions, terminating when the first condition is met. | Class | com.numericalmethod.suanshu.misc.algorithm.stopcondition | SuanShu |
| StopCondition | Defines when an algorithm stops (the iterations). | Interface | com.numericalmethod.suanshu.misc.algorithm.stopcondition | SuanShu |