@@ -34,6 +34,7 @@ import (
34
34
// MTD(f)
35
35
// MTD(bi)
36
36
37
+ Fix checkmate depth.
37
38
Aspiration search
38
39
PSTO evaluation.
39
40
Tapered eval
@@ -117,8 +118,8 @@ func main() {
117
118
out ("Running main program." , "\n " )
118
119
defer exit ()
119
120
120
- // inner := new_engine_0dot4dot1 ()
121
- // engine := new_engine(&inner, 1 , nil)
121
+ // inner := new_engine_0dot4dot0 ()
122
+ // engine := new_engine(&inner, 10 , nil)
122
123
// simple_tests(engine)
123
124
// eigenmann_tests(engine)
124
125
@@ -145,10 +146,11 @@ func mini_test_transposition() {
145
146
146
147
func mini_performance_challenge () {
147
148
out ("Performance challenge!" , "\n " )
148
- game := game_from_fen ("r3kb1r/2p2ppp/p1p5/4P3/4n3/8/PPP3PP/RNB2RK1 b kq - 0 13" )
149
- first := new_engine_0dot3dot4 ()
150
- engine1 := wrap_engine (& first , 10 , game )
151
- engine2 := wrap_engine (& engine_0dot3dot1 , 10 , game )
149
+ game := game_from_fen ("r1bqk2r/pp2bp1p/2nppnpB/8/4P3/2NB1N2/PPP2PPP/R2Q1RK1 b kq - 5 9" )
150
+ first := new_engine_0dot4dot1 ()
151
+ engine1 := wrap_engine (& first , 20 , game )
152
+ second := new_engine_0dot3dot4 ()
153
+ engine2 := wrap_engine (& second , 20 , game )
152
154
engine1 .Run_Engine (game .Position ())
153
155
engine1 .Run_Engine (game .Position ())
154
156
@@ -158,17 +160,17 @@ func mini_performance_challenge() {
158
160
}
159
161
160
162
func mini_self_challenge () {
161
- game := game_from_fen (CHESS_START_POSITION )
162
- // engine1 := new_engine_0dot4dot1()
163
- wrapped1 := wrap_engine (& engine_0dot3dot4 , 5 , game )
164
- // engine2 := new_engine_0dot4dot1 ()
165
- wrapped2 := wrap_engine (& engine_0dot2dot1 , 5 , game )
163
+ game := game_from_fen ("8/3K4/8/8/8/8/4k3/1r3q2 b - - 72 186" )
164
+ engine1 := new_engine_0dot4dot1 ()
165
+ wrapped1 := wrap_engine (& engine1 , 10 , game )
166
+ engine2 := new_engine_0dot3dot4 ()
167
+ wrapped2 := wrap_engine (& engine2 , 10 , game )
166
168
challenge_self (wrapped1 , wrapped2 , game )
167
169
}
168
170
169
171
func mini_challenge_manual () {
170
172
game := game_from_fen (CHESS_START_POSITION )
171
- inner := new_engine_0dot4dot1 ()
173
+ inner := new_engine_0dot3dot4 ()
172
174
engine := wrap_engine (& inner , 15 , game )
173
175
challenge_manual (engine , chess .Black , game )
174
176
}
0 commit comments