My double dummy solver is a DLL. It includes a DLL executable, DLL function description, DLL source code and a double dummy algorithms description. The program is free, licensed under GPL. It is for Windows, Linux and MacOSX. The porting from Windows to the other platforms has been done by Alex Martelli, here is the link to Alex bridge site.
The executable is for Windows only. It can be freely used for any purpose without charge. However, if you use it for your own program, I would like that you give a reference concerning its origination.
The latest DDS version 1.1.9 is 10-15% faster than 1.1.8. A fault in the DismissX function discovered by Joël Bradmetz, has been corrected. Several code improvements by Thomas Andrews have been included, giving a substantial performance improvement.The DDS 1.1 companion program by Bob Richardson provides a very attractive GUI. Bob's program is also free and can be downloaded from his website.
A new bridge deals simulation program for Windows uses Thomas Andrew's Deal 3.0/3.1 to calculate the probability to make a contract based on the double dummy results from a number of generated deals. It requires that the Windows version of Deal 3 has been installed: Deal 3.1.x download .
Deal 3.1 includes a built-in double dummy solver, based on source code from DDS.
The program, Bridge Deals Simulator 1.0.3, can be downloaded from here. 1.0.3 contains a bug correction. At installation, the destination folder must be the same as where the deal.exe resides (deal31x). The bds.exe file must be situated in the same (sub)folder as deal.exe. Bob Richardson and Sven Aage Madsen have been very helpful in giving good advices. A recent dds/ddd package for Linux in Debian which includes a Python extension has been assembled by Christoph Berg, look here and his bridge hand viewer/editor application "tenace" here. The double dummy driver (DDD) program provides a command line interface for testing and using DDS. DDD 1.0.5 supports DDS 1.1. It provides functions to get maximum trick values of deals stored in an extended GIB DD data base format and also to play through deals double dummy. It also includes a deal generator. DDD is written by Flip Cronje. The program is free under GPL. A Windows/XP executable (ddd.exe) together with the source code files can be downloaded here.A data base storing DD results for 100000 deals can be downloaded here. The format follows the GIB DD data base format, described in the giblib.h file in the ddd105.zip package.
Other users of the DDS DLL: Gérard Joyez with the program Bridge Moniteur and Sven Aage Madsen with the program SMdummy.
The Sudoku programs are combined Sudoku solvers/helpers/puzzle generators for 9x9 and 16x16 puzzle sizes. Sudoku Generator 1.1.1 also have support for the diagonal Sudoku version ("Sudoku X"). Big Sudoku Creator 0.5.1 is a program for 16x16 puzzle sizes, it is similar to Sudoku Creator 1.1.1 in functionality and look and feel. In this release there are no support for the diagonal version and symmetric puzzles. Included files are the program and its DLL, a User's Guide, news compared to the previous release and a short description of the functions available through the DLL.All of my programs are free with no cost. If any problems occur with the programs, please contact me so I can make a correction. I can be reached on the address: bo.haglund@telia.com
This is the link for downloading Double Dummy Solver 1.1.9 - DLL
This is the link for downloading Double Dummy Solver 1.1.9 - Source code and algorithms description. Check the readme file for compile instructions.
The bridge double dummy solver DLL function description can be seen here.
This is the link for downloading Sudoku Generator 1.1.1 swedish version.
This is the link for downloading Sudoku Generator 1.1.1 english version.
This is the link for downloading Big Sudoku Generator 0.5.1 english version.
The Sudoku DLL function description can be seen here for the 9x9 puzzle size, The Sudoku DLL function description can be seen here for the 16x16 puzzle size.
The DLL must be kept in the same directory as the program executable.