Calculate your equity with the PokerStrategy.com Equilab. Our software tool gives you the ability to analyse the equity against a specific hand or against a range of hands. On top of that, you can also check your equity in any given scenario, thanks to the various filters you can use. What is equity? Poker Stove only exists for Windows. Bcm 2045 driver for mac. So we've created a similar program that works on your Mac. We call it PokerZebra. Think of it as PokerStove for Mac. Here's why you should use PokerZebra as your Mac Poker Stove equivalent: PokerZebra allows for 'hand versus' calculations. PokerZebra has a simple and clean user interface.
Abstract: pbots_calc is a ranged Equity Calculator for use by anyone, butparticularly poker bots in the MIT Pokerbots Competition! (mitpokerbots.com)
pbots_calc is a simple library for calculating the showdown equity for regulartexas hold'em hands, with limited support for pineapple variants. It supportscommon 2-card hand range syntax (see documentation for full details), andhandles any number of players. It's built in C, using the poker-eval libraryfor fast hand evaluation, and provides wrappers for python and java. It hasreasonable speed, but there are certainly many areas for optimization andimprovements.
The pbots_calc library is Free Software and is released under theterms of the GNU General Public License. See the COPYING file in theroot directory of the distribution.
The next several sections provide descriptions of how one can compile the sourcecode. Note that because this is still considered in alpha, the currentcompilation will just install everything locally. I would encourage you to leaveit that way until we reach a more stable version.
After following the instructions for your OS, you will be left with the compiledlibrary in the pbots_calc directory, under export/your OS type/lib and includefolders.
The final note regarding 32-bit vs 64-bit platforms and this library. I haveonly really tested this extensively as a 32-bit library, for use with 32-bitpython and 32-bit java. So I would say that if you're in doubt or not sure whatyou're doing, just stick with 32-bit installs (even if you have a 64-bitsystem - it will still work!). However, there's nothing prohibiting this fromworking with 64-bit tools (we've confirmed it worked on a mac), so feel free totry. However, these instructions were written for 32-bit tools (c compiler,java, and python).
First, make sure that you have gcc, python and scons installed. Installationshould be as simple as sudo apt-get install gcc python scons
Now you'll need to download, patch, and install the poker-eval library:
poker-eval_patch.diff
. If you're in the poker-evaldirectory, you can just patch -p0 <path/to/poker-eval_patch.diff
. This will fix an #include
typo andremove a bunch of unneeded folders from the build path.sudo apt-get install autoconf libtool
autoreconf --install
./configure
make
sudo make install
Finally, to compile the pbots_calc library, just run scons
from thepbots_calc directory. This will compile the pbots_calc library, the c examplecode, and the java example code. It will also create calculator.sh scripts foreach of the examples (more below).
brew install autoconf libtool
Software you will need to have installed:
C:/Program Files(x86)/Microsoft Visual Studio 10.0/VC/bin
to your PATH (get help here). Youcan check you did this right by opening a command prompt and typing 'setPATH'Next, you'll need download, modify, compile, and install the poker-eval library
poker-eval.sln
found inthe source.#include<pokereval_export.h>
to #include 'pokereval_export.h'
and save it.C:/Program Files (x86)/Microsof Visual Studio 10.0/VC/lib
include
folder in the poker-eval library, including the 'inline' folder, to a newfolder called poker-eval
in C:/Program Files (x86)/Microsof VisualStudio 10.0/VC/include
Now, you should be able to build and install the pbots_calc library:
cd
command, to the pbots_calc library folder.scons
.Included in the library are 3 demo applications, showing how to use the libraryfrom C, Python, and Java. The demo is the same in all languages, and is just acommand-line tool for running the library. Use standard hand range notation forspecifying cards (see examples below for clues). In each folder, you should finda calculator.sh (or calculator.bat on Windows platforms). You can execute thedemos using this script (you may need to set the script to be executable).
Each hand can be represented by one or more hand ranges, specified in acomma-separated list. Multiple hands are separated by colons. Board cards areoptional and must either be 0, 3, 4 or 5 cards. You can specify 0 or more dead(discarded) cards.
Sample 2-card hand ranges:
3-card hand ranges are heard to specify. Currently you can only enumerate allthe hands you mean, or specify random:
calculator.sh 4hqd:js9h askcqh
will calculate the post-flop equities for ahand of 4 hearts and queen spades against the jack spades and 9 hearts, with aboard of ace spades, king clubs, and queen hearts.calculator.sh 4qo:jts+
will calculate pre-flop equities for the range ofall 4-queen offsuit hands against all jack-ten or better suited hands.calculator.sh 6d8h:xxx 4c9d7ctskd 2c
will calculate the post-river equityof a hand of 6 diamonds 8 hearts vs a random (unknown) 2-card hand with a fullboard and the 2 clubs discarded.