No they all use the same general principal of backpropagation to do the training. Different flavours of optimizers exist with different tweaks and additions to speed training up.
Relevant file in project: https://github.com/tflearn/tflearn/blob/0.1.0/tflearn/optimi...