smal State-driven Metaheuristic Algorithm Library (SMAL) This is a first attempt to have an abstract library of state-driven algorithms.