J'ai une matrice de ~13GB. J'appelle numpy.var
sur celui-ci pour calculer la variance. Cependant, il alloue ~13GB supplémentaires pour le faire. Pourquoi a-t-il besoin de O(N) espace ? Ou est-ce que j'appelle numpy.var
d'une mauvaise manière ?
import numpy as np
# data = ...
print('Variance: ', np.var(data))