Deseo implementar la siguiente expresión en Python: donde e son matrices numpy de tamaño , y es una matriz numpy de tamaño . El tamaño puede ser de hasta aproximadamente 10000, y la función es parte de un bucle interno que se evaluará muchas veces, por lo que la velocidad es importante.
Idealmente, me gustaría evitar un ciclo for por completo, aunque supongo que no es el fin del mundo si hay uno. El problema es que tengo problemas para ver cómo hacerlo sin tener un par de bucles anidados, y eso probablemente lo haga bastante lento.
¿Alguien puede ver cómo expresar la ecuación anterior usando numpy de una manera que sea eficiente y preferiblemente también legible? En términos más generales, ¿cuál es la mejor manera de abordar este tipo de cosas?