why we need gram matrix for training data in following line M = M + 1/c*eye(ntrain); and what is your reference for writing this code? can you share with us