Is it possible to parallelize permpos?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I found this code on file exchange: http://www.mathworks.com/matlabcentral/fileexchange/11216-permpos
And it does exactly what I want. However, it stalls about when permpos(16,32) is there a way to parallelize this so that it will run faster?
0 Commenti
Risposta accettata
Jan
il 25 Lug 2012
Modificato: Jan
il 25 Lug 2012
See Answers: generating exhaustive permutations for a list of C-Mex files for the memory efficient creation of large permutations/combinations. If your data have integer values, use an integer type to save memory and run-time.
You can create one permutation after the other without repetitions. See. e.g. FEX: nextperm, but as far as I can see, this does not allow repetitions of the elements.
Other useful submission:
You see, searching the FEX is a good idea.
Più risposte (1)
Walter Roberson
il 24 Lug 2012
It appears to me that permpos(16,32) would be getting pretty close to the point of filling 32 bits worth of address space (4 Gb). How big do you need to go, and what are you going to do with the output when you get it? Are you using a 64 bit version of MATLAB ?
3 Commenti
Walter Roberson
il 24 Lug 2012
And generating all of them at once is an efficient algorithm??
Anyhow you did not answer about what size you wanted to go to?
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!