Search the web
Sign In
New User? Sign Up
pokersource · Poker Source
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Real people. Real stories. See how Yahoo! Groups impacts members worldwide.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
lowball API bug   Message List  
Reply | Forward Message #23 of 355 |
I think I've mentioned the error in game_std.h but the bug in
eval_low8.c makes me think nobody has used this lib to do any high/low
split investigation.

Brian -- I believe at one point you were working on a o/8 evaluator.
I know have an o8cmpn.c that does it by brute force. If you are not
going to have a reasonable evaulator done in the near future I'd like
to post this source.

Talking about that... Anybody have a source of validated O/8 test
cases and/or want to review my source for heinous bugs before I post
it?

mph

p.s. Ick. I just noticed my diffs are "backwards". Sorry.

*** include/game_std.h Fri Nov 26 15:50:58 1999
--- ../poker-eval.orig/include/game_std.h Mon Nov 15 18:45:17 1999
***************
*** 14,20 ****
#define Hand_EVAL_X7 StdDeck_StdRules_EVAL_X7

#define Hand_EVAL_LOW StdDeck_Lowball_EVAL
! #define Hand_EVAL_LOW8 StdDeck_Lowball8_EVAL

#undef DECK_STANDARD
#undef RULES_STANDARD
--- 14,20 ----
#define Hand_EVAL_X7 StdDeck_StdRules_EVAL_X7

#define Hand_EVAL_LOW StdDeck_Lowball_EVAL
! #define Hand_EVAL_LOW8 StdDeck_Low8_EVAL

#undef DECK_STANDARD
#undef RULES_STANDARD


*** include/inlines/eval_low8.c Sun Mar 19 16:02:29 2000
--- ../poker-eval.orig/include/inlines/eval_low8.c Fri Oct 29 16:41:19 1999
***************
*** 4,10 ****

ranks = (StdDeck_CardMask_HEARTS(cards) |
StdDeck_CardMask_DIAMONDS(cards) |
! StdDeck_CardMask_CLUBS(cards) |
StdDeck_CardMask_SPADES(cards));
ranks = Lowball_ROTATE_RANKS(ranks);
retval = bottomFiveCardsTable[ranks];
--- 4,10 ----

ranks = (StdDeck_CardMask_HEARTS(cards) |
StdDeck_CardMask_DIAMONDS(cards) |
! StdDeck_CardMask_HEARTS(cards) |
StdDeck_CardMask_SPADES(cards));
ranks = Lowball_ROTATE_RANKS(ranks);
retval = bottomFiveCardsTable[ranks];



Sun Mar 19, 2000 11:54 pm

mph@...
Send Email Send Email

Forward
Message #23 of 355 |
Expand Messages Author Sort by Date

I think I've mentioned the error in game_std.h but the bug in eval_low8.c makes me think nobody has used this lib to do any high/low split investigation. Brian...
mph@...
Send Email
Mar 19, 2000
11:54 pm

... Thanks for the bug report; will fix. Will eventually get a public CVS server running so you can do that yourself... ... I'm pretty sure I've got working...
Brian Goetz
brian@...
Send Email
Mar 20, 2000
12:25 am

... With the huge amount of traffic here I'm not sure thats really important. ... I tried a single O/8 example (a234 single suit vs. a2a3 ds) and got less then...
mph@...
Send Email
Mar 20, 2000
2:26 am

... Sorry if I was sloppy in my earlier response -- I mainly had in mind Omaha high (or the high half of high-low) when I came up with my optimization. I ...
Brian Goetz
brian@...
Send Email
Mar 20, 2000
2:50 am

Regarding an omaha 8-or-better low evaluator... I am always one to be profligate with memory or startup time when speed is desired. A simple 8-bit plus 8-bit...
Michael Maurer
mjmaurer@...
Send Email
Mar 20, 2000
7:29 am

... Those numbers unfortunately get bigger quickly when you account for O/9 which is still played some places in California. Still, I suppose it's still...
Lee Daniel Crocker
lee@...
Send Email
Mar 21, 2000
1:01 am

... That was my exactly my thought for the encoding of an Omaha low evaluator. Quick reject on the board saves time if you are going to analyze a number of...
Stephen H. Landrum
slandrum@...
Send Email
Mar 20, 2000
5:52 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help