Tôi muốn triển khai biểu thức sau trong Python: trong đó và là các mảng numpy có kích thước n và k là một mảng numpy có kích thước n \ lần n . Kích thước n có thể lên tới khoảng 10000 và chức năng là một phần của vòng lặp bên trong sẽ được đánh giá nhiều lần, vì vậy tốc độ rất quan trọng.x
Lý tưởng nhất là tôi muốn tránh một vòng lặp hoàn toàn, mặc dù tôi đoán đó không phải là ngày tận thế nếu có. Vấn đề là tôi gặp khó khăn khi xem cách thực hiện mà không có một vài vòng lặp lồng nhau, và điều đó có khả năng làm cho nó khá chậm.
Bất cứ ai cũng có thể thấy cách diễn đạt phương trình trên bằng cách sử dụng numpy theo cách hiệu quả và tốt nhất là cũng có thể đọc được? Tổng quát hơn, cách tốt nhất để tiếp cận loại điều này là gì?