Skip to content

Commit

Permalink
Merge commit '6073e18be501db86eb19b838a0ad39717d354c62'
Browse files Browse the repository at this point in the history
# Conflicts:
#	README.md
#	YaneuraOu.sln
#	source/Makefile
#	source/YaneuraOu.vcxproj
#	source/engine/2017-early-engine/2017-early-search.cpp
#	source/extra/book.cpp
#	source/extra/book.h
#	source/misc.cpp
#	source/usi.cpp
  • Loading branch information
nodchip committed May 19, 2017
2 parents f75096b + 6073e18 commit d0426c1
Show file tree
Hide file tree
Showing 108 changed files with 14,530 additions and 8,541 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -44,6 +44,7 @@ bld/

# Visual Studio 2015 cache/options directory
.vs/
enc_temp_folder

# MSTest test Results
[Tt]est[Rr]esult*/
Expand Down
80 changes: 53 additions & 27 deletions README.md
@@ -1,42 +1,68 @@
# About this project

"The Minstrel's Ballad: Tanuki's Reign" (tanuki-wcsc27 ver) is a shogi engine (AI player) based on YaneuraOu. The development concept is "easily and for fun!".
YaneuraOu mini is a shogi engine(AI player), stronger than Bonanza6 , educational and tiny code(about 2500 lines) , USI compliant engine , capable of being compiled by VC++2017

蒼天幻想ナイツ・オブ・タヌキ(tanuki-第27回世界コンピュータ将棋選手権バージョン)はやねうら王から派生したコンピューター将棋エンジンです。開発コンセプトは「楽に!楽しく!」です
やねうら王miniは、将棋の思考エンジンで、Bonanza6より強く、教育的で短いコード(2500行程度)で書かれたUSIプロトコル準拠の思考エンジンで、VC++2017でコンパイル可能です

