matrix(1:9, 3) :
install.packages("permute"); library(permute)
A<-matrix(1:9, 3)
# Error: sum( apply( allPerms(1:3), 1, function(r) prod( A[1:3, r]) ) )
allPerms, -, , , , cbind A:
sum( apply( rbind(1:3,allPerms(1:3)), 1,
function(r) prod( A[cbind(1:3, r)]) ) )
, , , "" .
A <- matrix(1:16,4)
sum( apply( rbind(1:4,allPerms(1:4)), 1,
function(r) prod( A[cbind(1:4, r)]) ) )
#[1] 55456