3
A
回答
3
感謝Beauvel上校讓我在正確的道路上 - 只是測試它。從wikipedia使用示例和縮放它合適地:
> mult <- 100
> ar <- 10 * mult
> ac <- 30 * mult
> br <- 30 * mult
> bc <- 5 * mult
> cr <- 5 * mult
> cc <- 60 * mult
>
> A <- matrix(rnorm(ar * ac), ar, ac)
> B <- matrix(rnorm(br * bc), br, bc)
> C <- matrix(rnorm(cr * cc), cr, cc)
>
> system.time({ (A %*% B) %*% C })
user system elapsed
3.01 0.00 3.01
> system.time({ A %*% (B %*% C) })
user system elapsed
25.34 0.03 25.37
> system.time({ A %*% B %*% C })
user system elapsed
2.98 0.00 2.98
> system.time({ t(C) %*% t(B) %*% t(A) })
user system elapsed
25.61 0.03 25.64
順便提及 - R的計算結果從左到右。
相關問題
- 1. 瞭解SSE3矩陣乘法優化
- 2. 如何優化4x4矩陣乘法?
- 3. OpenGL中矩陣乘法的順序
- 4. r中的矩陣乘法
- 5. JIT優化器是否優化乘法?
- 6. 循環矩陣乘法R
- 7. Column Wise [R]矩陣乘法
- 8. R索引,矩陣乘法
- 9. R Shiny矩陣乘法
- 10. 矩陣序列的矩陣乘法
- 11. 矢量化矩陣乘法
- 12. Python矩陣乘法變化
- 13. 矩陣乘法錯誤中的R
- 14. SSE矩陣,矩陣乘法
- 15. 矩陣乘法
- 16. 矩陣乘法
- 17. 矩陣乘法
- 18. 矩陣乘法
- 19. 矩陣優化方法
- 20. 優化的2×2矩陣乘法:慢裝配與快速SIMD
- 21. 如何優化MATLAB中的矩陣乘法?
- 22. 矩陣的乘法
- 23. 的矩陣乘法
- 24. 當結果對稱時,Can R矩陣乘法可以優化嗎?
- 25. Toeplitz矩陣向量乘法R
- 26. R:矩陣通過矢量乘法
- 27. R優化雙循環,矩陣操作
- 28. 矩陣乘法的自動矢量化
- 29. 矩陣乘法的矢量化
- 30. 矩陣乘矢量乘法
我不認爲這是優化。有人可能證明我錯了,但這是對'%*%'函數的兩個不同的調用,我沒有看到解析器應該如何優化它。 – Roland 2015-04-01 11:55:20