-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Engine work #61
Open
rudzen
wants to merge
91
commits into
master
Choose a base branch
from
engine_work
base: master
Could not load branches
Branch not found: {{ refName }}
Could not load tags
Nothing to show
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Engine work #61
Commits on Feb 10, 2023
-
- Better use of MemoryMarshal - Replaces some home-brew functionality with new dotnet 7 equivalent - Fixed a few sonar warnings - Added [SkipLocalsInit] where appropriate - Updated dependencies: - Microsoft.Extensions.ObjectPool 6.0.10 -> 7.0.0 - ZString 2.4.4 -> 2.5.0 - DryIoc 5.2.2 -> 5.3.1 - Microsoft.Extensions.Caching.Memory 6.0.1 -> 7.0.0 - Microsoft.Extensions.Configuration 6.0.1 -> 7.0.0 - Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.1 -> 7.0.0 - Microsoft.Extensions.Configuration.Json 6.0.0 -> 7.0.0
Configuration menu - View commit details
-
Copy full SHA for bd2a7c0 - Browse repository at this point
Copy the full SHA bd2a7c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e61fb7a - Browse repository at this point
Copy the full SHA e61fb7aView commit details
Commits on Feb 12, 2023
-
- Added some more helper functions to IPosition - Fixed a UCI bug with options in regards to bool values - Updated dependencies - Added some static Create() factory methods to Score - Updated SearchParameters slightly - Minor update to HashTable<T> - Clarified some methods in KpkBitBase
Configuration menu - View commit details
-
Copy full SHA for 01536f4 - Browse repository at this point
Copy the full SHA 01536f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 543d49d - Browse repository at this point
Copy the full SHA 543d49dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f266641 - Browse repository at this point
Copy the full SHA f266641View commit details -
- Renamed some TT related stuff - Fixed minor issue with Player ToString(....) - Added Position.Set() tests for code - to be used with endgame setup
Configuration menu - View commit details
-
Copy full SHA for f6919fd - Browse repository at this point
Copy the full SHA f6919fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for acd7091 - Browse repository at this point
Copy the full SHA acd7091View commit details
Commits on Feb 13, 2023
-
Updated some types to be more clear
- ExtMove -> ValMove - Added RootMove to act as easy use of list of moves - IPieceValue -> IValues - PieceValues -> DefaultPieceValues - Move struct now readonly
Configuration menu - View commit details
-
Copy full SHA for c16f3b4 - Browse repository at this point
Copy the full SHA c16f3b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a779d2 - Browse repository at this point
Copy the full SHA 6a779d2View commit details
Commits on Feb 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 150faf6 - Browse repository at this point
Copy the full SHA 150faf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0082a8 - Browse repository at this point
Copy the full SHA b0082a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7408832 - Browse repository at this point
Copy the full SHA 7408832View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46a16d6 - Browse repository at this point
Copy the full SHA 46a16d6View commit details
Commits on Feb 19, 2023
-
Reworked basic setup to be IoC friendly
- Added AddChessLib() IServiceCollection extension - More types are now more friendly towards IoC in general - Any other developmental changes can be observed through the unit tests - Improved use of PolyglotBook, Blockage - Added IOptions usage for TT - Added PolyglotBook injectable factory with IOptions injected for base path - Perft tests that takes a long time is now disabled in debug mode - Perft time improved.. from ~3.2-3.4 seconds to ~3.0 seconds for start pos d=6 - Updated WebApi demo app
Configuration menu - View commit details
-
Copy full SHA for 8bd0fcf - Browse repository at this point
Copy the full SHA 8bd0fcfView commit details -
Added move list object pool as IoC object
- Fixed a few nullable things - Corrected a few var names
Configuration menu - View commit details
-
Copy full SHA for 2f3cca9 - Browse repository at this point
Copy the full SHA 2f3cca9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d48a7c - Browse repository at this point
Copy the full SHA 3d48a7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a7a947 - Browse repository at this point
Copy the full SHA 9a7a947View commit details
Commits on Feb 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bbddc16 - Browse repository at this point
Copy the full SHA bbddc16View commit details
Commits on Mar 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 00455d7 - Browse repository at this point
Copy the full SHA 00455d7View commit details
Commits on Mar 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9d369f9 - Browse repository at this point
Copy the full SHA 9d369f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 839f542 - Browse repository at this point
Copy the full SHA 839f542View commit details
Commits on Mar 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6c57c0c - Browse repository at this point
Copy the full SHA 6c57c0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b50b99 - Browse repository at this point
Copy the full SHA 0b50b99View commit details
Commits on Mar 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for eb3164c - Browse repository at this point
Copy the full SHA eb3164cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ac7a06 - Browse repository at this point
Copy the full SHA 0ac7a06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20b3ee1 - Browse repository at this point
Copy the full SHA 20b3ee1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00f86f7 - Browse repository at this point
Copy the full SHA 00f86f7View commit details
Commits on Apr 3, 2023
-
- TT can now be created with 0 size if it is not needed
Configuration menu - View commit details
-
Copy full SHA for de0188b - Browse repository at this point
Copy the full SHA de0188bView commit details
Commits on Apr 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4c9af1a - Browse repository at this point
Copy the full SHA 4c9af1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb17655 - Browse repository at this point
Copy the full SHA cb17655View commit details -
Configuration menu - View commit details
-
Copy full SHA for bea50c5 - Browse repository at this point
Copy the full SHA bea50c5View commit details
Commits on Apr 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1155f9b - Browse repository at this point
Copy the full SHA 1155f9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 742f7b3 - Browse repository at this point
Copy the full SHA 742f7b3View commit details
Commits on Apr 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7d01927 - Browse repository at this point
Copy the full SHA 7d01927View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4916c68 - Browse repository at this point
Copy the full SHA 4916c68View commit details
Commits on Apr 16, 2023
-
- Added proper KillerMove factory - Adjusted PolyglotBook factory - Removed null-check for array fill - Removed redundant initializer in KpkBitBase - Removed some MathExtensions methods as they were just indirections of Math - Minor formatting update for some types - Updated readme
Configuration menu - View commit details
-
Copy full SHA for 542a90c - Browse repository at this point
Copy the full SHA 542a90cView commit details
Commits on Apr 24, 2023
-
- Aligned InBetween with dotnet naming of IsBetween - Simplified MoveList - Spelling fix in HiResTimer - SearchParameter depth now int + added missing method to interface - Encapsulated UCI options for simpler use - Added bitboard debugger display - Some types now implement IMinMaxValue<T> - Added some static square properties with tests - Minor formatting
Configuration menu - View commit details
-
Copy full SHA for 3a2e856 - Browse repository at this point
Copy the full SHA 3a2e856View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3d2c41 - Browse repository at this point
Copy the full SHA c3d2c41View commit details -
HashKeys now retrieved with ref from Zobrist (reminder: don't modify …
…assignments directly!)
Configuration menu - View commit details
-
Copy full SHA for 185465f - Browse repository at this point
Copy the full SHA 185465fView commit details
Commits on Apr 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c05d910 - Browse repository at this point
Copy the full SHA c05d910View commit details
Commits on Apr 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ad6ee5b - Browse repository at this point
Copy the full SHA ad6ee5bView commit details
Commits on May 3, 2023
-
- Improved performance for various lookups - Improved performance for various loops - Relaxed unsafe code use (sizeof(T) -> Unsafe.SizeOf<T>())
Configuration menu - View commit details
-
Copy full SHA for 063772c - Browse repository at this point
Copy the full SHA 063772cView commit details
Commits on May 13, 2023
-
- Renamed InvalidFen -> InvalidFenException - Renamed State.Key -> State.PositionKey - Simplified BitBoards init - Improved BitBoards shift func lookup - Fixed an issue with incoming states not being handled correctly - Improved handling of incoming state objects - Added Position.MovePositionKey(Move) - Work towards fixing some zobrist instability - Added position key check in perft tests - Added basic zobrist piece move hash key checks
Configuration menu - View commit details
-
Copy full SHA for b8d0b3d - Browse repository at this point
Copy the full SHA b8d0b3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 865774f - Browse repository at this point
Copy the full SHA 865774fView commit details
Commits on May 14, 2023
-
- Zobrist no longer static class - Cuckoo no longer static class
Configuration menu - View commit details
-
Copy full SHA for 947e874 - Browse repository at this point
Copy the full SHA 947e874View commit details
Commits on Aug 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 65ead6c - Browse repository at this point
Copy the full SHA 65ead6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20ef9fa - Browse repository at this point
Copy the full SHA 20ef9faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7044184 - Browse repository at this point
Copy the full SHA 7044184View commit details
Commits on Aug 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 48d8670 - Browse repository at this point
Copy the full SHA 48d8670View commit details
Commits on Aug 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3f0fde1 - Browse repository at this point
Copy the full SHA 3f0fde1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67548b5 - Browse repository at this point
Copy the full SHA 67548b5View commit details
Commits on Aug 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f25a25b - Browse repository at this point
Copy the full SHA f25a25bView commit details
Commits on Oct 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e45ca03 - Browse repository at this point
Copy the full SHA e45ca03View commit details
Commits on Nov 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3430bfb - Browse repository at this point
Copy the full SHA 3430bfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for dfcc354 - Browse repository at this point
Copy the full SHA dfcc354View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a67e1c - Browse repository at this point
Copy the full SHA 8a67e1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d7367a - Browse repository at this point
Copy the full SHA 4d7367aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b8fe3bd - Browse repository at this point
Copy the full SHA b8fe3bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac6f462 - Browse repository at this point
Copy the full SHA ac6f462View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c62e9b - Browse repository at this point
Copy the full SHA 3c62e9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00ced65 - Browse repository at this point
Copy the full SHA 00ced65View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3a834e - Browse repository at this point
Copy the full SHA c3a834eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c516c02 - Browse repository at this point
Copy the full SHA c516c02View commit details -
Configuration menu - View commit details
-
Copy full SHA for f18ce78 - Browse repository at this point
Copy the full SHA f18ce78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d7a83b - Browse repository at this point
Copy the full SHA 6d7a83bView commit details
Commits on Nov 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d60dda3 - Browse repository at this point
Copy the full SHA d60dda3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2b28db - Browse repository at this point
Copy the full SHA d2b28dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for dfbb979 - Browse repository at this point
Copy the full SHA dfbb979View commit details -
Configuration menu - View commit details
-
Copy full SHA for aee0b20 - Browse repository at this point
Copy the full SHA aee0b20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2910a65 - Browse repository at this point
Copy the full SHA 2910a65View commit details
Commits on Jan 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2af2513 - Browse repository at this point
Copy the full SHA 2af2513View commit details
Commits on Jan 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8512d69 - Browse repository at this point
Copy the full SHA 8512d69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71ccd00 - Browse repository at this point
Copy the full SHA 71ccd00View commit details
Commits on Feb 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 39b9f75 - Browse repository at this point
Copy the full SHA 39b9f75View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc0c4da - Browse repository at this point
Copy the full SHA bc0c4daView commit details -
Configuration menu - View commit details
-
Copy full SHA for b37d8c2 - Browse repository at this point
Copy the full SHA b37d8c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5305f58 - Browse repository at this point
Copy the full SHA 5305f58View commit details
Commits on Feb 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for aa41330 - Browse repository at this point
Copy the full SHA aa41330View commit details -
- killed off IMoveList + MoveListPolicy, MoveList now uses IResettable - RKiss can now have it's seed modified - Updated some dependencies
Configuration menu - View commit details
-
Copy full SHA for 34946b7 - Browse repository at this point
Copy the full SHA 34946b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0509f68 - Browse repository at this point
Copy the full SHA 0509f68View commit details -
Configuration menu - View commit details
-
Copy full SHA for af47ed8 - Browse repository at this point
Copy the full SHA af47ed8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61afc93 - Browse repository at this point
Copy the full SHA 61afc93View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9eec94 - Browse repository at this point
Copy the full SHA c9eec94View commit details -
Configuration menu - View commit details
-
Copy full SHA for db7ae58 - Browse repository at this point
Copy the full SHA db7ae58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 171acb2 - Browse repository at this point
Copy the full SHA 171acb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fb6fc8 - Browse repository at this point
Copy the full SHA 6fb6fc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6023d3c - Browse repository at this point
Copy the full SHA 6023d3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cbabb8 - Browse repository at this point
Copy the full SHA 7cbabb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for dddc95e - Browse repository at this point
Copy the full SHA dddc95eView commit details
Commits on Mar 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ea9e9b4 - Browse repository at this point
Copy the full SHA ea9e9b4View commit details
Commits on Mar 2, 2024
-
- move generator is now using unsafe references directly (slightly faster overall) - move generator adjusted to no longer support slow enumeration interface (moved to concrete method) - base perft functionality no longer async
Configuration menu - View commit details
-
Copy full SHA for e459479 - Browse repository at this point
Copy the full SHA e459479View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.