Skip to content

nickingravallo/TurboFire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

105 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TurboFire

A game-theory-optimal poker solver

Why TurboFire?

TurboFire is an incredible heavy solver that builds trees to their completion. With a 100% range, TurboFire will require around ~500GB of memory.

This solver was created to learn how Poker solvers operate. TurboFire operates as a bare-bones solver, and its code is an excellent resource for understanding the algorithms behind modern solvers.

If you would like to use this solver in the real world, memory saving techniques will be required.

What is your AI usage?

TurboFire development went through multiple stages of development, all of which included AI code generation. The main purpose of the code generation was discovering how the algorithms behind the solver operated.

The final version of the solver in src/ was hand-written and hand-reviewed, with code inspired by LLM output in the forms of psuedo-code, C code, and explanations.

What is rangefinder?

rangefinder/ is an AI-generated utility for creating ranges for TurboFire. It contains no solver logic, and it is simply a tool I created to make my development-life easier.

Can I contribute?

Yes!

References

Discount Regret Minimization - 2019 OMPEval - Fast C++ Poker Hand Evaluator

About

A game-theory-optimal poker solver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors