1. A method for enabling machine learning, comprising: receiving a support vector comprising at least one feature represented by one non-zero entry; identifying at least one column within a matrix with non-zero entries, wherein said at least one column is identified in accordance with said at least one feature of said support vector; and performing kernel computations using successive list merging on said at least one identified column of said matrix and said support vector to derive a result vector, wherein said result vector is used in a data learning function, wherein said data learning function is applied to a machine learning application.