Search found 33 matches

by Necromancer
Tue Dec 20, 2016 4:54 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Stockfish's passed pawns assert
Replies: 8
Views: 2288

Re: Stockfish's passed pawns assert

Quick question...while studying sf's passed pawns code, we see this at evaluate.cpp line 625: assert(!(pos.pieces(PAWN) & forward_bb(Us, s))); I don't understand this asssertion. Suppose white has passed pawns on e5 and e6, then this assert would fail. What I'm missing? Than...
by Necromancer
Tue Dec 20, 2016 4:25 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Stockfish's passed pawns assert
Replies: 8
Views: 2288

Stockfish's passed pawns assert

Quick question...while studying sf's passed pawns code, we see this at evaluate.cpp line 625: assert(!(pos.pieces(PAWN) & forward_bb(Us, s))); I don't understand this asssertion. Suppose white has passed pawns on e5 and e6, then this assert would fail. What I'm missing? Thank...
by Necromancer
Sun Dec 18, 2016 5:29 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Static null move pruning
Replies: 1
Views: 900

Static null move pruning

I'm trying to learn more about pruning methods to improve my engine. Looking at CPW code ( https://github.com/nescitus/cpw-engine/blob/master/search.cpp ), I came across static null move pruning (line 277). I have some questions: 1- Is this a standard pruning method, ie, does most engine use it? 2 -...
by Necromancer
Wed Dec 14, 2016 1:43 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: New engine Tunguska 1.0
Replies: 11
Views: 2541

Re: New engine Tunguska 1.0

Thanks,

So I guess that's the issue, I'm screwing the remain-on-clock time management.
by Necromancer
Wed Dec 14, 2016 12:32 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: New engine Tunguska 1.0
Replies: 11
Views: 2541

Re: New engine Tunguska 1.0

Yeah, I hope to honor her name with +400 elo in the future.
by Necromancer
Wed Dec 14, 2016 12:18 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: New engine Tunguska 1.0
Replies: 11
Views: 2541

Re: New engine Tunguska 1.0

I can't reproduce this. Maybe it's a time control issue? If there's not enough time a NO_MOVE move is returned (printed as a1a1). Inside UCI.cpp, if wtime or btime are set, I divided it by movestogo and subtract 50 ms. The default movestogo value is 30. So it need at least 30*50ms = 1.5 secs on cloc...
by Necromancer
Tue Dec 13, 2016 5:25 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: New engine Tunguska 1.0
Replies: 11
Views: 2541

Re: New engine Tunguska 1.0

This is weird. I've played thousands of games on ScidvsMac, no problems at all.

Can you reproduce it with a example? It happens at console mode also?
I'll try to check it out when at home. Thanks!
by Necromancer
Tue Dec 13, 2016 2:52 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: New engine Tunguska 1.0
Replies: 11
Views: 2541

Re: New engine Tunguska 1.0

Ok, should I create a post there, or leave it here?
by Necromancer
Sun Dec 11, 2016 6:47 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: New engine Tunguska 1.0
Replies: 11
Views: 2541

New engine Tunguska 1.0

Hello all, I'd like to announce my first engine here. It's called Tunguska and it's written in C++11: https://github.com/fernandotenorio/Tunguska This is just the first version, there's a big todo list! I'm not sure how to go about providing makefiles or binaries, so I just provided the src and a Ma...
by Necromancer
Tue Dec 06, 2016 2:32 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Modify hash probing code to pvs
Replies: 16
Views: 3739

Re: Modify hash probing code to pvs

Ok, thank you.

So I'll just follow the code and see what happens.