[やねうら王mini 公式サイト (解説記事、開発者向け情報等)](http://yaneuraou.yaneu.com/YaneuraOu_Mini/)

[やねうら王公式 ](http://yaneuraou.yaneu.com/)

# Using tanuki- with WinBoard 4.8.0
Please follow the steps below.
## やねうら王シリーズの遊び方

1. Install WinBoard 4.8.0. The installation path is "C:\WinBoard-4.8.0".
2. Download "tanuki-sdt4-2016-10-09.7z" from https://github.com/nodchip/hakubishin-/releases, and extract to "C:\WinBoard-4.8.0\tanuki-sdt4-2016-10-09".
3. Start "C:\WinBoard-4.8.0\WinBoard\winboard.exe".
4. Check "Advanced options", and set -uxiAdapter {UCI2WB -%variant "%fcp" "%fd"). Please refer #8 (comment) about this step.
5. Add "tanuki-sdt4" with the following settings:
Engine (.exe or .jar): C:\WinBoard-4.8.0\tanuki-sdt4-2016-10-09\tanuki-sdt4.exe
command-line parameters: empty
Special WinBoard options: empty
directory: empty
UCCI/USI [uses specified /uxiAdapter]: on
6. Engine > Engine #1 Settings... > Set "Minimum_Thinking_Time" to "0".
[このプロジェクトのexeフォルダ](https://github.com/yaneurao/YaneuraOu/tree/master/exe)の対象フォルダ配下にある、XXX-readme.txtをご覧ください。

The steps will be changed in future versions.
- 質問等は以下の記事のコメント欄でお願いします。Twitterでの個別質問にはお答え出来ません。
- [やねうら王セットアップ質問スレッド](http://yaneuraou.yaneu.com/2017/05/04/%E3%82%84%E3%81%AD%E3%81%86%E3%82%89%E7%8E%8B-%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E8%B3%AA%E5%95%8F%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89/)

# Q & A
Q. Do you plan to create an all-in-one package with WinBoard and tanuki-?
A. There are no plans for it.
# 現在進行中のサブプロジェクト

Q. Do you plan to support WB/CECP-protocol in the next tanuki- edition? http://hgm.nubati.net/CECP.html v2 - http://home.hccnet.nl/h.g.muller/engine-intf.html v1
A. There are no plans for it.
## やねうら王2017 Early

Q. Do you plan to add any logos to tanuki-?
A. There are no plans for it.
2017年5月5日完成。この思考エンジンを用いたelmoがWCSC27で優勝しました。elmo(WCSC27)や蒼天幻想ナイツ・オブ・タヌキ(WCSC27出場)の評価関数を用いるとXeon 24コアでR4000程度の模様。

Q. Why tanuki- uses up all its time with 1 min + 0 sec/move?
A. Start "C:\WinBoard-4.8.0\WinBoard\winboard.exe", check "Advanced options", and set `-uxiAdapter {UCI2WB -%variant "%fcp" "%fd")`.
## やねうら王2017 GOKU

Q. Why tanuki- uses up all its time in 27-36 moves with 1 min + 0 sec/move?
A. Engine > Engine #1 Settings... > Set "Minimum_Thinking_Time" to "0".
《開発計画中》

## やねうら王詰め将棋solver

《tanuki-さんが開発中》

長手数の詰将棋が解けるsolverです。


# 過去のサブプロジェクト

過去のサブプロジェクトである、やねうら王nano , mini , classic、王手将棋、取る一手将棋、協力詰めsolver、連続自己対戦フレームワークなどはこちらからどうぞ。

- [過去のサブプロジェクト](/docs/README2017.md)

## やねうら王評価関数ファイル

やねうら王2016Mid用/2016Late用/2017Early用

- [真やねうら王の評価関数ファイル](https://drive.google.com/open?id=0ByIGrGAuSfHHVVh0bEhxRHNpcGc) (Apery20161007の評価関数から追加学習させたものです。) 詳しい情報は[こちら。](http://yaneuraou.yaneu.com/2016/10/17/%E7%9C%9F%E3%82%84%E3%81%AD%E3%81%86%E3%82%89%E7%8E%8B%E3%81%AE%E8%A9%95%E4%BE%A1%E9%96%A2%E6%95%B0%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/)
- [やねうら王で使える評価関数ファイル28バリエーション公開しました](http://yaneuraou.yaneu.com/2016/07/22/%E3%82%84%E3%81%AD%E3%81%86%E3%82%89%E7%8E%8B%E3%81%A7%E4%BD%BF%E3%81%88%E3%82%8B%E8%A9%95%E4%BE%A1%E9%96%A2%E6%95%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB28%E3%83%90%E3%83%AA%E3%82%A8%E3%83%BC%E3%82%B7/)
- また、Apery(WCSC26)、Apery(SDT4)=「浮かむ瀬」の評価関数バイナリがそのまま使えます。

## 定跡集

やねうら王2016Mid以降で使える、各種定跡集。
ダウンロードしたあと、zipファイルになっているのでそれを解凍して、やねうら王の実行ファイルを配置しているフォルダ配下のbookフォルダに放り込んでください。

コンセプトおよび定跡フォーマットについて : [やねうら大定跡はじめました](http://yaneuraou.yaneu.com/2016/07/10/%E3%82%84%E3%81%AD%E3%81%86%E3%82%89%E5%A4%A7%E5%AE%9A%E8%B7%A1%E3%81%AF%E3%81%98%E3%82%81%E3%81%BE%E3%81%97%E3%81%9F/)

-[やねうら大定跡V1.01](https://drive.google.com/open?id=0Bzbi5rbfN85NbWxfazMzamFVZm8)
-[真やねうら定跡](https://drive.google.com/open?id=0ByIGrGAuSfHHcXRrc2FmdHVmRzA)

## 世界コンピュータ将棋選手権および2017年に開催される第5回将棋電王トーナメントに参加される開発者の方へ

やねうら王をライブラリとして用いて参加される場合、このやねうら王のGitHub上にあるすべてのファイルおよび、このトップページから直リンしているファイルすべてが使えます。
ただし、真やねうら王の評価関数ファイルを用いる場合は、Aperyライブラリの申請が必要かも知れません。詳しくは大会のルールを参照してください。

## ライセンス

やねうら王プロジェクトのソースコードはStockfishをそのまま用いている部分が多々あり、Apery/SilentMajorityを参考にしている部分もありますので、やねうら王プロジェクトは、それらのプロジェクトのライセンス(GPLv3)に従うものとします。

また、「真やねうら王の評価関数ファイル」は、Aperyの評価関数バイナリから追加学習させたものですので、その著作権は、Aperyの開発者の平岡拓也氏に帰属し、ライセンスや取扱いは元のライセンスに従うものとします。また、やねうら王プロジェクト側はこのファイルの著作権を主張しません。
146 changes: 110 additions & 36 deletions YaneuraOu.sln
@@ -1,48 +1,122 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
# Visual Studio 15
VisualStudioVersion = 15.0.26430.6
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "YaneuraOu", "source\YaneuraOu.vcxproj", "{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TanukiColiseum", "TanukiColiseum\TanukiColiseum.csproj", "{82A763DA-D0D7-4B62-9906-B4621C807AE9}"
EndProject
Project("{888888A0-9F3D-457C-B088-3A5042F75D52}") = "tanuki-optimizer", "tanuki-optimizer\tanuki-optimizer.pyproj", "{2944D269-829B-4B9D-AB0E-F90A50204A21}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "tanuki-phoenix", "tanuki-phoenix\tanuki-phoenix.csproj", "{9C8A4B51-BD93-4584-80DD-9E410B1DF503}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "tanuki-proxy", "tanuki-proxy\tanuki-proxy.csproj", "{7953A2CB-956C-4AC4-9280-2D726FB632A4}"
EndProject
Project("{888888A0-9F3D-457C-B088-3A5042F75D52}") = "tools", "tools\tools.pyproj", "{34E1B03C-EF28-4724-A7D8-334CA4727C90}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Release|x64 = Release|x64
Debug-2017Early|x64 = Debug-2017Early|x64
Debug-2017Early|x86 = Debug-2017Early|x86
Debug-2017Goku|x64 = Debug-2017Goku|x64
Debug-2017Goku|x86 = Debug-2017Goku|x86
Debug-mate|x64 = Debug-mate|x64
Debug-mate|x86 = Debug-mate|x86
Debug-user|x64 = Debug-user|x64
Debug-user|x86 = Debug-user|x86
Release-2017Early|x64 = Release-2017Early|x64
Release-2017Early|x86 = Release-2017Early|x86
Release-2017Early-sse2|x64 = Release-2017Early-sse2|x64
Release-2017Early-sse2|x86 = Release-2017Early-sse2|x86
Release-2017Early-sse41|x64 = Release-2017Early-sse41|x64
Release-2017Early-sse41|x86 = Release-2017Early-sse41|x86
Release-2017Early-sse42|x64 = Release-2017Early-sse42|x64
Release-2017Early-sse42|x86 = Release-2017Early-sse42|x86
Release-2017Goku|x64 = Release-2017Goku|x64
Release-2017Goku|x86 = Release-2017Goku|x86
Release-2017Goku-sse2|x64 = Release-2017Goku-sse2|x64
Release-2017Goku-sse2|x86 = Release-2017Goku-sse2|x86
Release-2017Goku-sse41|x64 = Release-2017Goku-sse41|x64
Release-2017Goku-sse41|x86 = Release-2017Goku-sse41|x86
Release-2017Goku-sse42|x64 = Release-2017Goku-sse42|x64
Release-2017Goku-sse42|x86 = Release-2017Goku-sse42|x86
Release-mate|x64 = Release-mate|x64
Release-mate|x86 = Release-mate|x86
Release-mate-sse2|x64 = Release-mate-sse2|x64
Release-mate-sse2|x86 = Release-mate-sse2|x86
Release-mate-sse41|x64 = Release-mate-sse41|x64
Release-mate-sse41|x86 = Release-mate-sse41|x86
Release-mate-sse42|x64 = Release-mate-sse42|x64
Release-mate-sse42|x86 = Release-mate-sse42|x86
Release-user|x64 = Release-user|x64
Release-user|x86 = Release-user|x86
Release-user-sse2|x64 = Release-user-sse2|x64
Release-user-sse2|x86 = Release-user-sse2|x86
Release-user-sse41|x64 = Release-user-sse41|x64
Release-user-sse41|x86 = Release-user-sse41|x86
Release-user-sse42|x64 = Release-user-sse42|x64
Release-user-sse42|x86 = Release-user-sse42|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug|x64.ActiveCfg = Debug|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug|x64.Build.0 = Debug|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release|x64.ActiveCfg = Release|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release|x64.Build.0 = Release|x64
{82A763DA-D0D7-4B62-9906-B4621C807AE9}.Debug|x64.ActiveCfg = Debug|Any CPU
{82A763DA-D0D7-4B62-9906-B4621C807AE9}.Debug|x64.Build.0 = Debug|Any CPU
{82A763DA-D0D7-4B62-9906-B4621C807AE9}.Release|x64.ActiveCfg = Release|Any CPU
{82A763DA-D0D7-4B62-9906-B4621C807AE9}.Release|x64.Build.0 = Release|Any CPU
{2944D269-829B-4B9D-AB0E-F90A50204A21}.Debug|x64.ActiveCfg = Debug|Any CPU
{2944D269-829B-4B9D-AB0E-F90A50204A21}.Release|x64.ActiveCfg = Release|Any CPU
{2944D269-829B-4B9D-AB0E-F90A50204A21}.Release|x64.Build.0 = Release|Any CPU
{9C8A4B51-BD93-4584-80DD-9E410B1DF503}.Debug|x64.ActiveCfg = Debug|Any CPU
{9C8A4B51-BD93-4584-80DD-9E410B1DF503}.Debug|x64.Build.0 = Debug|Any CPU
{9C8A4B51-BD93-4584-80DD-9E410B1DF503}.Release|x64.ActiveCfg = Release|Any CPU
{9C8A4B51-BD93-4584-80DD-9E410B1DF503}.Release|x64.Build.0 = Release|Any CPU
{7953A2CB-956C-4AC4-9280-2D726FB632A4}.Debug|x64.ActiveCfg = Debug|Any CPU
{7953A2CB-956C-4AC4-9280-2D726FB632A4}.Debug|x64.Build.0 = Debug|Any CPU
{7953A2CB-956C-4AC4-9280-2D726FB632A4}.Release|x64.ActiveCfg = Release|Any CPU
{7953A2CB-956C-4AC4-9280-2D726FB632A4}.Release|x64.Build.0 = Release|Any CPU
{34E1B03C-EF28-4724-A7D8-334CA4727C90}.Debug|x64.ActiveCfg = Debug|Any CPU
{34E1B03C-EF28-4724-A7D8-334CA4727C90}.Release|x64.ActiveCfg = Release|Any CPU
{34E1B03C-EF28-4724-A7D8-334CA4727C90}.Release|x64.Build.0 = Release|Any CPU
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-2017Early|x64.ActiveCfg = Debug-2017Early|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-2017Early|x64.Build.0 = Debug-2017Early|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-2017Early|x86.ActiveCfg = Debug-2017Early|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-2017Early|x86.Build.0 = Debug-2017Early|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-2017Goku|x64.ActiveCfg = Debug-2017Goku|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-2017Goku|x64.Build.0 = Debug-2017Goku|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-2017Goku|x86.ActiveCfg = Debug-2017Goku|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-2017Goku|x86.Build.0 = Debug-2017Goku|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-mate|x64.ActiveCfg = Debug-mate|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-mate|x64.Build.0 = Debug-mate|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-mate|x86.ActiveCfg = Debug-mate|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-mate|x86.Build.0 = Debug-mate|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-user|x64.ActiveCfg = Debug-user|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-user|x64.Build.0 = Debug-user|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-user|x86.ActiveCfg = Debug-user|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Debug-user|x86.Build.0 = Debug-user|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Early|x64.ActiveCfg = Release-2017Early|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Early|x64.Build.0 = Release-2017Early|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Early|x86.ActiveCfg = Release-2017Early|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Early|x86.Build.0 = Release-2017Early|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Early-sse2|x64.ActiveCfg = Release-2017Early-sse2|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Early-sse2|x64.Build.0 = Release-2017Early-sse2|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Early-sse2|x86.ActiveCfg = Release-2017Early-sse2|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Early-sse41|x64.ActiveCfg = Release-2017Early-sse41|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Early-sse41|x64.Build.0 = Release-2017Early-sse41|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Early-sse41|x86.ActiveCfg = Release-2017Early-sse41|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Early-sse42|x64.ActiveCfg = Release-2017Early-sse42|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Early-sse42|x64.Build.0 = Release-2017Early-sse42|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Early-sse42|x86.ActiveCfg = Release-2017Early-sse42|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Goku|x64.ActiveCfg = Release-2017Goku|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Goku|x64.Build.0 = Release-2017Goku|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Goku|x86.ActiveCfg = Release-2017Goku|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Goku|x86.Build.0 = Release-2017Goku|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Goku-sse2|x64.ActiveCfg = Release-2017Goku-sse2|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Goku-sse2|x64.Build.0 = Release-2017Goku-sse2|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Goku-sse2|x86.ActiveCfg = Release-2017Goku-sse2|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Goku-sse41|x64.ActiveCfg = Release-2017Goku-sse41|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Goku-sse41|x64.Build.0 = Release-2017Goku-sse41|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Goku-sse41|x86.ActiveCfg = Release-2017Goku-sse41|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Goku-sse42|x64.ActiveCfg = Release-2017Goku-sse42|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Goku-sse42|x64.Build.0 = Release-2017Goku-sse42|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-2017Goku-sse42|x86.ActiveCfg = Release-2017Goku-sse42|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-mate|x64.ActiveCfg = Release-mate|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-mate|x64.Build.0 = Release-mate|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-mate|x86.ActiveCfg = Release-mate|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-mate|x86.Build.0 = Release-mate|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-mate-sse2|x64.ActiveCfg = Release-mate-sse2|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-mate-sse2|x64.Build.0 = Release-mate-sse2|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-mate-sse2|x86.ActiveCfg = Release-mate-sse2|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-mate-sse41|x64.ActiveCfg = Release-mate-sse41|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-mate-sse41|x64.Build.0 = Release-mate-sse41|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-mate-sse41|x86.ActiveCfg = Release-mate-sse41|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-mate-sse42|x64.ActiveCfg = Release-mate-sse42|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-mate-sse42|x64.Build.0 = Release-mate-sse42|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-mate-sse42|x86.ActiveCfg = Release-mate-sse42|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-user|x64.ActiveCfg = Release-user|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-user|x64.Build.0 = Release-user|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-user|x86.ActiveCfg = Release-user|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-user|x86.Build.0 = Release-user|Win32
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-user-sse2|x64.ActiveCfg = Release-user-sse2|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-user-sse2|x64.Build.0 = Release-user-sse2|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-user-sse2|x86.ActiveCfg = Release-user-sse2|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-user-sse41|x64.ActiveCfg = Release-user-sse41|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-user-sse41|x64.Build.0 = Release-user-sse41|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-user-sse41|x86.ActiveCfg = Release-user-sse41|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-user-sse42|x64.ActiveCfg = Release-user-sse42|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-user-sse42|x64.Build.0 = Release-user-sse42|x64
{28C8605A-4E8E-4F59-99B5-96F545BC7D5E}.Release-user-sse42|x86.ActiveCfg = Release-user-sse42|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down

0 comments on commit d0426c1

Please sign in to comment.