I am trying to implement SVM from scratch in JAVA. I have read the theory part and I know we have to use lagrange multipliers to train SVM. I can do it by hand but I don't know how to implement it in computer. Is there any package or library available?