Texel 1.09

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

User avatar
Scally
Posts: 232
Joined: Thu Sep 28, 2017 9:34 pm
Location: Bermondsey, London
Full name: Alan Cooper

Re: Texel 1.09

Post by Scally »

Hi Peter,

Hmm, after 109 of 512 games there’s nothing between the 2 compiles ….

I’m wondering if I need to change this text in the CMakeList.txt file to “ON” prior to running CMake an make?

Image
(Click on the thumbnail for a larger image)


Cheers,

Al.
petero2
Posts: 729
Joined: Mon Apr 19, 2010 7:07 pm
Location: Sweden
Full name: Peter Osterlund

Re: Texel 1.09

Post by petero2 »

Scally wrote: Mon Jul 31, 2023 7:13 am Hi Peter,

Hmm, after 109 of 512 games there’s nothing between the 2 compiles ….

I’m wondering if I need to change this text in the CMakeList.txt file to “ON” prior to running CMake an make?

Image
(Click on the thumbnail for a larger image)

Cheers,

Al.
There is no bench command, but the following should be good enough:

Code: Select all

./texel
go depth 11
Look at the last reported NPS value. It should report something like this:

Code: Select all

info nodes 281518 nps 1229336 hashfull 132 time 229
This is much quicker than playing games. On my old phone, enabling NEON gave a 2x speedup.

If you have (or can install) ccmake you can use it to interactively enable NEON. Basically:

Code: Select all

cd texel
mkdir build
cd build
cmake ..
ccmake .
If you don't want to use ccmake, it is also possible to enable NEON directly when running cmake.

Code: Select all

cmake .. -DUSE_NEON=on
User avatar
Scally
Posts: 232
Joined: Thu Sep 28, 2017 9:34 pm
Location: Bermondsey, London
Full name: Alan Cooper

Re: Texel 1.09

Post by Scally »

Hi Peter,

Great, that’s done it.

On my Raspberry Pi 4:
go depth 11 showed an increase from:
info nodes 281518 nps 122452 hashfull 132 time 2299

to:
info nodes 281518 nps 170307 hashfull 132 time 1653 with NEON

I’m running a Cutechess tournament anyway, what’s your estimated grade of Texel now? v1.07 shows on the CCRL list at 3139, v1.08 is not listed.


Cheers,

Al.
petero2
Posts: 729
Joined: Mon Apr 19, 2010 7:07 pm
Location: Sweden
Full name: Peter Osterlund

Re: Texel 1.09

Post by petero2 »

Scally wrote: Mon Jul 31, 2023 10:58 am I’m running a Cutechess tournament anyway, what’s your estimated grade of Texel now? v1.07 shows on the CCRL list at 3139, v1.08 is not listed.
My guess is +200 elo, so 3340 CCRL 40/15 4 cores. My guess can be wrong of course. Future tests will tell.
User avatar
Scally
Posts: 232
Joined: Thu Sep 28, 2017 9:34 pm
Location: Bermondsey, London
Full name: Alan Cooper

Re: Texel 1.09

Post by Scally »

Hi Peter,

Here’s the result of a 512 game cutechess match between Texel v1.09 and Texel v1.09-neon:

Code: Select all

Al@RPi4-SSD:~/Cutechess-github/projects/cli/elo $ cat 07310947.txt
ELO File: ./elo/07310947.txt
 
PGN File: ./pgn/07310947.pgn
Time Control: Time Control-> base+inc: 20+0.500
Games: 512
Threads: 1
Hash: 64

Current date : time (BST)
Date: 07/31/23 : 12:55:31

Projected-> Time: 3h:12m:16s
     Run -> Time: 3h:7m:40s

3310
Rank Name                Rating   Δ     +    -     #     Σ    Σ%     W    L    D   W%    =%   OppR 
---------------------------------------------------------------------------------------------------------

   1 2-Texel-v1.09-neon   3341   0.0   22   22   512  301.0  58.8  191  101  220  37.3  43.0  3279 
   2 1-Texel-v1.09        3279  62.0   22   22   512  211.0  41.2  101  191  220  19.7  43.0  3341 
---------------------------------------------------------------------------------------------------------

  Δ = delta from the next higher rated opponent
  # = number of games played
  Σ = total score, 1 point for win, 1/2 point for draw

LOS:
                    2- 1-
