Joost VandeVondele
8a3df0f92f
Add and adjust copyright headers/authors.
...
Add missing copyright headers, and refer to the AUTHORS file for copyright owners.
Refer to 'The Stockfish developers (see AUTHORS file)' for authors.
2020-08-05 07:29:12 +02:00
Dariusz Orzechowski
4cceeb7380
Remove code unneeded for playing, refactor, update to latest master dev
2020-07-20 05:45:24 +02:00
FireFather
9c19021808
update translation
...
1 line src\eval\nnue\features\half_kp.cpp
1 line src\movegen.h
2020-07-03 09:24:15 +09:00
nodchip
5c936572e9
Merge branch 'master' of github.com:official-stockfish/Stockfish
...
# Conflicts:
# src/Makefile
# src/position.cpp
# src/position.h
# src/search.cpp
# src/types.h
# src/uci.cpp
2020-06-08 23:09:51 +09:00
Alain SAVARD
09bef14c76
Update lists of authors and contributors
...
Preparing for version 11 of Stockfish: update lists of authors,
contributors giving CPU time to the fishtest framework, etc.
No functional change
2020-01-09 01:43:47 +01:00
Hisayori Noda
bcd6985871
Merged the training data generator and the machine learning logic from YaneuraOu.
2019-06-18 08:48:05 +09:00
Stéphane Nicolet
cf5d683408
Stockfish 10-beta
...
Preparation commit for the upcoming Stockfish 10 version, giving a chance to catch last minute feature bugs and evaluation regression during the one-week code freeze period. Also changing the copyright dates to include 2019.
No functional change
2018-11-19 11:18:21 +01:00
Joost VandeVondele
9afa1d7330
New Year 2018
...
Adjust copyright headers.
No functional change.
2018-01-01 13:18:10 +01:00
Guy Vreuls
28b6a457c2
Use constexpr when makes sense
...
No functional change.
2017-12-03 12:44:24 +01:00
Marco Costalba
d482e3a890
Fix involuntary conversions of ExtMove to Move
...
The trick is to create an ambiguity for the
compiler in case an unwanted conversion to
Move is attempted like in:
ExtMove m1{Move(17),4}, m2{Move(4),17};
std::cout << (m1 < m2) << std::endl; // 1
std::cout << (m1 > m2) << std::endl; // 1(!)
This fixes issue #1204
No functional change.
2017-08-17 02:04:00 -07:00
Joost VandeVondele
9da3b44ddc
Use int instead of Value for history related stats.
...
history related scores are not related to evaluation based scores.
For example, can easily exceed the range -VALUE_INFINITE,VALUE_INFINITE.
As such the current type is confusing, and a plain int is a better match.
tested for no regression:
STC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 43693 W: 7909 L: 7827 D: 27957
No functional change.
Closes #1070
2017-04-23 07:59:28 -07:00
Joost VandeVondele
57a3334322
Prefer std::find over a hand-coded loop
...
tested for no regression.
STC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 37378 W: 6649 L: 6556 D: 24173
No functional change.
Closes #1071
2017-04-17 09:25:27 -07:00
Joost VandeVondele
d8f683760c
Adjust copyright headers to 2017 ( #965 )
...
No functional change.
2017-01-11 08:46:29 +01:00
ppigazzini
d4af15f682
Update AUTHORS and copyright notice
...
No functional change
Resolves #555
2016-01-02 09:43:51 +00:00
Marco Costalba
9742fb10fd
Update Copyright year
...
No functional change.
Resolves #554
2016-01-01 10:17:36 +00:00
Marco Costalba
e56e5045dd
Allow to assign a Move to an ExtMove
...
After defining ExtMove::operator Move(), this is a
natural extension.
No fnctional change.
2015-02-01 13:31:49 +01:00
Marco Costalba
65f46794af
Implicit conversion from ExtMove to Move
...
Verified with perft there is no speed regression,
and code is simpler. It is also conceptually correct
becuase an extended move is just a move that happens
to have also a score.
No functional change.
2015-01-31 19:22:07 +01:00
Marco Costalba
3c07603dac
Import C++11 branch
...
Import C++11 branch from:
https://github.com/mcostalba/Stockfish/tree/c++11
The version imported is teh last one as of today:
https://github.com/mcostalba/Stockfish/commit/6670e93e50a7a4e739ac2ac8b6026ffa3a12150a
Branch is fully equivalent with master but syzygy
tablebases that are missing (but will be added with
next commit).
bench: 8080602
2015-01-18 08:00:50 +01:00
Marco Costalba
4eb2d8ce09
Assorted headers cleanup
...
Mostly comments fixing and other small things.
No functional change.
2015-01-11 22:56:35 +01:00
Marco Costalba
42b48b08e8
Update copyright year
...
No functional change.
2015-01-10 11:46:28 +01:00
hxim
fbb53524ef
Rename some variables for more clarity.
...
No functional change.
Resolves #131
2014-12-08 07:53:33 +08:00
Marco Costalba
c9dcda6ac4
Update copyright year
...
No functional change.
2014-01-02 01:49:18 +01:00
Richard Lloyd
13a73f67c0
Big assorted spelling fixes
...
No functional change.
2013-12-02 20:29:35 +01:00
Lucas Braesch
7f142d6817
Use prefix operators wherever possible
...
No functional change.
2013-10-05 18:10:43 +02:00
homoSapiensSapiens
002062ae93
Use #ifndef instead of #if !defined
...
And #ifdef instead of #if defined
This is more standard form (see for example iostream file).
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2013-07-24 19:49:17 +02:00
Marco Costalba
99e547f4cb
Rename MoveStack to ExtMove
...
Stack has no meaning here, while ExtMove (extended move),
better clarifies that we have a move + a score.
No functional change.
2013-07-19 10:27:58 +02:00
Marco Costalba
d3608c4e79
Microptimize MoveList loop
...
Add MOVE_NONE at the tail, this allows to loop
across MoveList checking for *it != MOVE_NONE,
and because *it is used imediately after compiler
is able to reuse it.
With this small patch perft speed increased of 3%
And it is also a semplification !
No functional change.
2013-05-19 22:00:49 +02:00
Marco Costalba
8ceef92266
Mimic an iterator for looping across MoveList
...
Seems more conventional.
No functional change.
2013-05-19 13:28:25 +02:00
Marco Costalba
c5ec94d0f1
Update copyright year
...
No functional change.
2013-02-19 07:54:14 +01:00
Marco Costalba
b5b799b5ab
Fix a couple of extra spaces
...
No functional change.
2012-12-25 18:48:41 +01:00
Marco Costalba
3b49aeb4f2
Retire Position::move_is_legal()
...
Use the new contains() method of struct MoveList
No functional change.
2012-12-25 11:51:08 +01:00
Marco Costalba
4b19430103
Prefer size_t over int for array sizes
...
Align to standard library conventions.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2012-08-19 11:01:46 +01:00
Marco Costalba
dc7fd868f4
Use type_of() to categorize the moves
...
Needed to rename old MoveType (used in move generation)
to GenType.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2012-06-24 11:07:18 +01:00
Marco Costalba
6f6be95bad
Rename NON_CAPTURE to QUIET
...
It is a more conventional naming and is nicer.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2012-01-22 00:42:59 +01:00
Marco Costalba
9c8c4ff46f
Retire the redundant MV_CHECK
...
MV_CHECK is an alias of the more appropiate named
MV_NON_CAPTURE_CHECK so use only the latter.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2012-01-07 12:03:19 +01:00
Marco Costalba
8307da0de7
Update copyright year to 2012
...
And refresh Readme.txt while there.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2011-12-30 13:52:16 +01:00
Marco Costalba
81cd417b45
Retire move.h
...
Also some assorted comments fixes and other trivia.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2011-12-04 11:36:03 +01:00
Marco Costalba
ad1f28bc1c
Remove some useless include
...
Spotted by Rein Halbersma.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2011-07-16 22:59:14 +01:00
Marco Costalba
155bed18f5
Use MoveList also in Position::move_is_pl_slow()
...
And rename it in Position::move_is_legal()
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2011-07-03 11:00:28 +01:00
Marco Costalba
95d9687d95
Retire move_is_short_castle() and move_is_long_castle()
...
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2011-07-03 10:27:15 +01:00
Marco Costalba
53ccba8457
Introduce and use struct MoveList
...
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2011-07-02 14:04:33 +01:00
Marco Costalba
4c3a000211
A bit of reformatting after previous series
...
And some documentation update.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2011-05-24 21:24:40 +01:00
Marco Costalba
5ba85ef441
Remove one indentation level in get_next_move()
...
Small renaming and fix some comments.
No functional and no speed change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2011-04-16 12:57:06 +01:00
Marco Costalba
7f367e6019
Cleanup debug counters
...
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2011-04-13 18:51:56 +01:00
Marco Costalba
54f1c383d3
Move move_is_legal() under Position class
...
It is a more logical place than in move generation file.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2011-04-13 13:18:19 +01:00
Marco Costalba
0fcda095df
Move all enum types definitions to types.h
...
Cleanup headers while there.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2011-02-23 21:52:55 +01:00
Marco Costalba
57b3ca916f
Unify move generation
...
Functional change due only to moves reorder. Anyhow after
5242 games at 15"+0.1 TC verified we have no regression.
Mod vs Orig 994 - 958 - 3290 +2 ELO
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2011-01-07 16:56:42 +01:00
Marco Costalba
12f4bbc8f2
Templetize move generation API
...
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2011-01-07 14:46:29 +01:00
Marco Costalba
be540b6dd7
Another push to perft speed
...
We don't need to generate captures and non
captures in a separate step. This gives another
7% push to perft speed.
yes, I know, it is totally useless :-)
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2010-08-06 12:10:07 +01:00
Marco Costalba
9fc602bae7
Updated copyright year to 2010
...
Signed-off-by: Marco Costalba <mcostalba@gmail.com >
2010-03-20 11:27:07 +01:00