I think I am less interested in actually playing against them and more interested in using them for simulations. Here are a couple of things I would find useful:
- Be able to do simulations based on actually playing out the hand single-dummy (instead of just a double dummy analysis). E.g. for a lead analysis, I would like the program to play out every random dealt hand a couple of times, once for each specified lead.
- Obviously a good deal generator (i.e. with arbitrary constraints, or constraints given by an auction assuming some standard system)
- Maybe the possibility to use an external random dealer instead.
- More generally, being able to script the program would be nice. (I.e. if the first point can't be done directly, I might write my own scripts to do this if the program has a well-documented command line interface.) I would imagine that any pre-programmed simulation setup via a GUI will be too limited at times.
- Being able to "play out auctions" at times would be nice. E.g. after a 3D opening on your right, specify either a 3H bid or double, and let the program finish the auction and report the result (most preferably IMPing the two results against each other...)
- For all these simulations, it would be nice if there were a good way to inspect the results, i.e. show the deals where action A worked at least 5 IMPs better than action B etc...
- Oh, I guess it should play well, too!
I guess I am asking for a lot

Thanks, Arend