2-Texel-v1.09-neon     99
1-Texel-v1.09        0   
Al@RPi4-SSD:~/Cutechess-github/projects/cli/elo $
So on my RPi4 the neon version is at least 62 ELO higher than the version without neon

Thanks for your help …

Al
chessica
Posts: 964
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Texel 1.09

Post by chessica »

Hello, I wanted to compile Texel for my old PC and I get 20 errors. Is it possible to remove these errors by me?
Where is the error?

Code: Select all

Erstellen gestartet...
1>------ Erstellen gestartet: Projekt: ZERO_CHECK, Konfiguration: Debug x64 ------
1>1>Checking Build System
2>------ Erstellen gestartet: Projekt: incbin, Konfiguration: Debug x64 ------
2>incbin.c
2>incbin.vcxproj -> C:\Users\Privat\Desktop\texel-1.09\texel-1.09\build\Debug\incbin.exe
3>------ Erstellen gestartet: Projekt: texellib, Konfiguration: Debug x64 ------
3>Generating nndata_gen.c
3>included `C:/Users/Privat/Desktop/texel-1.09/texel-1.09/build/lib/texellib/nndata.cpp'
3>generated `C:/Users/Privat/Desktop/texel-1.09/texel-1.09/build/lib/texellib/nndata_gen.c'
3>book.cpp
3>polyglot.cpp
3>logger.cpp
3>searchTreeSampler.cpp
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,27): error C2440: "static_cast": "AlignedAllocator<T>" kann nicht in "AlignedAllocator<_Newfirst>" konvertiert werden
3>        with
3>        [
3>            T=TranspositionTable::TTEntryStorage
3>        ]
3>        and
3>        [
3>            _Newfirst=std::_Container_proxy
3>        ]
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,27): message : Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(764,19): message : beim Kompilieren der Klasse Vorlage-Memberfunktion "std::vector<T,AlignedAllocator<T>>::~vector(void) noexcept"
3>        with
3>        [
3>            T=TranspositionTable::TTEntryStorage
3>        ]
3>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\util\util.hpp(57): message : Ersten Verweis auf "std::vector<T,AlignedAllocator<T>>::~vector" in "vector_aligned<TranspositionTable::TTEntryStorage>::~vector_aligned" anzeigen
3>        with
3>        [
3>            T=TranspositionTable::TTEntryStorage
3>        ]
3>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\util\util.hpp(57,36): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "std::vector<T,AlignedAllocator<T>>".
3>        with
3>        [
3>            T=TranspositionTable::TTEntryStorage
3>        ]
3>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\transpositionTable.hpp(226,36): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "vector_aligned<TranspositionTable::TTEntryStorage>".
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,25): error C2530: "_Alproxy": Verweise müssen initialisiert werden
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,1): error C3536: "_Alproxy": Kann nicht verwendet werden, bevor es initialisiert wurde.
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): error C2672: "_Delete_plain_internal": keine übereinstimmende überladene Funktion gefunden
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\xmemory(1108,19): message : kann "void std::_Delete_plain_internal(_Alloc &,_Alloc::value_type *const ) noexcept" sein
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : Fehler beim Spezialisieren der Funktionsvorlage „void std::_Delete_plain_internal(_Alloc &,_Alloc::value_type *const ) noexcept“
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : Mit den folgenden Vorlagenargumenten:
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : "_Alloc=int"
3>treeLogger.cpp
3>cluster.cpp
3>clustertt.cpp
3>largePageAlloc.cpp
3>numa.cpp
3>parallel.cpp
3>nneval.cpp
3>nntypes.cpp
3>kpkTable.cpp
3>krkpTable.cpp
3>krpkrTable.cpp
3>tbgen.cpp
3>tbprobe.cpp
3>random.cpp
3>timeUtil.cpp
3>util.cpp
3>Code wird generiert...
3>Kompilieren...
3>rtb-probe.cpp
3>bitBoard.cpp
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,27): error C2440: "static_cast": "AlignedAllocator<T>" kann nicht in "AlignedAllocator<_Newfirst>" konvertiert werden
3>        with
3>        [
3>            T=U64
3>        ]
3>        and
3>        [
3>            _Newfirst=std::_Container_proxy
3>        ]
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,27): message : Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(764,19): message : beim Kompilieren der Klasse Vorlage-Memberfunktion "std::vector<T,AlignedAllocator<T>>::~vector(void) noexcept"
3>        with
3>        [
3>            T=U64
3>        ]
3>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\util\util.hpp(57): message : Ersten Verweis auf "std::vector<T,AlignedAllocator<T>>::~vector" in "vector_aligned<U64>::vector_aligned" anzeigen
3>        with
3>        [
3>            T=U64
3>        ]
3>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\util\util.hpp(57,36): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "std::vector<T,AlignedAllocator<T>>".
3>        with
3>        [
3>            T=U64
3>        ]
3>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\bitBoard.cpp(123,21): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "vector_aligned<U64>".
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,25): error C2530: "_Alproxy": Verweise müssen initialisiert werden
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,1): error C3536: "_Alproxy": Kann nicht verwendet werden, bevor es initialisiert wurde.
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): error C2672: "_Delete_plain_internal": keine übereinstimmende überladene Funktion gefunden
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\xmemory(1108,19): message : kann "void std::_Delete_plain_internal(_Alloc &,_Alloc::value_type *const ) noexcept" sein
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : Fehler beim Spezialisieren der Funktionsvorlage „void std::_Delete_plain_internal(_Alloc &,_Alloc::value_type *const ) noexcept“
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : Mit den folgenden Vorlagenargumenten:
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : "_Alloc=int"
3>computerPlayer.cpp
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,27): error C2440: "static_cast": "AlignedAllocator<T>" kann nicht in "AlignedAllocator<_Newfirst>" konvertiert werden
3>        with
3>        [
3>            T=TranspositionTable::TTEntryStorage
3>        ]
3>        and
3>        [
3>            _Newfirst=std::_Container_proxy
3>        ]
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,27): message : Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(764,19): message : beim Kompilieren der Klasse Vorlage-Memberfunktion "std::vector<T,AlignedAllocator<T>>::~vector(void) noexcept"
3>        with
3>        [
3>            T=TranspositionTable::TTEntryStorage
3>        ]
3>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\util\util.hpp(57): message : Ersten Verweis auf "std::vector<T,AlignedAllocator<T>>::~vector" in "vector_aligned<TranspositionTable::TTEntryStorage>::~vector_aligned" anzeigen
3>        with
3>        [
3>            T=TranspositionTable::TTEntryStorage
3>        ]
3>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\util\util.hpp(57,36): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "std::vector<T,AlignedAllocator<T>>".
3>        with
3>        [
3>            T=TranspositionTable::TTEntryStorage
3>        ]
3>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\transpositionTable.hpp(226,36): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "vector_aligned<TranspositionTable::TTEntryStorage>".
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,25): error C2530: "_Alproxy": Verweise müssen initialisiert werden
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,1): error C3536: "_Alproxy": Kann nicht verwendet werden, bevor es initialisiert wurde.
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): error C2672: "_Delete_plain_internal": keine übereinstimmende überladene Funktion gefunden
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\xmemory(1108,19): message : kann "void std::_Delete_plain_internal(_Alloc &,_Alloc::value_type *const ) noexcept" sein
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : Fehler beim Spezialisieren der Funktionsvorlage „void std::_Delete_plain_internal(_Alloc &,_Alloc::value_type *const ) noexcept“
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : Mit den folgenden Vorlagenargumenten:
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : "_Alloc=int"
3>endGameEval.cpp
3>evaluate.cpp
3>game.cpp
3>history.cpp
3>humanPlayer.cpp
3>killerTable.cpp
3>material.cpp
3>move.cpp
3>moveGen.cpp
3>parameters.cpp
3>piece.cpp
3>position.cpp
3>search.cpp
3>textio.cpp
3>transpositionTable.cpp
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,27): error C2440: "static_cast": "AlignedAllocator<T>" kann nicht in "AlignedAllocator<_Newfirst>" konvertiert werden
3>        with
3>        [
3>            T=TranspositionTable::TTEntryStorage
3>        ]
3>        and
3>        [
3>            _Newfirst=std::_Container_proxy
3>        ]
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,27): message : Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(764,19): message : beim Kompilieren der Klasse Vorlage-Memberfunktion "std::vector<T,AlignedAllocator<T>>::~vector(void) noexcept"
3>        with
3>        [
3>            T=TranspositionTable::TTEntryStorage
3>        ]
3>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\util\util.hpp(57): message : Ersten Verweis auf "std::vector<T,AlignedAllocator<T>>::~vector" in "vector_aligned<TranspositionTable::TTEntryStorage>::vector_aligned" anzeigen
3>        with
3>        [
3>            T=TranspositionTable::TTEntryStorage
3>        ]
3>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\util\util.hpp(57,36): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "std::vector<T,AlignedAllocator<T>>".
3>        with
3>        [
3>            T=TranspositionTable::TTEntryStorage
3>        ]
3>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\transpositionTable.hpp(226,36): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "vector_aligned<TranspositionTable::TTEntryStorage>".
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,25): error C2530: "_Alproxy": Verweise müssen initialisiert werden
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,1): error C3536: "_Alproxy": Kann nicht verwendet werden, bevor es initialisiert wurde.
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): error C2672: "_Delete_plain_internal": keine übereinstimmende überladene Funktion gefunden
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\xmemory(1108,19): message : kann "void std::_Delete_plain_internal(_Alloc &,_Alloc::value_type *const ) noexcept" sein
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : Fehler beim Spezialisieren der Funktionsvorlage „void std::_Delete_plain_internal(_Alloc &,_Alloc::value_type *const ) noexcept“
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : Mit den folgenden Vorlagenargumenten:
3>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : "_Alloc=int"
3>nndata.cpp
3>Code wird generiert...
3>Die Erstellung des Projekts "texellib.vcxproj" ist abgeschlossen -- FEHLER.
4>------ Erstellen gestartet: Projekt: texel, Konfiguration: Debug x64 ------
4>enginecontrol.cpp
4>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,27): error C2440: "static_cast": "AlignedAllocator<T>" kann nicht in "AlignedAllocator<_Newfirst>" konvertiert werden
4>        with
4>        [
4>            T=TranspositionTable::TTEntryStorage
4>        ]
4>        and
4>        [
4>            _Newfirst=std::_Container_proxy
4>        ]
4>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,27): message : Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
4>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(764,19): message : beim Kompilieren der Klasse Vorlage-Memberfunktion "std::vector<T,AlignedAllocator<T>>::~vector(void) noexcept"
4>        with
4>        [
4>            T=TranspositionTable::TTEntryStorage
4>        ]
4>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\util\util.hpp(57): message : Ersten Verweis auf "std::vector<T,AlignedAllocator<T>>::~vector" in "vector_aligned<TranspositionTable::TTEntryStorage>::~vector_aligned" anzeigen
4>        with
4>        [
4>            T=TranspositionTable::TTEntryStorage
4>        ]
4>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\util\util.hpp(57,36): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "std::vector<T,AlignedAllocator<T>>".
4>        with
4>        [
4>            T=TranspositionTable::TTEntryStorage
4>        ]
4>C:\Users\Privat\Desktop\texel-1.09\texel-1.09\lib\texellib\transpositionTable.hpp(226,36): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "vector_aligned<TranspositionTable::TTEntryStorage>".
4>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(767,25): error C2530: "_Alproxy": Verweise müssen initialisiert werden
4>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,1): error C3536: "_Alproxy": Kann nicht verwendet werden, bevor es initialisiert wurde.
4>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): error C2672: "_Delete_plain_internal": keine übereinstimmende überladene Funktion gefunden
4>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\xmemory(1108,19): message : kann "void std::_Delete_plain_internal(_Alloc &,_Alloc::value_type *const ) noexcept" sein
4>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : Fehler beim Spezialisieren der Funktionsvorlage „void std::_Delete_plain_internal(_Alloc &,_Alloc::value_type *const ) noexcept“
4>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : Mit den folgenden Vorlagenargumenten:
4>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector(768,9): message : "_Alloc=int"
4>texel.cpp
4>tuigame.cpp
4>uciprotocol.cpp
4>Code wird generiert...
4>Die Erstellung des Projekts "texel.vcxproj" ist abgeschlossen -- FEHLER.
========== Build: 2 erfolgreich, 2 Fehler, 0 aktuell, 0 übersprungen ==========
========== Erstellen wurde am 4:16 PM gestartet und dauerte 01:32,289 Minuten ==========
petero2
Posts: 729
Joined: Mon Apr 19, 2010 7:07 pm
Location: Sweden
Full name: Peter Osterlund

