Commits

Author Commit Message Labels Comments Date
Shlomi Fish
Convert fc_pro_iface to static allocation. Instead of mallocing and freeing.
Shlomi Fish
Remove predeclarations of fcs_user_t * user.
Shlomi Fish
Document new options in NEWS.txt.
Shlomi Fish
Implement the --flares-iters-factor option.
Shlomi Fish
Add an item.
Shlomi Fish
Add an item to the TODO.
Shlomi Fish
Made a very short method inline.
Shlomi Fish
Refactoring: merge two ifs.
Shlomi Fish
Minor reformatting.
Shlomi Fish
Refactoring: extract a common macro.
Shlomi Fish
Add --ungroup. Thanks to Thomas on linux-elitists for the tip.
Shlomi Fish
Update to the latest jQuery.
Shlomi Fish
Update the CPAN links.
Shlomi Fish
Add --output-nums.
Shlomi Fish
Add testing-preset with new scan. Found by experimentation.
Shlomi Fish
Preset based on micro-finance-improved. With the new scan in the TODO.txt dubbed quick_sand.
Shlomi Fish
Add the GNU parallelize script.
Shlomi Fish
Fix bugs, refactor and add an --histogram opt.
Shlomi Fish
Add the compare-two-files script.
Shlomi Fish
Fix for FCS_FREECELL_ONLY.
Shlomi Fish
Fixed for --flares-choice fcpro . fc_pro_iface.c: now duplicating the state. Restored two traces and sanity checks. lib.c: add initial_non_canonized_state which is the initial state before its stack indices are mangled. Passing it to fc_solve_moves_processed_gen() .
Shlomi Fish
Implement flare selection based on FC-Pro moves. Not tested yet, but the previous behaviour works fine and all tests pass.
Shlomi Fish
flares_plan_compiled is a boolean.
Shlomi Fish
Placed each filename on its own line.
Shlomi Fish
Include fc_pro_iface.c inside libfreecell-solver.
Shlomi Fish
Prefix fc_pro_iface.c subs with fc_solve. So they can be placed in libfreecell-solver.
Shlomi Fish
Remove a no longer needed function.
Shlomi Fish
Implement the --flares-choice option. The --flares-choice option will be used to determine which of the flares will be chosen as the winning one so we can implement the choice of the shortest one based on FC-Pro / Standard Notation moves. Currently it does not do anything. Changes in file: fcs_user.h: add freecell_solver_user_set_flares_choice() lib.c: ditto. cmd_line.c: Add the --flares-choice option. cmd_line_enum.h: ditto (au…
Shlomi Fish
Convert fc_pro_iface.c to fcs_moves_sequence_t. This allows it to not be tightly coupled with instance and to provide a way to query the instance non-destructively. List of changes: fcs_move.h: define the fcs_moves_sequence_t struct. fcs_user.h: define a new freecell_solver_user_get_moves_sequence() API function. lib.c: implement it. fc_pro_iface.c, fc_pro_iface_pos.h: convert moves_processed_gen() to use a const moves_sequence and access …
Shlomi Fish
Add the TIME_NEW_SCAN script.
  1. Prev
  2. Next