Schnelle Berechnung der Kernelmatrix in R

Ich habe eine n x p Matrix und möchte die als definierte n x n Matrix B berechnen

B[i, j] = f(A[i,], A[j,])

Dabei ist f eine Funktion, die Argumente mit der entsprechenden Dimensionalität akzeptiert. Gibt es einen tollen Trick, um dies in R zu berechnen? f ist symmetrisch und positiv-definit (wenn dies bei der Berechnung helfen kann).

EDIT: Praneet gebeten, f anzugeben. Das ist ein guter Punkt. Obwohl ich denke, dass es interessant wäre, eine effiziente Lösung für jede Funktion zu haben, würde ich in dem wichtigen Fall, in dem f (x, y) base :: norm ist (xy, type = 'F' ).

Antworten auf die Frage(1)

Ihre Antwort auf die Frage