Ich habe eine Python ndarray temp in einigem Code, den ich lese, die dies leidet:
x = temp**2
Handelt es sich dabei um das Punktquadrat (d. h. es entspricht m.*m) oder das Matrixquadrat (d. h. m muss eine Quadratmatrix sein)? Insbesondere würde ich gerne wissen, ob ich die Transponierung in diesem Code loswerden kann:
temp = num.transpose(whatever)
num.sum(temp**2,axis=1))
und verwandeln es in das hier:
num.sum(whatever**2,axis=0)
Das spart mir mindestens 0,1 ms und ist eindeutig meine Zeit wert.
Danke! Der Operator ** ist nicht googlbar und ich weiß nichts! a