Hello @MatthijsBurgh,
Thanks for your comment…In a nutshell, gmcl adds three more algorithms to amcl and they are (Optimal, intelligent, Self-Adaptive)…moreover the algorithms are programmed to be used in modules so you could implement one, two or all of them (like in figure)…


I hope my explanation is good enough…