Skip to content

Latest commit

 

History

History
55 lines (36 loc) · 2.04 KB

README.md

File metadata and controls

55 lines (36 loc) · 2.04 KB

MTT ICM

Humble C++ lib to compute ICM:

  • exactly
  • with a Monte-Carlo evaluation for larger numbers

with a big focus on performance.

Extra features:

  • evaluate the statistical guarantee along your MC computation
  • Python bindings using Boost Python

History

This code is part of a larger freestyle experiment around valuation functions in poker, that is described in these (french) posts:

(hopefully more to come)

As experimented in post #4, training a simple NN on MC-generated data may provide better performance (hundreds of times faster). The related Python code will come in a separate repo a priori.

Future

On my own I'll improve and extend this codebase only on need. If you want to contribute, feel free to submit any pull request or directly contact me via email: [email protected].

Project layout

|
|- include    # Public headers
|- src        # Private headers and implementation
|- test       # Boost tests

Explore the include folder and you'll find the properly documented few main functions.

Build

Requires:

Some additional information is available in CMakeLists.txt.

License

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License.

You can use the code freely for any non-commercial use as long as you propagate its license. See the license file.