


Gives consistent p value results every time, and the mostĬomparable results when the same sample is used across a range ofġ.seeded on every shuffle to 5489u for consistent results (DEFAULT)Ġ.seeded first shuffle to 5489u, then free running Is 1 which means the generator is reseeded to the default valueĥ489u at the beginning of each matrix shuffle operation. Generator used for matrix shuffling is seeded. option ShuffleReseeding controls how the mt19937 random number Removed, -testonly is now called -indicator.Ħ. Variables given meaningful names, obsolete -method argument Other changes to fphi: Tcl code is cleaned up with much junk removed, Now p valuesįrom "fphi -p" are slightly smaller (better).ĥ. fphi p value calculation numerator was off by one. It is included in the recent C++11 standard so is widely available.Ĥ.

Y matrix: Mersenne Twister mt19937 which has a period of 2^19937.ĪFAIK this is the best quality fast random generator available, and fphi p value estimation now uses better random numbers to shuffle the These changes had only a small effect on speedĬompared with the improved compiler optimizations.ģ. Intermediate shuffled vector for each column of the permuted Operation PermuteY which eliminates the need to create an The implentation of fphi p value estimation, working since 8.0.6, Result of this and other changes "fphi -p" is now 25 times fasterĢ. In C++ intensive mathmatrix operations based on Eigen as a Polygenic runs 1.73 times faster compared Speed improvements in all SOLAR operations thanks to improvedĬompiler optimization.
