- command_line = paste("mpirun -np ",nbProcess," ",pathToExe,"/ppam.exe",sep="")
- args = list(...)
- for (i in 1:length(args))
- command_line = paste(command_line, args[[i]])
- print(paste("EXECUTE: '", command_line,"'",sep=""))
+ command_line = paste("mpirun -np ",np," ",path,"/ppam.exe",sep="")
+
+ #if data provided (as data.frame or matrix...): binarize it, and add it as first argument
+ if (!is.null(data))
+ {
+ write.csv(data, "/tmp/data_csv")
+ system(paste(path,"/ppam.exe serialize /tmp/data_csv /tmp/data_bin 0 0",sep=""))
+ command_line = paste(command_line," ","/tmp/data_bin",sep="")
+ }
+
+ command_line = paste(command_line," ",args,sep="")