Re: Texel 1.09

Post by petero2 »

chessica wrote: Mon Jul 31, 2023 4:23 pm Hello, I wanted to compile Texel for my old PC and I get 20 errors. Is it possible to remove these errors by me?
Where is the error?

1>------ Erstellen gestartet: Projekt: ZERO_CHECK, Konfiguration: Debug x64 ------
Compiling in debug mode in Visual Studio does not work, so you have to enable release mode. Even then, Visual Studio is not good at optimizing the Texel code, so it runs at about 50% of the speed compared to gcc and clang.
chessica
Posts: 964
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Texel 1.09

Post by chessica »

Thanks! Now it works. :-) compiling w/o warnings and errors! very good.


id name Texel 1.09
id author Peter Osterlund
option name UCI_EngineAbout type string default Texel 1.09 by Peter Osterlund, see https://github.com/peterosterlund2/texel
option name Threads type spin default 1 min 1 max 512
option name Hash type spin default 16 min 1 max 1048576
option name MultiPV type spin default 1 min 1 max 256
option name Ponder type check default false
option name UCI_AnalyseMode type check default false
option name OwnBook type check default false
option name BookFile type string default
option name UseNullMove type check default true
option name AnalysisAgeHash type check default true
option name Clear Hash type button
option name Strength type spin default 1000 min 0 max 1000
option name MaxNPS type spin default 0 min 0 max 10000000
option name UCI_LimitStrength type check default false
option name UCI_Elo type spin default 1500 min -625 max 2540
option name Contempt type spin default 0 min -2000 max 2000
option name AnalyzeContempt type spin default 0 min -2000 max 2000
option name AutoContempt type check default false
option name ContemptFile type string default
option name UCI_Opponent type string default
option name GaviotaTbPath type string default
option name GaviotaTbCache type spin default 1 min 1 max 2047
option name SyzygyPath type string default
option name MinProbeDepth type spin default 1 min 0 max 100
option name MinProbeDepth6 type spin default 1 min 0 max 100
option name MinProbeDepth7 type spin default 12 min 0 max 100
option name BufferTime type spin default 1000 min 1 max 10000
uciok
[d]5k2/5N2/5K2/5B2/8/8/8/8 w - - 0 32 Texel-1.09:
2+ 00:03,252 22 6 +M20 1.Lf5b1 Kf8g8 2.Lb1c2 Kg8f8 3.Lc2h7 Kf8e8 4.Sf7e5 Ke8d8 5.Lh7e4 Kd8c7 6.Se5c4 Kc7d7 7.Kf6f7 Kd7d8 8.Le4c2 Kd8c7 9.Lc2a4 Kc7d8 10.La4b5 Kd8c7 11.Kf7e6 Kc7c8 12.Ke6d6 Kc8d8 13.Sc4a5 Kd8c8 14.Lb5d7+ Kc8b8 15.Kd6c6 Kb8a7 16.Ld7c8 Ka7b8 17.Kc6d7 Kb8a7 18.Kd7c7 Ka7a8 19.Lc8b7+ Ka8a7 20.Sa5c6+
2 00:03,252 23 7 +M20 1.Lf5b1 Kf8g8 2.Lb1c2 Kg8f8 3.Lc2h7 Kf8e8 4.Sf7e5 Ke8d8 5.Lh7e4 Kd8c7 6.Se5c4 Kc7d7 7.Kf6f7 Kd7d8 8.Le4c2 Kd8c7 9.Lc2a4 Kc7d8 10.La4b5 Kd8c7 11.Kf7e6 Kc7c8 12.Ke6d6 Kc8d8 13.Sc4a5 Kd8c8 14.Lb5d7+ Kc8b8 15.Kd6c6 Kb8a7 16.Ld7c8 Ka7b8 17.Kc6d7 Kb8a7 18.Kd7c7 Ka7a8 19.Lc8b7+ Ka8a7 20.Sa5c6+
2+ 00:03,253 32 9 +M18 1.Lf5h7 Kf8e8 2.Sf7e5 Ke8d8 3.Lh7e4 Kd8c7 4.Se5c4 Kc7d7 5.Kf6f7 Kd7d8 6.Le4c2 Kd8c7 7.Lc2a4 Kc7d8 8.La4b5 Kd8c7 9.Kf7e6 Kc7c8 10.Ke6d6 Kc8d8 11.Sc4a5 Kd8c8 12.Lb5d7+ Kc8b8 13.Kd6c6 Kb8a7 14.Ld7c8 Ka7b8 15.Kc6d7 Kb8a7 16.Kd7c7 Ka7a8 17.Lc8b7+ Ka8a7 18.Sa5c6+
2 00:03,253 33 10 +M18 1.Lf5h7 Kf8e8 2.Sf7e5 Ke8d8 3.Lh7e4 Kd8c7 4.Se5c4 Kc7d7 5.Kf6f7 Kd7d8 6.Le4c2 Kd8c7 7.Lc2a4 Kc7d8 8.La4b5 Kd8c7 9.Kf7e6 Kc7c8 10.Ke6d6 Kc8d8 11.Sc4a5 Kd8c8 12.Lb5d7+ Kc8b8 13.Kd6c6 Kb8a7 14.Ld7c8 Ka7b8 15.Kc6d7 Kb8a7 16.Kd7c7 Ka7a8 17.Lc8b7+ Ka8a7 18.Sa5c6+
3 00:03,255 45 13 +M18 1.Lf5h7 Kf8e8 2.Sf7e5 Ke8d8 3.Lh7e4 Kd8c7 4.Se5c4 Kc7d7 5.Kf6f7 Kd7d8 6.Le4c2 Kd8c7 7.Lc2a4 Kc7d8 8.La4b5 Kd8c7 9.Kf7e6 Kc7c8 10.Ke6d6 Kc8d8 11.Sc4a5 Kd8c8 12.Lb5d7+ Kc8b8 13.Kd6c6 Kb8a7 14.Ld7c8 Ka7b8 15.Kc6d7 Kb8a7 16.Kd7c7 Ka7a8 17.Lc8b7+ Ka8a7 18.Sa5c6+
chessica
Posts: 964
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Texel 1.09

