approximate rbf kernel added