Menu

Code Commit Log


Commit Date  
[r530] by nerius

Adding comment describing how we can possibly improve the
noChildLeftBehindMetric().

2023-04-23 16:56:48 Tree
[r529] by nerius

Writing noChildLeftBehindMetric(). A family of Mexicans was sitting next to me
at the restaurant when I wrote this, when I had the idea for this metric.
Maybe this was a gift from them.

2023-04-23 00:06:03 Tree
[r528] by nerius

In ComputerPlayer and in LocalBlockoutBoard, making use of new isEmpty() call
which is now part of BlockoutEventQueue.

2023-04-22 19:45:46 Tree
[r527] by nerius

Implemented a much improved BlockoutEventQueue which uses a circular array
instead of java.util.Vector. It's way more efficient now (not that it was a
bottleneck for performance).

2023-04-22 19:44:45 Tree
[r526] by nerius

Adding data/level17-computer.blo. Was a good demonstration.

2023-04-22 19:37:02 Tree
[r525] by nerius

Now waiting for all user movement events to finish before dropping block.

2023-04-22 00:24:46 Tree
[r524] by nerius

Making use of the caching strategy for next block orientations. In testing
this barely had an effect on performance.

2023-04-21 23:35:10 Tree
[r523] by nerius

Starting to optimize getNBestMoves(). Not calling into the optimized version,
yet.

2023-04-21 22:28:05 Tree
[r522] by nerius

Tidying up some loose ends:
- In BlockPlacementStrategy choosing one of the rotations at random.
- In BlockGenerator adding some main() code which prints out information on
unique orientations of an input block.

2023-04-21 21:12:15 Tree
[r521] by nerius

Making major changes to BlockGenerator which still outputs the same Blocks.java
file. Moving from Vector to ArrayList, from Hashtable to Hashmap. For all
unique orientations of a block that are computed, listing all composite
rotations to get there.

2023-04-21 18:09:11 Tree
Older >