Post by chessica »

[d]7k/6p1/8/8/8/8/1K6/R7 w - - 0 1 #14


Texel-1.09:


...
25+ 16:15,883 375.700k 385k +14,64 1.Ta1h1+ Kh8g8 2.Th1f1 Kg8h7 3.Kb2c3 g7g5 4.Kc3d4 Kh7h6 5.Kd4e5 g5g4 6.Tf1g1 Kh6g5 7.Tg1g3 Kg5h4 8.Ke5f4 Kh4h5 9.Tg3xg4 Kh5h6 10.Kf4e4 Kh6h5 11.Ke4f5 Kh5h6 12.Tg4g3 Kh6h7 13.Kf5f6 Kh7h8 14.Tg3h3+ Kh8g8 15.Th3h4
25+ 16:16,059 375.772k 385k +M49 1.Ta1h1+ Kh8g8 2.Th1f1 Kg8h7 3.Kb2c3 g7g5 4.Kc3d4 Kh7h6 5.Kd4e5 g5g4 6.Tf1g1 Kh6g5 7.Tg1g3 Kg5h4 8.Ke5f4 Kh4h5 9.Tg3xg4 Kh5h6 10.Kf4e4 Kh6h5 11.Ke4f5 Kh5h6 12.Tg4g3 Kh6h7 13.Kf5f6 Kh7h8 14.Tg3h3+ Kh8g8 15.Th3h4
25 19:51,762 511.787k 429k +M17 1.Ta1h1+ Kh8g8 2.Th1f1 g7g5 3.Kb2c3 Kg8g7 4.Kc3d3 Kg7h6 5.Kd3d4 g5g4 6.Kd4e5 Kh6g6 7.Tf1g1 Kg6g5 8.Tg1g3 Kg5g6 9.Tg3xg4+ Kg6f7 10.Ke5f5 Kf7e7 11.Tg4d4 Ke7f7 12.Td4e4 Kf7g7 13.Te4e7+ Kg7f8 14.Kf5f6 Kf8g8 15.Te7e8+ Kg8h7 16.Te8a8 Kh7h6 17.Ta8h8+
25+ 45:04,031 1.394.723k 516k +M16 1.Ta1f1 Kh8h7 2.Kb2c3 g7g5 3.Kc3d4 Kh7g6 4.Kd4e5 g5g4 5.Tf1g1 Kg6g5 6.Tg1g3 Kg5g6 7.Tg3xg4+ Kg6f7 8.Ke5f5 Kf7e7 9.Tg4d4 Ke7f7 10.Td4e4 Kf7g7 11.Te4e7+ Kg7f8 12.Kf5f6 Kf8g8 13.Te7e8+ Kg8h7 14.Te8a8 Kh7h6 15.Ta8h8+
25 50:55,188 1.686.266k 552k +M15 1.Ta1f1 Kh8h7 2.Kb2c3 g7g5 3.Kc3d4 Kh7g6 4.Kd4e5 g5g4 5.Tf1g1 Kg6g5 6.Tg1g3 Kg5g6 7.Tg3xg4+ Kg6f7 8.Ke5f5 Kf7e7 9.Tg4d4 Ke7f7 10.Td4e4 Kf7g7 11.Te4e7+ Kg7f8 12.Kf5f6 Kf8g8 13.Te7e8+ Kg8h7 14.Te8a8 Kh7h6 15.Ta8h8+
26 1:00:34,399 2.170.645k 597k +M15 1.Ta1f1 Kh8h7 2.Kb2c3 g7g5 3.Kc3d4 Kh7g6 4.Kd4e5 g5g4 5.Tf1g1 Kg6g5 6.Tg1g3 Kg5g6 7.Tg3xg4+ Kg6f7 8.Ke5f5 Kf7e7 9.Tg4d4 Ke7f7 10.Td4e4 Kf7g7 11.Te4e7+ Kg7f8 12.Kf5f6 Kf8g8 13.Te7e8+ Kg8h7 14.Te8a8 Kh7h6 15.Ta8h8+
27 1:34:26,856 3.907.182k 689k +M15 1.Ta1f1 Kh8h7 2.Kb2c3 g7g5 3.Kc3d4 Kh7g6 4.Kd4e5 g5g4 5.Tf1g1 Kg6g5 6.Tg1g3 Kg5g6 7.Tg3xg4+ Kg6f7 8.Ke5f5 Kf7e7 9.Tg4d4 Ke7f7 10.Td4e4 Kf7g7 11.Te4e7+ Kg7f8 12.Kf5f6 Kf8g8 13.Te7e8+ Kg8h7 14.Te8a8 Kh7h6 15.Ta8h8+
27+ 2:08:20,361 5.811.777k 755k +M14 1.Kb2c3 g7g5 2.Ta1a7 g5g4 3.Kc3d4 g4g3 4.Ta7a3 Kh8g7 5.Kd4e5 g3g2 6.Ta3g3+ Kg7f7 7.Tg3xg2 Kf7e7 8.Tg2g7+ Ke7e8 9.Ke5f6 Ke8d8 10.Kf6e6 Kd8c8 11.Ke6d6 Kc8b8 12.Kd6c6 Kb8a8 13.Kc6b6 Ka8b8 14.Tg7g8+
27 2:13:56,067 6.171.157k 768k +M14 1.Kb2c3 g7g5 2.Ta1a7 g5g4 3.Kc3d4 g4g3 4.Ta7a3 Kh8g7 5.Kd4e5 g3g2 6.Ta3g3+ Kg7f7 7.Tg3xg2 Kf7e7 8.Tg2g7+ Ke7e8 9.Ke5f6 Ke8d8 10.Kf6e6 Kd8c8 11.Ke6d6 Kc8b8 12.Kd6c6 Kb8a8 13.Kc6b6 Ka8b8 14.Tg7g8+
28 2:29:03,536 7.173.807k 802k +M14 1.Kb2c3 g7g5 2.Ta1a7 g5g4 3.Kc3d4 g4g3 4.Ta7a3 Kh8g7 5.Kd4e5 g3g2 6.Ta3g3+ Kg7f7 7.Tg3xg2 Kf7e7 8.Tg2g7+ Ke7e8 9.Ke5f6 Ke8d8 10.Kf6e6 Kd8c8 11.Ke6d6 Kc8b8 12.Kd6c6 Kb8a8 13.Kc6b6 Ka8b8 14.Tg7g8+
Bester Zug: Kb2-c3, Wert: +Matt in 14, Tiefe: 28, Dauer: 2:35:15,995, 7.662.068.963 Knoten, 822.537 K/sek
chessica
Posts: 964
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Texel 1.09

