Vector> results = sim.compute_probabilities(N, comm_hand, known_hands, 3) Load the Simulator (Ensure lookup_tablev3.bin is in root, or change path in tools.cpp/read_vect) for my (Macbook Pro 2.3 GHz Dual-Core Intel Core i5)Īccuracy of the algorithm has been confirmed through comparisons with other open source projects. Reasonable inputs for 100k simulations take between 1-2 sec. Including more variable cards (less community cards or more random hands) will require more random card generation, creating additional time delay. BenchmarksĬomputational time spent running simulations increases linearly with total number of hands. A more detailedĮxplanation of the inner-workings is at the bottom. Takes advantage of a comprehensive, but compact (10MB), lookup table for fast simulation speed.Īccepts any number of player hands, including unknown hands, as well as a community hand. Improving random hand simulation w/ symmetryĬurrently an exclusively Texas Holdem probability calculator, using random (MonteCarlo) simulation.% Distributions for each of the 10 possible hands.Flexible Texas Holdem Poker algorithm for calculating winning probabilities using fast Monte Carlo Simulation.