Post by chessica »

[d]r2q1r2/1b2bpkp/p3p1p1/2ppP1P1/7R/1PN1BQR1/1PP2P1P/4K3 w - - 0 1
Df6!!


Texel-1.09:



...

26- 32:29,651 468.642k 240k +1,24 1.Le3xc5 Le7xc5 2.Df3f6+ Dd8xf6 3.g5xf6+ Kg7g8 4.Th4h6 Tf8c8 5.Tg3h3 Kg8f8 6.Th6xh7 Kf8e8 7.Sc3a4 Lc5d4 8.Th7g7 Ld4xe5 9.Th3h7 Tc8c7 10.Tg7g8+ Ke8d7 11.Sa4b6+ Kd7c6 12.Sb6xa8 Tc7d7 13.Tg8f8 Le5xf6 14.Tf8xf7 Td7xf7 15.Th7xf7 Lf6d8 16.Tf7f8 Kc6d7 17.Tf8xd8+ Kd7xd8 18.Sa8b6 Kd8e7 19.Sb6a4 Ke7d6 20.Ke1d2 Lb7c8 21.Kd2e3 g6g5
26 37:02,300 531.858k 239k +1,20 1.Le3xc5 Le7xc5 2.Df3f6+ Dd8xf6 3.g5xf6+ Kg7g8 4.Th4h6 Tf8c8 5.Tg3h3 Kg8f8 6.Th6xh7 Kf8e8 7.Sc3a4 Lc5d4 8.Th7g7 Ld4xe5 9.Th3h7 Tc8c7 10.Tg7g8+ Ke8d7 11.Sa4b6+ Kd7c6 12.Sb6xa8 Tc7d7 13.Tg8f8 Le5xf6 14.Tf8xf7 Td7xf7 15.Th7xf7 Lf6d8 16.Tf7f8 Kc6d7 17.Tf8xd8+ Kd7xd8 18.Sa8b6 Lb7c6 19.Sb6a4 a6a5 20.Sa4c5 Kd8e7 21.Sc5d3 Ke7d6 22.f2f4 Lc6b5 23.Ke1e2 Lb5e8 24.Ke2e3
26+ 44:15,492 627.649k 236k +1,21 1.Df3f6+ Le7xf6 2.g5xf6+ Kg7g8 3.Th4xh7 Kg8xh7 4.Tg3h3+ Kh7g8 5.Le3h6 Dd8b8 6.f2f4
26+ 44:29,199 630.823k 236k +1,36 1.Df3f6+ Le7xf6 2.g5xf6+ Kg7g8 3.Th4xh7 Kg8xh7 4.Tg3h3+ Kh7g8 5.Le3h6 Dd8b8 6.f2f4 Tf8c8 7.Lh6g7
26+ 44:35,306 632.337k 236k +1,58 1.Df3f6+ Le7xf6 2.g5xf6+ Kg7g8 3.Th4xh7 Kg8xh7 4.Tg3h3+ Kh7g8 5.Le3h6 Dd8b8 6.f2f4 Tf8c8 7.Lh6g7
26+ 44:42,796 634.369k 236k +1,91 1.Df3f6+ Le7xf6 2.g5xf6+ Kg7g8 3.Th4xh7 Kg8xh7 4.Tg3h3+ Kh7g8 5.Le3h6 Dd8b8 6.f2f4 Tf8c8 7.Lh6g7
26+ 44:57,757 638.137k 237k +2,40 1.Df3f6+ Le7xf6 2.g5xf6+ Kg7g8 3.Th4xh7 Kg8xh7 4.Tg3h3+ Kh7g8 5.Le3h6 Dd8b8 6.f2f4 Tf8c8 7.Lh6g7
26+ 45:23,731 644.522k 237k +3,13 1.Df3f6+ Le7xf6 2.g5xf6+ Kg7g8 3.Th4xh7 Kg8xh7 4.Tg3h3+ Kh7g8 5.Le3h6 Dd8b8 6.f2f4 Tf8c8 7.Lh6g7
26+ 45:39,859 648.130k 237k +4,22 1.Df3f6+ Le7xf6 2.g5xf6+ Kg7g8 3.Th4xh7 Kg8xh7 4.Tg3h3+ Kh7g8 5.Le3h6 Dd8b8 6.f2f4 Tf8c8 7.Lh6g7
26+ 47:47,108 675.796k 236k +5,85 1.Df3f6+ Le7xf6 2.g5xf6+ Kg7g8 3.Th4xh7 Kg8xh7 4.Tg3h3+ Kh7g8 5.Le3h6 Dd8b8 6.f2f4 Tf8c8 7.Lh6g7
Bester Zug: Df3-f6, Wert: +5,85, Tiefe: 26, Dauer: 57:58,402, 813.282.911 Knoten, 233.867 K/sek