├── .gitignore ├── COPYING ├── Doxyfile ├── Makefile ├── README.md ├── docs ├── Array_8h_source.html ├── Atomic_8h.html ├── Atomic_8h_source.html ├── BTree_8h.html ├── BTree_8h_source.html ├── BitOperations_8h.html ├── BitOperations_8h_source.html ├── Bitboard_8cpp.html ├── Bitboard_8h.html ├── Bitboard_8h_source.html ├── CSAConnection_8cpp.html ├── CSAConnection_8h.html ├── CSAConnection_8h_source.html ├── CSAFile_8cpp.html ├── CSAFile_8h.html ├── CSAFile_8h_source.html ├── CSASummary_8cpp.html ├── CSASummary_8h.html ├── CSASummary_8h_source.html ├── Color_8h.html ├── Color_8h_source.html ├── Common_8h.html ├── Common_8h_source.html ├── Convert_8h.html ├── Convert_8h_source.html ├── Direction_8cpp.html ├── Direction_8h.html ├── Direction_8h_source.html ├── Effect_8cpp.html ├── Effect_8h.html ├── Effect_8h_source.html ├── Evaluation_8h.html ├── Evaluation_8h_source.html ├── HashTree_8h.html ├── HashTree_8h_source.html ├── List_8h.html ├── List_8h_source.html ├── Move_8h.html ├── Move_8h_source.html ├── Mutex_8h.html ├── Mutex_8h_source.html ├── Piece_8h.html ├── Piece_8h_source.html ├── Position_8cpp.html ├── Position_8h.html ├── Position_8h_source.html ├── Region_8cpp.html ├── Region_8h.html ├── Region_8h_source.html ├── Semaphore_8h.html ├── Semaphore_8h_source.html ├── Shogi_8cpp.html ├── Shogi_8h.html ├── Shogi_8h_source.html ├── SpinLock_8h.html ├── SpinLock_8h_source.html ├── Square_8cpp.html ├── Square_8h.html ├── Square_8h_source.html ├── Thread_8h.html ├── Thread_8h_source.html ├── Utility_8cpp.html ├── Utility_8h.html ├── Utility_8h_source.html ├── Vector_8h_source.html ├── Zobrist_8cpp.html ├── Zobrist_8h.html ├── Zobrist_8h_source.html ├── annotated.html ├── arrowdown.png ├── arrowright.png ├── bc_s.png ├── bdwn.png ├── classes.html ├── classfoundation_1_1Array-members.html ├── classfoundation_1_1Array.html ├── classfoundation_1_1ArrayException.html ├── classfoundation_1_1Array_1_1iterator-members.html ├── classfoundation_1_1Array_1_1iterator.html ├── classfoundation_1_1Atomic-members.html ├── classfoundation_1_1Atomic.html ├── classfoundation_1_1BTree-members.html ├── classfoundation_1_1BTree.html ├── classfoundation_1_1BTreeException.html ├── classfoundation_1_1BTreeNode-members.html ├── classfoundation_1_1BTreeNode.html ├── classfoundation_1_1HashException.html ├── classfoundation_1_1HashNode-members.html ├── classfoundation_1_1HashNode.html ├── classfoundation_1_1HashTree-members.html ├── classfoundation_1_1HashTree.html ├── classfoundation_1_1List-members.html ├── classfoundation_1_1List.html ├── classfoundation_1_1ListException.html ├── classfoundation_1_1ListHead-members.html ├── classfoundation_1_1ListHead.html ├── classfoundation_1_1ListHead.png ├── classfoundation_1_1ListItem-members.html ├── classfoundation_1_1ListItem.html ├── classfoundation_1_1ListItem.png ├── classfoundation_1_1List_1_1iterator-members.html ├── classfoundation_1_1List_1_1iterator.html ├── classfoundation_1_1Mutex-members.html ├── classfoundation_1_1Mutex.html ├── classfoundation_1_1MutexObject-members.html ├── classfoundation_1_1MutexObject.html ├── classfoundation_1_1Semaphore-members.html ├── classfoundation_1_1Semaphore.html ├── classfoundation_1_1SpinLock-members.html ├── classfoundation_1_1SpinLock.html ├── classfoundation_1_1SpinLockObject-members.html ├── classfoundation_1_1SpinLockObject.html ├── classfoundation_1_1SpinLockObject.png ├── classfoundation_1_1Thread-members.html ├── classfoundation_1_1Thread.html ├── classfoundation_1_1Thread.png ├── classfoundation_1_1ThreadException.html ├── classfoundation_1_1Vector-members.html ├── classfoundation_1_1Vector.html ├── classfoundation_1_1VectorException.html ├── classfoundation_1_1Vector_1_1iterator-members.html ├── classfoundation_1_1Vector_1_1iterator.html ├── classgame_1_1Bitboard-members.html ├── classgame_1_1Bitboard.html ├── classgame_1_1CSAConnection-members.html ├── classgame_1_1CSAConnection.html ├── classgame_1_1CSAConnectionException.html ├── classgame_1_1CSAConnectionException.png ├── classgame_1_1CSAConnectionIOException.html ├── classgame_1_1CSAConnectionIOException.png ├── classgame_1_1CSAConnectionIllegalRequest.html ├── classgame_1_1CSAConnectionIllegalRequest.png ├── classgame_1_1CSAFile-members.html ├── classgame_1_1CSAFile.html ├── classgame_1_1CSAFileException.html ├── classgame_1_1CSAFileException.png ├── classgame_1_1CSAFileIOException.html ├── classgame_1_1CSAFileIOException.png ├── classgame_1_1Position-members.html ├── classgame_1_1Position.html ├── closed.png ├── dir_31153c7d8cc16ae64d9212a5c823a211.html ├── dir_38bb6fd5e55456532fa87b23a474a2c8.html ├── dir_50ec1477d822747c4b16b4b8219eec52.html ├── dir_62a5ad26fef40d0ac249787826560066.html ├── dir_97aefd0d527b934f1d99a682da8fe6a9.html ├── doc.png ├── doxygen.css ├── doxygen.png ├── dynsections.js ├── files.html ├── folderclosed.png ├── folderopen.png ├── functions.html ├── functions_0x7e.html ├── functions_a.html ├── functions_b.html ├── functions_c.html ├── functions_d.html ├── functions_e.html ├── functions_enum.html ├── functions_f.html ├── functions_func.html ├── functions_func_0x7e.html ├── functions_func_a.html ├── functions_func_b.html ├── functions_func_c.html ├── functions_func_d.html ├── functions_func_e.html ├── functions_func_f.html ├── functions_func_g.html ├── functions_func_h.html ├── functions_func_i.html ├── functions_func_l.html ├── functions_func_m.html ├── functions_func_n.html ├── functions_func_o.html ├── functions_func_p.html ├── functions_func_r.html ├── functions_func_s.html ├── functions_func_t.html ├── functions_func_u.html ├── functions_func_v.html ├── functions_func_w.html ├── functions_func_y.html ├── functions_g.html ├── functions_h.html ├── functions_i.html ├── functions_k.html ├── functions_l.html ├── functions_m.html ├── functions_n.html ├── functions_o.html ├── functions_p.html ├── functions_r.html ├── functions_rela.html ├── functions_s.html ├── functions_t.html ├── functions_u.html ├── functions_v.html ├── functions_vars.html ├── functions_w.html ├── functions_y.html ├── functions_z.html ├── globals.html ├── globals_defs.html ├── globals_func.html ├── hierarchy.html ├── index.html ├── jquery.js ├── menu.js ├── menudata.js ├── nav_f.png ├── nav_g.png ├── nav_h.png ├── open.png ├── search │ ├── all_0.html │ ├── all_0.js │ ├── all_1.html │ ├── all_1.js │ ├── all_10.html │ ├── all_10.js │ ├── all_11.html │ ├── all_11.js │ ├── all_12.html │ ├── all_12.js │ ├── all_13.html │ ├── all_13.js │ ├── all_14.html │ ├── all_14.js │ ├── all_15.html │ ├── all_15.js │ ├── all_16.html │ ├── all_16.js │ ├── all_17.html │ ├── all_17.js │ ├── all_18.html │ ├── all_18.js │ ├── all_2.html │ ├── all_2.js │ ├── all_3.html │ ├── all_3.js │ ├── all_4.html │ ├── all_4.js │ ├── all_5.html │ ├── all_5.js │ ├── all_6.html │ ├── all_6.js │ ├── all_7.html │ ├── all_7.js │ ├── all_8.html │ ├── all_8.js │ ├── all_9.html │ ├── all_9.js │ ├── all_a.html │ ├── all_a.js │ ├── all_b.html │ ├── all_b.js │ ├── all_c.html │ ├── all_c.js │ ├── all_d.html │ ├── all_d.js │ ├── all_e.html │ ├── all_e.js │ ├── all_f.html │ ├── all_f.js │ ├── classes_0.html │ ├── classes_0.js │ ├── classes_1.html │ ├── classes_1.js │ ├── classes_2.html │ ├── classes_2.js │ ├── classes_3.html │ ├── classes_3.js │ ├── classes_4.html │ ├── classes_4.js │ ├── classes_5.html │ ├── classes_5.js │ ├── classes_6.html │ ├── classes_6.js │ ├── classes_7.html │ ├── classes_7.js │ ├── classes_8.html │ ├── classes_8.js │ ├── classes_9.html │ ├── classes_9.js │ ├── classes_a.html │ ├── classes_a.js │ ├── close.png │ ├── defines_0.html │ ├── defines_0.js │ ├── defines_1.html │ ├── defines_1.js │ ├── enums_0.html │ ├── enums_0.js │ ├── enums_1.html │ ├── enums_1.js │ ├── enums_2.html │ ├── enums_2.js │ ├── enums_3.html │ ├── enums_3.js │ ├── enums_4.html │ ├── enums_4.js │ ├── enums_5.html │ ├── enums_5.js │ ├── enumvalues_0.html │ ├── enumvalues_0.js │ ├── enumvalues_1.html │ ├── enumvalues_1.js │ ├── enumvalues_2.html │ ├── enumvalues_2.js │ ├── enumvalues_3.html │ ├── enumvalues_3.js │ ├── enumvalues_4.html │ ├── enumvalues_4.js │ ├── enumvalues_5.html │ ├── enumvalues_5.js │ ├── enumvalues_6.html │ ├── enumvalues_6.js │ ├── enumvalues_7.html │ ├── enumvalues_7.js │ ├── files_0.html │ ├── files_0.js │ ├── files_1.html │ ├── files_1.js │ ├── files_2.html │ ├── files_2.js │ ├── files_3.html │ ├── files_3.js │ ├── files_4.html │ ├── files_4.js │ ├── files_5.html │ ├── files_5.js │ ├── files_6.html │ ├── files_6.js │ ├── files_7.html │ ├── files_7.js │ ├── files_8.html │ ├── files_8.js │ ├── files_9.html │ ├── files_9.js │ ├── files_a.html │ ├── files_a.js │ ├── files_b.html │ ├── files_b.js │ ├── files_c.html │ ├── files_c.js │ ├── files_d.html │ ├── files_d.js │ ├── functions_0.html │ ├── functions_0.js │ ├── functions_1.html │ ├── functions_1.js │ ├── functions_10.html │ ├── functions_10.js │ ├── functions_11.html │ ├── functions_11.js │ ├── functions_12.html │ ├── functions_12.js │ ├── functions_13.html │ ├── functions_13.js │ ├── functions_14.html │ ├── functions_14.js │ ├── functions_15.html │ ├── functions_15.js │ ├── functions_16.html │ ├── functions_16.js │ ├── functions_17.html │ ├── functions_17.js │ ├── functions_2.html │ ├── functions_2.js │ ├── functions_3.html │ ├── functions_3.js │ ├── functions_4.html │ ├── functions_4.js │ ├── functions_5.html │ ├── functions_5.js │ ├── functions_6.html │ ├── functions_6.js │ ├── functions_7.html │ ├── functions_7.js │ ├── functions_8.html │ ├── functions_8.js │ ├── functions_9.html │ ├── functions_9.js │ ├── functions_a.html │ ├── functions_a.js │ ├── functions_b.html │ ├── functions_b.js │ ├── functions_c.html │ ├── functions_c.js │ ├── functions_d.html │ ├── functions_d.js │ ├── functions_e.html │ ├── functions_e.js │ ├── functions_f.html │ ├── functions_f.js │ ├── mag_sel.png │ ├── nomatches.html │ ├── related_0.html │ ├── related_0.js │ ├── search.css │ ├── search.js │ ├── search_l.png │ ├── search_m.png │ ├── search_r.png │ ├── searchdata.js │ ├── typedefs_0.html │ ├── typedefs_0.js │ ├── typedefs_1.html │ ├── typedefs_1.js │ ├── typedefs_2.html │ ├── typedefs_2.js │ ├── typedefs_3.html │ ├── typedefs_3.js │ ├── typedefs_4.html │ ├── typedefs_4.js │ ├── variables_0.html │ ├── variables_0.js │ ├── variables_1.html │ ├── variables_1.js │ ├── variables_10.html │ ├── variables_10.js │ ├── variables_11.html │ ├── variables_11.js │ ├── variables_2.html │ ├── variables_2.js │ ├── variables_3.html │ ├── variables_3.js │ ├── variables_4.html │ ├── variables_4.js │ ├── variables_5.html │ ├── variables_5.js │ ├── variables_6.html │ ├── variables_6.js │ ├── variables_7.html │ ├── variables_7.js │ ├── variables_8.html │ ├── variables_8.js │ ├── variables_9.html │ ├── variables_9.js │ ├── variables_a.html │ ├── variables_a.js │ ├── variables_b.html │ ├── variables_b.js │ ├── variables_c.html │ ├── variables_c.js │ ├── variables_d.html │ ├── variables_d.js │ ├── variables_e.html │ ├── variables_e.js │ ├── variables_f.html │ └── variables_f.js ├── splitbar.png ├── structgame_1_1CSAMove-members.html ├── structgame_1_1CSAMove.html ├── structgame_1_1CSASummary-members.html ├── structgame_1_1CSASummary.html ├── sync_off.png ├── sync_on.png ├── tab_a.png ├── tab_b.png ├── tab_h.png ├── tab_s.png ├── tabs.css ├── uniongame_1_1CSAConnection_1_1address-members.html └── uniongame_1_1CSAConnection_1_1address.html ├── example ├── Main.cpp ├── Makefile ├── debug.csa └── dfpn │ ├── CN.h │ ├── Main.cpp │ ├── Makefile │ └── zuko03.csa ├── lib ├── Makefile ├── csa │ ├── CSAConnection.cpp │ ├── CSAConnection.h │ ├── CSAFile.cpp │ ├── CSAFile.h │ ├── CSASummary.cpp │ └── CSASummary.h ├── dSFMT-src-2.2.3 │ ├── ._dSFMT-common.h │ ├── ._dSFMT-params.h │ ├── ._dSFMT-params11213.h │ ├── ._dSFMT-params1279.h │ ├── ._dSFMT-params132049.h │ ├── ._dSFMT-params19937.h │ ├── ._dSFMT-params216091.h │ ├── ._dSFMT-params2203.h │ ├── ._dSFMT-params4253.h │ ├── ._dSFMT-params44497.h │ ├── ._dSFMT-params521.h │ ├── ._dSFMT-params86243.h │ ├── CHANGE-LOG.txt │ ├── FILES.txt │ ├── LICENSE.txt │ ├── Makefile │ ├── README.jp.txt │ ├── README.txt │ ├── check.sh │ ├── dSFMT-common.h │ ├── dSFMT-params.h │ ├── dSFMT-params11213.h │ ├── dSFMT-params1279.h │ ├── dSFMT-params132049.h │ ├── dSFMT-params19937.h │ ├── dSFMT-params216091.h │ ├── dSFMT-params2203.h │ ├── dSFMT-params4253.h │ ├── dSFMT-params44497.h │ ├── dSFMT-params521.h │ ├── dSFMT-params86243.h │ ├── dSFMT.11213.out.txt │ ├── dSFMT.1279.out.txt │ ├── dSFMT.132049.out.txt │ ├── dSFMT.19937.out.txt │ ├── dSFMT.216091.out.txt │ ├── dSFMT.2203.out.txt │ ├── dSFMT.4253.out.txt │ ├── dSFMT.44497.out.txt │ ├── dSFMT.521.out.txt │ ├── dSFMT.86243.out.txt │ ├── dSFMT.c │ ├── dSFMT.h │ ├── html │ │ ├── annotated.html │ │ ├── bc_s.png │ │ ├── bdwn.png │ │ ├── classes.html │ │ ├── closed.png │ │ ├── d_s_f_m_t-common_8h.html │ │ ├── d_s_f_m_t-common_8h_source.html │ │ ├── d_s_f_m_t_8c.html │ │ ├── d_s_f_m_t_8h.html │ │ ├── d_s_f_m_t_8h_source.html │ │ ├── doxygen.css │ │ ├── doxygen.png │ │ ├── files.html │ │ ├── functions.html │ │ ├── functions_vars.html │ │ ├── globals.html │ │ ├── globals_defs.html │ │ ├── globals_func.html │ │ ├── globals_type.html │ │ ├── globals_vars.html │ │ ├── howto-compile.html │ │ ├── index.html │ │ ├── jquery.js │ │ ├── mainpage_8txt.html │ │ ├── nav_f.png │ │ ├── nav_h.png │ │ ├── open.png │ │ ├── struct_d_s_f_m_t___t.html │ │ ├── tab_a.png │ │ ├── tab_b.png │ │ ├── tab_h.png │ │ ├── tab_s.png │ │ ├── tabs.css │ │ └── union_w128___t.html │ └── test.c ├── foundation │ ├── Array.h │ ├── Atomic.h │ ├── BTree.h │ ├── BitOperations.h │ ├── Common.h │ ├── HashTree.h │ ├── List.h │ ├── MaxHeap.h │ ├── MinHeap.h │ ├── Mutex.h │ ├── Semaphore.h │ ├── SpinLock.h │ ├── Thread.h │ └── Vector.h ├── shogi │ ├── Bitboard.cpp │ ├── Bitboard.h │ ├── Color.h │ ├── Convert.h │ ├── Direction.cpp │ ├── Direction.h │ ├── Effect.cpp │ ├── Effect.h │ ├── Evaluation.h │ ├── Move.h │ ├── Piece.h │ ├── Position.cpp │ ├── Position.h │ ├── Region.cpp │ ├── Region.h │ ├── Shogi.cpp │ ├── Shogi.h │ ├── Square.cpp │ ├── Square.h │ ├── Zobrist.cpp │ └── Zobrist.h └── utility │ ├── Utility.cpp │ └── Utility.h └── regression ├── Makefile ├── MoveBench.cpp ├── MyPosition.cpp ├── MyPosition.h ├── README.md ├── TestCapt.cpp ├── TestCheck.cpp ├── TestEffect.cpp ├── TestFast.cpp ├── TestGetout.cpp ├── TestHash.cpp ├── TestMove.cpp ├── TestOFst.cpp ├── TestOute.cpp ├── TestPin.cpp ├── TestUndo.cpp ├── TestValue.cpp ├── kifulist ├── movebench.csa └── test.sh /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.o 3 | *.so.0 4 | regression/lesserpyon/ 5 | regression/movebench 6 | regression/testcapt 7 | regression/testcheck 8 | regression/testeffect 9 | regression/testfast 10 | regression/testgetout 11 | regression/testhash 12 | regression/testmove 13 | regression/testofst 14 | regression/testoute 15 | regression/testpin 16 | regression/testundo 17 | regression/testvalue 18 | tags 19 | -------------------------------------------------------------------------------- /docs/arrowdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/arrowdown.png -------------------------------------------------------------------------------- /docs/arrowright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/arrowright.png -------------------------------------------------------------------------------- /docs/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/bc_s.png -------------------------------------------------------------------------------- /docs/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/bdwn.png -------------------------------------------------------------------------------- /docs/classfoundation_1_1ListHead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/classfoundation_1_1ListHead.png -------------------------------------------------------------------------------- /docs/classfoundation_1_1ListItem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/classfoundation_1_1ListItem.png -------------------------------------------------------------------------------- /docs/classfoundation_1_1SpinLockObject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/classfoundation_1_1SpinLockObject.png -------------------------------------------------------------------------------- /docs/classfoundation_1_1Thread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/classfoundation_1_1Thread.png -------------------------------------------------------------------------------- /docs/classgame_1_1CSAConnectionException.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/classgame_1_1CSAConnectionException.png -------------------------------------------------------------------------------- /docs/classgame_1_1CSAConnectionIOException.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/classgame_1_1CSAConnectionIOException.png -------------------------------------------------------------------------------- /docs/classgame_1_1CSAConnectionIllegalRequest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/classgame_1_1CSAConnectionIllegalRequest.png -------------------------------------------------------------------------------- /docs/classgame_1_1CSAFileException.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/classgame_1_1CSAFileException.png -------------------------------------------------------------------------------- /docs/classgame_1_1CSAFileIOException.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/classgame_1_1CSAFileIOException.png -------------------------------------------------------------------------------- /docs/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/closed.png -------------------------------------------------------------------------------- /docs/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/doc.png -------------------------------------------------------------------------------- /docs/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/doxygen.png -------------------------------------------------------------------------------- /docs/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/folderclosed.png -------------------------------------------------------------------------------- /docs/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/folderopen.png -------------------------------------------------------------------------------- /docs/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/nav_f.png -------------------------------------------------------------------------------- /docs/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/nav_g.png -------------------------------------------------------------------------------- /docs/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/nav_h.png -------------------------------------------------------------------------------- /docs/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/open.png -------------------------------------------------------------------------------- /docs/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['uchifuzume',['uchifuzume',['../classgame_1_1Position.html#a9380f61329221ecb8c78a4673a7d6994',1,'game::Position']]], 4 | ['undo',['undo',['../classgame_1_1Position.html#a9f9e2390c035d75c5bbd69ae9a05bd18',1,'game::Position']]], 5 | ['uniquerandom',['uniqueRandom',['../Utility_8cpp.html#a72a36bcfa121d73475497d336c8933a4',1,'utility']]], 6 | ['unite',['unite',['../classgame_1_1Bitboard.html#a032b63136d0142aaee9e33d541051e20',1,'game::Bitboard::unite()'],['../Bitboard_8h.html#abde222b9099b0468df71ad312cdf56f9',1,'unite(): Bitboard.h']]], 7 | ['unitstring',['unitString',['../structgame_1_1CSASummary.html#afa3c132a368629d953bf4d5c01b2aafa',1,'game::CSASummary']]], 8 | ['utility_2ecpp',['Utility.cpp',['../Utility_8cpp.html',1,'']]], 9 | ['utility_2eh',['Utility.h',['../Utility_8h.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/search/all_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value',['value',['../classfoundation_1_1Array.html#acdac016425e6d931dfdbcb358a9673b0',1,'foundation::Array::value()'],['../classfoundation_1_1Vector.html#a3bd7173ba4caaac1118e0717c53db680',1,'foundation::Vector::value()'],['../Move_8h.html#aaa2e6bbfb0da0a38eda6db60e87b2555',1,'game::Move::value()']]], 4 | ['vector',['Vector',['../classfoundation_1_1Vector.html#a105c3d2c005599fa542525e64028d3f4',1,'foundation::Vector::Vector()'],['../classfoundation_1_1Vector.html#a9fc697ee480795031562931d808b1c28',1,'foundation::Vector::Vector(size_t)'],['../classfoundation_1_1Vector.html#aaa7d231e6c24a92a31ab8797e30e7917',1,'foundation::Vector::Vector(size_t, T)'],['../classfoundation_1_1Vector.html#ad4df449805a9384b76e0516bea9440a5',1,'foundation::Vector::Vector(const Vector< T > &)']]], 5 | ['vector',['Vector',['../classfoundation_1_1Vector.html',1,'foundation']]], 6 | ['vectorexception',['VectorException',['../classfoundation_1_1VectorException.html',1,'foundation']]], 7 | ['version',['version',['../structgame_1_1CSASummary.html#a0dc414753b742ed036ad3322a3eb8242',1,'game::CSASummary']]], 8 | ['vshift',['VShift',['../classgame_1_1Bitboard.html#a5a75c55d7f07da176f836add736e64c9',1,'game::Bitboard']]], 9 | ['vsize',['vsize',['../classfoundation_1_1Array.html#a614db76b92132bb495d3af7ff6ca4312',1,'foundation::Array::vsize()'],['../classfoundation_1_1Vector.html#abd76f22a00a29e3fc05628b0fee6cf2f',1,'foundation::Vector::vsize()']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/search/all_15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wait',['wait',['../classfoundation_1_1Semaphore.html#a99b38486d1c17d0bfd964affa161427d',1,'foundation::Semaphore']]], 4 | ['wall',['Wall',['../classgame_1_1Bitboard.html#af2f8f8111961054200af5fa89d5b8ff9',1,'game::Bitboard']]], 5 | ['wfu',['WFU',['../Piece_8h.html#a2644969e738ae80a2f7b7270e4e173cfa495af94285214ff8a63112d2f36f0efd',1,'game::Piece']]], 6 | ['write',['write',['../classgame_1_1CSAConnection.html#a42b162a00055d67b2ce529e794c71592',1,'game::CSAConnection']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/all_16.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['yield',['yield',['../classfoundation_1_1Thread.html#a26ee7bf1f4784e4846f51cf8eb6bd90f',1,'foundation::Thread']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/all_17.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_17.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['zero',['Zero',['../classgame_1_1Bitboard.html#a8ac8413f0935dd8bf880f89cffd882b0',1,'game::Bitboard']]], 4 | ['zobrist_2ecpp',['Zobrist.cpp',['../Zobrist_8cpp.html',1,'']]], 5 | ['zobrist_2eh',['Zobrist.h',['../Zobrist_8h.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/all_18.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ed',['ED',['../Effect_8cpp.html#a06fac235a66483acecf5ea0a2d917919',1,'game::Effect']]], 4 | ['effect_2ecpp',['Effect.cpp',['../Effect_8cpp.html',1,'']]], 5 | ['effect_2eh',['Effect.h',['../Effect_8h.html',1,'']]], 6 | ['emp',['EMP',['../Piece_8h.html#a2644969e738ae80a2f7b7270e4e173cfa0fc03dcd292bcb05caa1b5a6863312c3',1,'game::Piece']]], 7 | ['emphandsmask',['EMPHandsMask',['../classgame_1_1Position.html#ad68e54e1283453b89cb50471cc8272ba',1,'game::Position']]], 8 | ['empty',['empty',['../classgame_1_1Position.html#ac8c1722bf6058a14442f9b0e9fe4e23a',1,'game::Position']]], 9 | ['end',['end',['../classfoundation_1_1List.html#a25974554fbfb3855e6df393afe0e7674',1,'foundation::List::end()'],['../classgame_1_1CSAFile.html#af39f2597537bb1ce855d494af4af3a36',1,'game::CSAFile::end()']]], 10 | ['eval',['eval',['../classgame_1_1Position.html#a75c1048226ea2c2957cdc923ea1eed55',1,'game::Position::eval()'],['../Evaluation_8h.html#af63be075a003b694ac304759dbdc75ae',1,'game::Evaluation::Eval()']]], 11 | ['evaluation_2eh',['Evaluation.h',['../Evaluation_8h.html',1,'']]], 12 | ['exchange',['exchange',['../classgame_1_1Position.html#a2fa43ca76ca761b3f96ed95c904a8fc1',1,'game::Position']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fh',['FH',['../Effect_8cpp.html#ac980028eddf380b78f6ce0fc6ff9ec15',1,'game::Effect']]], 4 | ['file',['File',['../classgame_1_1Bitboard.html#aeb9844c3a3f792693caa1f5d194eb512',1,'game::Bitboard::File()'],['../Region_8h.html#a2af81b1b43a6d60e2ff0f0b49fe67806',1,'game::Region::File()'],['../Square_8h.html#ae940dd15d54c3236c0df9c290e2ef602',1,'game::Square::File()']]], 5 | ['fill',['Fill',['../classgame_1_1Bitboard.html#a3b8a95cfc8ec5b0b3bf28ca5472d3a65',1,'game::Bitboard']]], 6 | ['find',['find',['../classfoundation_1_1BTree.html#af573fc754aff7565eeefa31203e51990',1,'foundation::BTree::find()'],['../classfoundation_1_1HashTree.html#accac017937b066214beaff708478e6c3',1,'foundation::HashTree::find(const T &, V &)'],['../classfoundation_1_1HashTree.html#afc4362c8a93083f26cafd7ee3bcfe48a',1,'foundation::HashTree::find(const T &)']]], 7 | ['fk',['FK',['../Effect_8cpp.html#a2b4381af4dbd2463020d763a7f1cef2f',1,'game::Effect']]], 8 | ['flip',['flip',['../Color_8h.html#ae156af77bde55411dc0100abfb4bf4ad',1,'game::Color']]], 9 | ['fr',['FR',['../Effect_8cpp.html#afb0e4c69322d81a543b6cc68a3183292',1,'game::Effect']]], 10 | ['from',['from',['../Move_8h.html#a653d408bf1b24bff17aa0a292e0af2f8',1,'game::Move']]], 11 | ['fu',['FU',['../Piece_8h.html#a2644969e738ae80a2f7b7270e4e173cfa90d18fbf27544be69fc9df5cce9bced2',1,'game::Piece']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ka',['KA',['../Effect_8cpp.html#a90cc88d219166e9fcbf47dc0631a4fe2',1,'game::Effect']]], 4 | ['kb',['KB',['../Effect_8cpp.html#a6e46054283527ed71682a821a654af8a',1,'game::Effect']]], 5 | ['keepaliveinterval',['KeepAliveInterval',['../classgame_1_1CSAConnection.html#a1cc35916fa47d9187dbf991726d5209d',1,'game::CSAConnection']]], 6 | ['key',['key',['../Zobrist_8h.html#ab7ffc95b80dfe4820e8f0a44b74bfdea',1,'game::Zobrist']]], 7 | ['kw',['KW',['../Effect_8cpp.html#aad546a1917b70d18ea41095e45c0d4c7',1,'game::Effect']]], 8 | ['ky',['KY',['../Effect_8cpp.html#a9b94f10dc7e4353a49410a03a9224716',1,'game::Effect']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nchecks',['nchecks',['../classgame_1_1Position.html#a022fc6d22e945fdb40e5e63402e65150',1,'game::Position']]], 4 | ['neutral',['neutral',['../Piece_8h.html#ab087368c626e3adc1d712f55110ec13a',1,'game::Piece']]], 5 | ['newgame',['newGame',['../classgame_1_1CSAConnection.html#ac4089851d51feaadaf9fd3b232e34980',1,'game::CSAConnection']]], 6 | ['none',['None',['../Move_8h.html#aa352018c3128ee21a3601a6a80abda3eaa25bf102fe2d31752bff02ea7aa83dc1',1,'game::Move']]], 7 | ['nvalue',['nvalue',['../Move_8h.html#a2d101116e234fd905d0ae7b15a0235cc',1,'game::Move']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['address',['address',['../uniongame_1_1CSAConnection_1_1address.html',1,'game::CSAConnection']]], 4 | ['array',['Array',['../classfoundation_1_1Array.html',1,'foundation']]], 5 | ['array_3c_20move_3a_3amove_2c_20minormoves_20_3e',['Array< Move::Move, MinorMoves >',['../classfoundation_1_1Array.html',1,'foundation']]], 6 | ['array_3c_20std_3a_3astring_2c_20boardsize_20_3e',['Array< std::string, BoardSize >',['../classfoundation_1_1Array.html',1,'foundation']]], 7 | ['arrayexception',['ArrayException',['../classfoundation_1_1ArrayException.html',1,'foundation']]], 8 | ['atomic',['Atomic',['../classfoundation_1_1Atomic.html',1,'foundation']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bitboard',['Bitboard',['../classgame_1_1Bitboard.html',1,'game']]], 4 | ['btree',['BTree',['../classfoundation_1_1BTree.html',1,'foundation']]], 5 | ['btreeexception',['BTreeException',['../classfoundation_1_1BTreeException.html',1,'foundation']]], 6 | ['btreenode',['BTreeNode',['../classfoundation_1_1BTreeNode.html',1,'foundation']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['csaconnection',['CSAConnection',['../classgame_1_1CSAConnection.html',1,'game']]], 4 | ['csaconnectionexception',['CSAConnectionException',['../classgame_1_1CSAConnectionException.html',1,'game']]], 5 | ['csaconnectionillegalrequest',['CSAConnectionIllegalRequest',['../classgame_1_1CSAConnectionIllegalRequest.html',1,'game']]], 6 | ['csaconnectionioexception',['CSAConnectionIOException',['../classgame_1_1CSAConnectionIOException.html',1,'game']]], 7 | ['csafile',['CSAFile',['../classgame_1_1CSAFile.html',1,'game']]], 8 | ['csafileexception',['CSAFileException',['../classgame_1_1CSAFileException.html',1,'game']]], 9 | ['csafileioexception',['CSAFileIOException',['../classgame_1_1CSAFileIOException.html',1,'game']]], 10 | ['csamove',['CSAMove',['../structgame_1_1CSAMove.html',1,'game']]], 11 | ['csasummary',['CSASummary',['../structgame_1_1CSASummary.html',1,'game']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hashexception',['HashException',['../classfoundation_1_1HashException.html',1,'foundation']]], 4 | ['hashnode',['HashNode',['../classfoundation_1_1HashNode.html',1,'foundation']]], 5 | ['hashtree',['HashTree',['../classfoundation_1_1HashTree.html',1,'foundation']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['iterator',['iterator',['../classfoundation_1_1Array_1_1iterator.html',1,'foundation::Array']]], 4 | ['iterator',['iterator',['../classfoundation_1_1List_1_1iterator.html',1,'foundation::List']]], 5 | ['iterator',['iterator',['../classfoundation_1_1Vector_1_1iterator.html',1,'foundation::Vector']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['list',['List',['../classfoundation_1_1List.html',1,'foundation']]], 4 | ['list_3c_20game_3a_3acsamove_20_3e',['List< game::CSAMove >',['../classfoundation_1_1List.html',1,'foundation']]], 5 | ['listexception',['ListException',['../classfoundation_1_1ListException.html',1,'foundation']]], 6 | ['listhead',['ListHead',['../classfoundation_1_1ListHead.html',1,'foundation']]], 7 | ['listhead_3c_20game_3a_3acsamove_20_3e',['ListHead< game::CSAMove >',['../classfoundation_1_1ListHead.html',1,'foundation']]], 8 | ['listitem',['ListItem',['../classfoundation_1_1ListItem.html',1,'foundation']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mutex',['Mutex',['../classfoundation_1_1Mutex.html',1,'foundation']]], 4 | ['mutexobject',['MutexObject',['../classfoundation_1_1MutexObject.html',1,'foundation']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['position',['Position',['../classgame_1_1Position.html',1,'game']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['semaphore',['Semaphore',['../classfoundation_1_1Semaphore.html',1,'foundation']]], 4 | ['spinlock',['SpinLock',['../classfoundation_1_1SpinLock.html',1,'foundation']]], 5 | ['spinlockobject',['SpinLockObject',['../classfoundation_1_1SpinLockObject.html',1,'foundation']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/classes_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['thread',['Thread',['../classfoundation_1_1Thread.html',1,'foundation']]], 4 | ['threadexception',['ThreadException',['../classfoundation_1_1ThreadException.html',1,'foundation']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/classes_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/classes_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vector',['Vector',['../classfoundation_1_1Vector.html',1,'foundation']]], 4 | ['vectorexception',['VectorException',['../classfoundation_1_1VectorException.html',1,'foundation']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/search/close.png -------------------------------------------------------------------------------- /docs/search/defines_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/defines_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5fposision_5fcontextcache',['_POSISION_CONTEXTCACHE',['../Position_8h.html#aad55fc9702747c96af7fc902210e3409',1,'Position.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/defines_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/defines_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['color_5fall',['COLOR_ALL',['../Color_8h.html#a268fdaa44c533da9f7040c514330498a',1,'Color.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enums_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['direction',['Direction',['../Direction_8h.html#a121263a1efbaca432db485586b7cbc49',1,'game::Direction']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enums_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['file',['File',['../Region_8h.html#a2af81b1b43a6d60e2ff0f0b49fe67806',1,'game::Region::File()'],['../Square_8h.html#ae940dd15d54c3236c0df9c290e2ef602',1,'game::Square::File()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enums_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enums_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['move',['Move',['../Move_8h.html#aa352018c3128ee21a3601a6a80abda3e',1,'game::Move']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enums_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enums_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rank',['Rank',['../Region_8h.html#af46ac03db30b281597a920d3629457cb',1,'game::Region::Rank()'],['../Square_8h.html#a0d19915bde17c686ae3252784d49a924',1,'game::Square::Rank()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enums_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enums_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['state',['State',['../classgame_1_1CSAConnection.html#aaf4f422a2ee36d927af068bbdb7d5ea0',1,'game::CSAConnection']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enums_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enums_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['threadstate',['ThreadState',['../classfoundation_1_1Thread.html#a81eaa4962717a9205c93a6185289c485',1,'foundation::Thread']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enumvalues_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enumvalues_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bfu',['BFU',['../Piece_8h.html#a2644969e738ae80a2f7b7270e4e173cfacd334c1bd3949f9107aeeb87734ea444',1,'game::Piece']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enumvalues_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enumvalues_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['color',['Color',['../Piece_8h.html#a2644969e738ae80a2f7b7270e4e173cfa1a7570be627a29c57ec1de0228c2a346',1,'game::Piece']]], 4 | ['colors',['Colors',['../Color_8h.html#a2d3d06a8e414b7290cd5fbf7b323ee5dae1f3b0fdde84cfe026d2a061a97fadde',1,'game::Color']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/enumvalues_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enumvalues_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['drop',['Drop',['../Move_8h.html#aa352018c3128ee21a3601a6a80abda3ead5c4719660e222b454dc1ebad75e75d7',1,'game::Move']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enumvalues_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enumvalues_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['emp',['EMP',['../Piece_8h.html#a2644969e738ae80a2f7b7270e4e173cfa0fc03dcd292bcb05caa1b5a6863312c3',1,'game::Piece']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enumvalues_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enumvalues_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fu',['FU',['../Piece_8h.html#a2644969e738ae80a2f7b7270e4e173cfa90d18fbf27544be69fc9df5cce9bced2',1,'game::Piece']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enumvalues_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enumvalues_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['none',['None',['../Move_8h.html#aa352018c3128ee21a3601a6a80abda3eaa25bf102fe2d31752bff02ea7aa83dc1',1,'game::Move']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enumvalues_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enumvalues_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['plane',['Plane',['../Piece_8h.html#a2644969e738ae80a2f7b7270e4e173cfa31cda666adc9d95b3889d865b83442a3',1,'game::Piece']]], 4 | ['promote',['Promote',['../Move_8h.html#aa352018c3128ee21a3601a6a80abda3eaac9420fd5235f1ed1b375175bc5ba403',1,'game::Move']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/enumvalues_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/enumvalues_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wfu',['WFU',['../Piece_8h.html#a2644969e738ae80a2f7b7270e4e173cfa495af94285214ff8a63112d2f36f0efd',1,'game::Piece']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/files_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['atomic_2eh',['Atomic.h',['../Atomic_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/files_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bitboard_2ecpp',['Bitboard.cpp',['../Bitboard_8cpp.html',1,'']]], 4 | ['bitboard_2eh',['Bitboard.h',['../Bitboard_8h.html',1,'']]], 5 | ['bitoperations_2eh',['BitOperations.h',['../BitOperations_8h.html',1,'']]], 6 | ['btree_2eh',['BTree.h',['../BTree_8h.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/files_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['color_2eh',['Color.h',['../Color_8h.html',1,'']]], 4 | ['common_2eh',['Common.h',['../Common_8h.html',1,'']]], 5 | ['convert_2eh',['Convert.h',['../Convert_8h.html',1,'']]], 6 | ['csaconnection_2ecpp',['CSAConnection.cpp',['../CSAConnection_8cpp.html',1,'']]], 7 | ['csaconnection_2eh',['CSAConnection.h',['../CSAConnection_8h.html',1,'']]], 8 | ['csafile_2ecpp',['CSAFile.cpp',['../CSAFile_8cpp.html',1,'']]], 9 | ['csafile_2eh',['CSAFile.h',['../CSAFile_8h.html',1,'']]], 10 | ['csasummary_2ecpp',['CSASummary.cpp',['../CSASummary_8cpp.html',1,'']]], 11 | ['csasummary_2eh',['CSASummary.h',['../CSASummary_8h.html',1,'']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/search/files_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['direction_2ecpp',['Direction.cpp',['../Direction_8cpp.html',1,'']]], 4 | ['direction_2eh',['Direction.h',['../Direction_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/files_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['effect_2ecpp',['Effect.cpp',['../Effect_8cpp.html',1,'']]], 4 | ['effect_2eh',['Effect.h',['../Effect_8h.html',1,'']]], 5 | ['evaluation_2eh',['Evaluation.h',['../Evaluation_8h.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/files_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hashtree_2eh',['HashTree.h',['../HashTree_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/files_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['list_2eh',['List.h',['../List_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/files_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['move_2eh',['Move.h',['../Move_8h.html',1,'']]], 4 | ['mutex_2eh',['Mutex.h',['../Mutex_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/files_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['piece_2eh',['Piece.h',['../Piece_8h.html',1,'']]], 4 | ['position_2ecpp',['Position.cpp',['../Position_8cpp.html',1,'']]], 5 | ['position_2eh',['Position.h',['../Position_8h.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/files_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['region_2ecpp',['Region.cpp',['../Region_8cpp.html',1,'']]], 4 | ['region_2eh',['Region.h',['../Region_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/files_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['semaphore_2eh',['Semaphore.h',['../Semaphore_8h.html',1,'']]], 4 | ['shogi_2ecpp',['Shogi.cpp',['../Shogi_8cpp.html',1,'']]], 5 | ['shogi_2eh',['Shogi.h',['../Shogi_8h.html',1,'']]], 6 | ['spinlock_2eh',['SpinLock.h',['../SpinLock_8h.html',1,'']]], 7 | ['square_2ecpp',['Square.cpp',['../Square_8cpp.html',1,'']]], 8 | ['square_2eh',['Square.h',['../Square_8h.html',1,'']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/search/files_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['thread_2eh',['Thread.h',['../Thread_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/files_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['utility_2ecpp',['Utility.cpp',['../Utility_8cpp.html',1,'']]], 4 | ['utility_2eh',['Utility.h',['../Utility_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/files_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/files_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['zobrist_2ecpp',['Zobrist.cpp',['../Zobrist_8cpp.html',1,'']]], 4 | ['zobrist_2eh',['Zobrist.h',['../Zobrist_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['random',['Random',['../Utility_8cpp.html#a659c8488a9e030217a5cd7c75d303610',1,'utility::Random(void)'],['../Utility_8cpp.html#abbc16b1e73f8488931410da597da4561',1,'utility::random(void)']]], 4 | ['readgame',['readGame',['../classgame_1_1CSAFile.html#ac4bafd56dd6bd5a2e54c003d3fb0011f',1,'game::CSAFile']]], 5 | ['receive',['receive',['../classgame_1_1CSAConnection.html#a6f3836745f51e66952de3dce908b2a30',1,'game::CSAConnection']]], 6 | ['reject',['reject',['../classgame_1_1CSAConnection.html#a1b9fbb07e381343da64fa56a5dd24a88',1,'game::CSAConnection']]], 7 | ['remove',['remove',['../classgame_1_1Position.html#a88410bb7f4d1774604aea73a1092b5bf',1,'game::Position']]], 8 | ['resign',['resign',['../classgame_1_1CSAConnection.html#a225d221d42371536460ab5ddc13ac015',1,'game::CSAConnection']]], 9 | ['resize',['resize',['../classfoundation_1_1Vector.html#abcbe5792ac9fa2133006dc1ccaad2214',1,'foundation::Vector']]], 10 | ['result',['result',['../classfoundation_1_1Thread.html#a46af2cb5416016dec4b93870a05f807b',1,'foundation::Thread']]], 11 | ['reverse',['reverse',['../classfoundation_1_1List.html#afc5c5c8c0f082a2ef34a7bab4c3e4643',1,'foundation::List']]], 12 | ['rs',['RS',['../Effect_8cpp.html#a4509aba5584a9ba02180e8327ff919da',1,'game::Effect']]], 13 | ['run',['run',['../classfoundation_1_1Thread.html#a3ca2fb588667accd1a486ee6ceb06f10',1,'foundation::Thread']]] 14 | ]; 15 | -------------------------------------------------------------------------------- /docs/search/functions_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tail',['tail',['../classfoundation_1_1List.html#a29c87613c460b7df1438c3259fae6050',1,'foundation::List']]], 4 | ['thread',['Thread',['../classfoundation_1_1Thread.html#aee4313ec4aec7c2678d6529cfe7a3a19',1,'foundation::Thread']]], 5 | ['to',['to',['../Move_8h.html#af09db1621675c040b0d1d9f42d41c24c',1,'game::Move']]], 6 | ['tofile',['toFile',['../Region_8h.html#ae63af6e70f53e6e7be5bff7131114bae',1,'game::Region::toFile()'],['../Square_8h.html#a62b0ba61f7723c99cf10e2f5ff2cf15f',1,'game::Square::toFile()']]], 7 | ['top',['top',['../classfoundation_1_1List.html#abc2364408d9b965f92466fba75029001',1,'foundation::List::top(T &)'],['../classfoundation_1_1List.html#ac0ee6505fa5a3c930256ea0f11ab9071',1,'foundation::List::top(void)']]], 8 | ['torank',['toRank',['../Region_8h.html#ae07b4da6f0bb3426caf42f0db82fd357',1,'game::Region::toRank()'],['../Square_8h.html#af22075a156a430624bb55210dc26c111',1,'game::Square::toRank()']]], 9 | ['toregion',['toRegion',['../Convert_8h.html#a15020a7eab83b521c6bd13e61e5b4ac5',1,'game::Convert']]], 10 | ['tosquare',['toSquare',['../Convert_8h.html#a8a97b21960df5418bbe78a6d137c486e',1,'game::Convert']]], 11 | ['trysync',['trysync',['../classfoundation_1_1Thread.html#a1b6371dac4e43e688850bb67c906c880',1,'foundation::Thread']]], 12 | ['turn',['turn',['../classgame_1_1Position.html#a12f4831d9e641ced57dc863972158930',1,'game::Position::turn(void) const '],['../classgame_1_1Position.html#a75328b357434b5f796c507e7740e756b',1,'game::Position::turn(Color::Color)']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/search/functions_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['uchifuzume',['uchifuzume',['../classgame_1_1Position.html#a9380f61329221ecb8c78a4673a7d6994',1,'game::Position']]], 4 | ['undo',['undo',['../classgame_1_1Position.html#a9f9e2390c035d75c5bbd69ae9a05bd18',1,'game::Position']]], 5 | ['uniquerandom',['uniqueRandom',['../Utility_8cpp.html#a72a36bcfa121d73475497d336c8933a4',1,'utility']]], 6 | ['unite',['unite',['../classgame_1_1Bitboard.html#a032b63136d0142aaee9e33d541051e20',1,'game::Bitboard::unite()'],['../Bitboard_8h.html#abde222b9099b0468df71ad312cdf56f9',1,'unite(): Bitboard.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/functions_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value',['value',['../classfoundation_1_1Array.html#acdac016425e6d931dfdbcb358a9673b0',1,'foundation::Array::value()'],['../classfoundation_1_1Vector.html#a3bd7173ba4caaac1118e0717c53db680',1,'foundation::Vector::value()'],['../Move_8h.html#aaa2e6bbfb0da0a38eda6db60e87b2555',1,'game::Move::value()']]], 4 | ['vector',['Vector',['../classfoundation_1_1Vector.html#a105c3d2c005599fa542525e64028d3f4',1,'foundation::Vector::Vector()'],['../classfoundation_1_1Vector.html#a9fc697ee480795031562931d808b1c28',1,'foundation::Vector::Vector(size_t)'],['../classfoundation_1_1Vector.html#aaa7d231e6c24a92a31ab8797e30e7917',1,'foundation::Vector::Vector(size_t, T)'],['../classfoundation_1_1Vector.html#ad4df449805a9384b76e0516bea9440a5',1,'foundation::Vector::Vector(const Vector< T > &)']]], 5 | ['vsize',['vsize',['../classfoundation_1_1Array.html#a614db76b92132bb495d3af7ff6ca4312',1,'foundation::Array::vsize()'],['../classfoundation_1_1Vector.html#abd76f22a00a29e3fc05628b0fee6cf2f',1,'foundation::Vector::vsize()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/functions_15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wait',['wait',['../classfoundation_1_1Semaphore.html#a99b38486d1c17d0bfd964affa161427d',1,'foundation::Semaphore']]], 4 | ['write',['write',['../classgame_1_1CSAConnection.html#a42b162a00055d67b2ce529e794c71592',1,'game::CSAConnection']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/functions_16.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['yield',['yield',['../classfoundation_1_1Thread.html#a26ee7bf1f4784e4846f51cf8eb6bd90f',1,'foundation::Thread']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/functions_17.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ed',['ED',['../Effect_8cpp.html#a06fac235a66483acecf5ea0a2d917919',1,'game::Effect']]], 4 | ['empty',['empty',['../classgame_1_1Position.html#ac8c1722bf6058a14442f9b0e9fe4e23a',1,'game::Position']]], 5 | ['end',['end',['../classfoundation_1_1List.html#a25974554fbfb3855e6df393afe0e7674',1,'foundation::List::end()'],['../classgame_1_1CSAFile.html#af39f2597537bb1ce855d494af4af3a36',1,'game::CSAFile::end()']]], 6 | ['eval',['eval',['../classgame_1_1Position.html#a75c1048226ea2c2957cdc923ea1eed55',1,'game::Position']]], 7 | ['exchange',['exchange',['../classgame_1_1Position.html#a2fa43ca76ca761b3f96ed95c904a8fc1',1,'game::Position']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fh',['FH',['../Effect_8cpp.html#ac980028eddf380b78f6ce0fc6ff9ec15',1,'game::Effect']]], 4 | ['find',['find',['../classfoundation_1_1BTree.html#af573fc754aff7565eeefa31203e51990',1,'foundation::BTree::find()'],['../classfoundation_1_1HashTree.html#accac017937b066214beaff708478e6c3',1,'foundation::HashTree::find(const T &, V &)'],['../classfoundation_1_1HashTree.html#afc4362c8a93083f26cafd7ee3bcfe48a',1,'foundation::HashTree::find(const T &)']]], 5 | ['fk',['FK',['../Effect_8cpp.html#a2b4381af4dbd2463020d763a7f1cef2f',1,'game::Effect']]], 6 | ['flip',['flip',['../Color_8h.html#ae156af77bde55411dc0100abfb4bf4ad',1,'game::Color']]], 7 | ['fr',['FR',['../Effect_8cpp.html#afb0e4c69322d81a543b6cc68a3183292',1,'game::Effect']]], 8 | ['from',['from',['../Move_8h.html#a653d408bf1b24bff17aa0a292e0af2f8',1,'game::Move']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['index',['index',['../classgame_1_1Bitboard.html#a27cde1938a5b92c7c5dbc856f097c513',1,'game::Bitboard::index()'],['../Bitboard_8h.html#a007164065013c924206f6cdf72a9fe2b',1,'index(): Bitboard.h']]], 4 | ['init',['init',['../classgame_1_1Position.html#a8f508dca44809cba3d6d4f29477f2da0',1,'game::Position']]], 5 | ['initialize',['initialize',['../Effect_8cpp.html#a9aae2826a03973cc623ce029980e8e98',1,'game::Effect::initialize()'],['../Shogi_8cpp.html#ab5dfa9b9d7275c1e47e3443e6ceb57de',1,'game::Shogi::initialize()'],['../Zobrist_8h.html#ae0ceb3b2b2049608c6b0efecba22b91f',1,'game::Zobrist::initialize()']]], 6 | ['initrandom',['initRandom',['../Utility_8cpp.html#a6b1c036dedbbbdd38a2eb69d12549500',1,'utility::initRandom(int s)'],['../Utility_8cpp.html#a33c87777dec3981a7eac31e6b17d2901',1,'utility::initRandom(void)']]], 7 | ['initrandomtree',['initRandomTree',['../Utility_8cpp.html#a3ca30d1056cedcb542a42cecc0e8fb15',1,'utility']]], 8 | ['ishwll',['isHWll',['../Square_8h.html#a98aeec8dda8f4bb4ebf458fc1c11b9f3',1,'game::Square']]], 9 | ['isnull',['isNull',['../Move_8h.html#a477e63cfcfd774f3525f239d498e26ad',1,'game::Move']]], 10 | ['isvwll',['isVWll',['../Square_8h.html#a4026b16d59d24d5087280692f61357da',1,'game::Square']]], 11 | ['iswall',['isWall',['../Region_8h.html#a5cd496fe05a3102694645bedbef42d6b',1,'game::Region::isWall()'],['../Square_8h.html#abd152cb6246384fc0a62902a0b1bedca',1,'game::Square::isWall()']]], 12 | ['iterator',['iterator',['../classfoundation_1_1List_1_1iterator.html#a59b64737525c37ab64e56a65db8c20ca',1,'foundation::List::iterator']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/search/functions_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ka',['KA',['../Effect_8cpp.html#a90cc88d219166e9fcbf47dc0631a4fe2',1,'game::Effect']]], 4 | ['kb',['KB',['../Effect_8cpp.html#a6e46054283527ed71682a821a654af8a',1,'game::Effect']]], 5 | ['kw',['KW',['../Effect_8cpp.html#aad546a1917b70d18ea41095e45c0d4c7',1,'game::Effect']]], 6 | ['ky',['KY',['../Effect_8cpp.html#a9b94f10dc7e4353a49410a03a9224716',1,'game::Effect']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/functions_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lastmove',['lastMove',['../classgame_1_1Position.html#a2027602edcb8448a53249cbf6f9b6b1f',1,'game::Position']]], 4 | ['ld',['LD',['../Effect_8cpp.html#ac63b3deb4cd2c329a55221f3465b5ccf',1,'game::Effect']]], 5 | ['list',['List',['../classfoundation_1_1List.html#aa2b51b62306e5b1fef81c247508a1ceb',1,'foundation::List::List()'],['../classfoundation_1_1List.html#ad9e17a93cdca1511257a0a76ccfa5e78',1,'foundation::List::List(const List< T > &)']]], 6 | ['listhead',['ListHead',['../classfoundation_1_1ListHead.html#a7b23f7608a5a9d291e8646216d972d29',1,'foundation::ListHead']]], 7 | ['login',['login',['../classgame_1_1CSAConnection.html#a1dbadfa37e4202dce44d8bed641dede8',1,'game::CSAConnection']]], 8 | ['logout',['logout',['../classgame_1_1CSAConnection.html#a24c5c2b15a73c2ac9d6fc4c41fedc6fd',1,'game::CSAConnection']]], 9 | ['lsb',['lsb',['../classgame_1_1Bitboard.html#af50d1cb9b6e97d2e8a995a86be9e6bf8',1,'game::Bitboard::lsb()'],['../Bitboard_8h.html#a316868994294df9e894bf913692310cb',1,'lsb(): Bitboard.h']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/search/functions_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['makecheck',['makeCheck',['../classgame_1_1Position.html#a3f00003f8c4961c7b3d8557810135efb',1,'game::Position']]], 4 | ['max',['max',['../Evaluation_8h.html#a63787fad9eec3680b26a050ffd73214d',1,'game::Evaluation']]], 5 | ['message',['message',['../classgame_1_1CSAConnection.html#ac7a3caf2a8f0b669a6ce8e58aed41050',1,'game::CSAConnection']]], 6 | ['minormove',['minorMove',['../classgame_1_1Position.html#a93dfc86f8ee2c1c688fab027fec2ac14',1,'game::Position']]], 7 | ['move',['move',['../classgame_1_1Position.html#a255786a191de81a2f8599edb4648c537',1,'game::Position::move(const Move::Move &)'],['../classgame_1_1Position.html#a57fe590970c518af6167c0bc079d5904',1,'game::Position::move(const CSAMove &)'],['../Move_8h.html#aa04256d6878418d477a828f370407999',1,'game::Move::move()']]], 8 | ['mutex',['Mutex',['../classfoundation_1_1Mutex.html#a9806de0ad5f4064e6f1d67f96ae5ea05',1,'foundation::Mutex::Mutex(MutexObject &v)'],['../classfoundation_1_1Mutex.html#a9ab52fd8b9152f8196cf6c0601197eb3',1,'foundation::Mutex::Mutex(MutexObject *v)']]], 9 | ['mutexobject',['MutexObject',['../classfoundation_1_1MutexObject.html#afbbf6e38688ccc950d1fbccc83b83a21',1,'foundation::MutexObject']]], 10 | ['myturn',['myTurn',['../classgame_1_1Position.html#a3d087e0bf3af712cd561fa9423a730b4',1,'game::Position']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/search/functions_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nchecks',['nchecks',['../classgame_1_1Position.html#a022fc6d22e945fdb40e5e63402e65150',1,'game::Position']]], 4 | ['neutral',['neutral',['../Piece_8h.html#ab087368c626e3adc1d712f55110ec13a',1,'game::Piece']]], 5 | ['newgame',['newGame',['../classgame_1_1CSAConnection.html#ac4089851d51feaadaf9fd3b232e34980',1,'game::CSAConnection']]], 6 | ['nvalue',['nvalue',['../Move_8h.html#a2d101116e234fd905d0ae7b15a0235cc',1,'game::Move']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/functions_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/functions_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/search/mag_sel.png -------------------------------------------------------------------------------- /docs/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/search/related_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/related_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_3c_3c',['operator<<',['../structgame_1_1CSAMove.html#a2000f4e8fc413a141b48d61237d36674',1,'game::CSAMove::operator<<()'],['../classgame_1_1Bitboard.html#a6b0cb0f1253a1a0c5bc131d991fad835',1,'game::Bitboard::operator<<()'],['../classgame_1_1Position.html#a82c438f62870138e2929ce537947b8c0',1,'game::Position::operator<<()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/search/search_l.png -------------------------------------------------------------------------------- /docs/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/search/search_m.png -------------------------------------------------------------------------------- /docs/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/search/search_r.png -------------------------------------------------------------------------------- /docs/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "_abcdefghiklmnoprstuvwyz~", 4 | 1: "abchilmpstv", 5 | 2: "abcdehlmprstuz", 6 | 3: "_abcdefghiklmnoprstuvwy~", 7 | 4: "_abefghiklmprsuvwz", 8 | 5: "dekrs", 9 | 6: "dfmrst", 10 | 7: "bcdefnpw", 11 | 8: "o", 12 | 9: "_c" 13 | }; 14 | 15 | var indexSectionNames = 16 | { 17 | 0: "all", 18 | 1: "classes", 19 | 2: "files", 20 | 3: "functions", 21 | 4: "variables", 22 | 5: "typedefs", 23 | 6: "enums", 24 | 7: "enumvalues", 25 | 8: "related", 26 | 9: "defines" 27 | }; 28 | 29 | var indexSectionLabels = 30 | { 31 | 0: "All", 32 | 1: "Classes", 33 | 2: "Files", 34 | 3: "Functions", 35 | 4: "Variables", 36 | 5: "Typedefs", 37 | 6: "Enumerations", 38 | 7: "Enumerator", 39 | 8: "Friends", 40 | 9: "Macros" 41 | }; 42 | 43 | -------------------------------------------------------------------------------- /docs/search/typedefs_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['direction',['Direction',['../Region_8h.html#a933e7bacfae5dd864888e2c613bdee4a',1,'game::Region::Direction()'],['../Square_8h.html#a073268636e65a3d7047422284f817a41',1,'game::Square::Direction()']]], 4 | ['directionbits',['DirectionBits',['../Direction_8h.html#ad518b93bbfcb77bb7036c1b6d2610eeb',1,'game::Direction']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/typedefs_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['eval',['Eval',['../Evaluation_8h.html#af63be075a003b694ac304759dbdc75ae',1,'game::Evaluation']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/typedefs_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['key',['key',['../Zobrist_8h.html#ab7ffc95b80dfe4820e8f0a44b74bfdea',1,'game::Zobrist']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/typedefs_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/typedefs_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['region',['Region',['../Region_8h.html#a0a8019a77c269cced9dcaa15327226fd',1,'game::Region']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/typedefs_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/typedefs_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['square',['Square',['../Square_8h.html#af69651308eb968c71033fbd1eddf7435',1,'game::Square']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['adirectionbitstable',['ADirectionBitsTable',['../Direction_8cpp.html#ae502c8c2381d226ed61911dc605baeef',1,'game::Direction']]], 4 | ['adirectiontable',['ADirectionTable',['../Direction_8cpp.html#a594c753c76bb3fd15c650bd8aea23935',1,'game::Direction::ADirectionTable()'],['../Region_8cpp.html#a8f97050485632ac720ac9ac28dc4aa81',1,'game::Region::ADirectionTable()'],['../Square_8cpp.html#ace160777d5a16b20308558b87dfd849e',1,'game::Square::ADirectionTable()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/variables_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wall',['Wall',['../classgame_1_1Bitboard.html#af2f8f8111961054200af5fa89d5b8ff9',1,'game::Bitboard']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['zero',['Zero',['../classgame_1_1Bitboard.html#a8ac8413f0935dd8bf880f89cffd882b0',1,'game::Bitboard']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['boardsize',['BoardSize',['../structgame_1_1CSASummary.html#a402ed74627c5be06d6d3e745d31ad8de',1,'game::CSASummary']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['emphandsmask',['EMPHandsMask',['../classgame_1_1Position.html#ad68e54e1283453b89cb50471cc8272ba',1,'game::Position']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['file',['File',['../classgame_1_1Bitboard.html#aeb9844c3a3f792693caa1f5d194eb512',1,'game::Bitboard']]], 4 | ['fill',['Fill',['../classgame_1_1Bitboard.html#a3b8a95cfc8ec5b0b3bf28ca5472d3a65',1,'game::Bitboard']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/variables_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['globalsync',['globalSync',['../classfoundation_1_1Thread.html#aa706108a8472b972d7adab378d54f9af',1,'foundation::Thread']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hands',['hands',['../Zobrist_8h.html#ac613d049411aa20e7b708ec8f9206542',1,'game::Zobrist']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['infinity',['Infinity',['../Evaluation_8h.html#ac717379c8ff5b819d3d24c1351e54543',1,'game::Evaluation']]], 4 | ['invert',['Invert',['../classgame_1_1Bitboard.html#a1ab908ef8f562c8561d15092b62bd62d',1,'game::Bitboard']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/variables_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keepaliveinterval',['KeepAliveInterval',['../classgame_1_1CSAConnection.html#a1cc35916fa47d9187dbf991726d5209d',1,'game::CSAConnection']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ldirectiontable',['LDirectionTable',['../Direction_8cpp.html#a644e366ebff1aa779e40401717f04551',1,'game::Direction::LDirectionTable()'],['../Region_8cpp.html#a1bc9c38b653f092b5ad2f4137da49bb4',1,'game::Region::LDirectionTable()'],['../Square_8cpp.html#a4a342e2846f04b1b0874117cf72b933f',1,'game::Square::LDirectionTable()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['minormoves',['MinorMoves',['../classgame_1_1Position.html#a1fd9eeae4e9cce5ff39bd87dba2ecd33',1,'game::Position']]], 4 | ['moat',['Moat',['../classgame_1_1Bitboard.html#aeeb89b59f9a30a3cce63bead932d576f',1,'game::Bitboard']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/variables_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['portnumber',['PortNumber',['../classgame_1_1CSAConnection.html#acf2f2949fd254969638e7159ead1e4f8',1,'game::CSAConnection']]], 4 | ['position',['position',['../structgame_1_1CSASummary.html#a7b42c05cc0460284cf469af732df966c',1,'game::CSASummary::position()'],['../Zobrist_8h.html#a139e9446d5bfb89d4a1c5c44bc6fda5d',1,'game::Zobrist::position()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/variables_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rank',['Rank',['../classgame_1_1Bitboard.html#aa491728f62d913137b1d534571d324c8',1,'game::Bitboard']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['square',['Square',['../classgame_1_1Bitboard.html#a14d22911d9c89347c04887661e889b5d',1,'game::Bitboard']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unitstring',['unitString',['../structgame_1_1CSASummary.html#afa3c132a368629d953bf4d5c01b2aafa',1,'game::CSASummary']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/search/variables_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['version',['version',['../structgame_1_1CSASummary.html#a0dc414753b742ed036ad3322a3eb8242',1,'game::CSASummary']]], 4 | ['vshift',['VShift',['../classgame_1_1Bitboard.html#a5a75c55d7f07da176f836add736e64c9',1,'game::Bitboard']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/splitbar.png -------------------------------------------------------------------------------- /docs/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/sync_off.png -------------------------------------------------------------------------------- /docs/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/sync_on.png -------------------------------------------------------------------------------- /docs/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/tab_a.png -------------------------------------------------------------------------------- /docs/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/tab_b.png -------------------------------------------------------------------------------- /docs/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/tab_h.png -------------------------------------------------------------------------------- /docs/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/docs/tab_s.png -------------------------------------------------------------------------------- /docs/tabs.css: -------------------------------------------------------------------------------- 1 | .tabs, .tabs2, .tabs3 { 2 | background-image: url('tab_b.png'); 3 | width: 100%; 4 | z-index: 101; 5 | font-size: 13px; 6 | font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; 7 | } 8 | 9 | .tabs2 { 10 | font-size: 10px; 11 | } 12 | .tabs3 { 13 | font-size: 9px; 14 | } 15 | 16 | .tablist { 17 | margin: 0; 18 | padding: 0; 19 | display: table; 20 | } 21 | 22 | .tablist li { 23 | float: left; 24 | display: table-cell; 25 | background-image: url('tab_b.png'); 26 | line-height: 36px; 27 | list-style: none; 28 | } 29 | 30 | .tablist a { 31 | display: block; 32 | padding: 0 20px; 33 | font-weight: bold; 34 | background-image:url('tab_s.png'); 35 | background-repeat:no-repeat; 36 | background-position:right; 37 | color: #283A5D; 38 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 39 | text-decoration: none; 40 | outline: none; 41 | } 42 | 43 | .tabs3 .tablist a { 44 | padding: 0 10px; 45 | } 46 | 47 | .tablist a:hover { 48 | background-image: url('tab_h.png'); 49 | background-repeat:repeat-x; 50 | color: #fff; 51 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 52 | text-decoration: none; 53 | } 54 | 55 | .tablist li.current a { 56 | background-image: url('tab_a.png'); 57 | background-repeat:repeat-x; 58 | color: #fff; 59 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 60 | } 61 | -------------------------------------------------------------------------------- /example/debug.csa: -------------------------------------------------------------------------------- 1 | V2.2 2 | N+ 3 | N- 4 | P1-KY * +RY * * * * -KE-KY 5 | P2 * * * +KI * -OU-KI-GI * 6 | P3-FU * -FU-FU-FU-FU * * -FU 7 | P4 * * * * * * -FU-FU * 8 | P5+FU * +FU * * * * * * 9 | P6 * * * +FU+FU * * * * 10 | P7 * * * -NG * +FU+FU+FU+FU 11 | P8 * * -RY * +KI+OU * * * 12 | P9+KY-TO * * * +KI+GI+KE+KY 13 | P+00KE00FU 14 | P-00KA00KA00GI00KE 15 | + 16 | -------------------------------------------------------------------------------- /example/dfpn/zuko03.csa: -------------------------------------------------------------------------------- 1 | N+ 2 | N- 3 | P1 * * -FU * -KI+TO * * * 4 | P2 * +FU * -FU * -FU-FU * * 5 | P3-KY * +FU * -KI * +GI-RY * 6 | P4+FU * +KA * +FU * -TO * * 7 | P5 * -FU * * * -KY * * * 8 | P6 * -OU+KE * * * * * * 9 | P7 * * * * * * * * * 10 | P8 * * +UM * * * * * * 11 | P9 * -HI * * * * * * * 12 | P+00KI00GI00KE00KE00FU00FU 13 | P-00KI00GI00GI00KE00KY00KY00FU00FU00FU00FU00FU 14 | + 15 | 16 | -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/._dSFMT-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/._dSFMT-common.h -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/._dSFMT-params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/._dSFMT-params.h -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/._dSFMT-params11213.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/._dSFMT-params11213.h -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/._dSFMT-params1279.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/._dSFMT-params1279.h -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/._dSFMT-params132049.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/._dSFMT-params132049.h -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/._dSFMT-params19937.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/._dSFMT-params19937.h -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/._dSFMT-params216091.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/._dSFMT-params216091.h -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/._dSFMT-params2203.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/._dSFMT-params2203.h -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/._dSFMT-params4253.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/._dSFMT-params4253.h -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/._dSFMT-params44497.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/._dSFMT-params44497.h -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/._dSFMT-params521.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/._dSFMT-params521.h -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/._dSFMT-params86243.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/._dSFMT-params86243.h -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/FILES.txt: -------------------------------------------------------------------------------- 1 | This archive contails following directories and files. 2 | 3 | TOP DIRECTORY 4 | FILES.txt: This file. 5 | CHANGE-LOG.txt change log. 6 | LICENSE.txt: License file. 7 | Makefile: Makefile for test programs. 8 | dSFMT.h: Header file. 9 | dSFMT-common.h: Header file. 10 | dSFMT-params.h: parameter file control for various Mersenne expornent 11 | dSFMT-params521.h: parameters for period of 2^{521}-1 12 | dSFMT-params1279.h: parameters for period of 2^{1279}-1 13 | dSFMT-params2203.h: parameters for period of 2^{2203}-1 14 | dSFMT-params4253.h: parameters for period of 2^{4253}-1 15 | dSFMT-params11213.h: parameters for period of 2^{11213}-1 16 | dSFMT-params19937.h: parameters for period of 2^{19937}-1 17 | dSFMT.c: C code for standard C (c99) and unix like systems. 18 | test.c: Test driver for standard C. 19 | check.sh: Test shell script. 20 | dSFMT.521.out.txt: correct output of dSFMT MEXP=521 21 | dSFMT.1279.out.txt: correct output of dSFMT MEXP=1279 22 | dSFMT.2203.out.txt: correct output of dSFMT MEXP=2203 23 | dSFMT.4253.out.txt: correct output of dSFMT MEXP=4253 24 | dSFMT.11213.out.txt: correct output of dSFMT MEXP=11213 25 | dSFMT.19937.out.txt: correct output of dSFMT MEXP=19937 26 | 27 | html DIRECTORY: The documents generated by doxygen. 28 | -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/README.jp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/README.jp.txt -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/README.txt: -------------------------------------------------------------------------------- 1 | ================================================================= 2 | dSFMT ver. 2.2.1 3 | 2011.11.10 4 | 5 | double precision SIMD oriented Fast Mersenne Twister(dSFMT) 6 | based on IEEE 754 floating point format. 7 | 8 | Mutsuo Saito (Hiroshima University) and 9 | Makoto Matsumoto (Hiroshima University) 10 | 11 | Copyright (C) 2007, 2008, 2009 Mutsuo Saito, Makoto Matsumoto and 12 | Hiroshima University. 13 | Copyright (C) 2011, 2013 Mutsuo Saito, Makoto Matsumoto, Hiroshima 14 | University and The University of Tokyo. 15 | All rights reserved. 16 | 17 | The (modified) BSD License is applied to this software, see 18 | LICENSE.txt 19 | ================================================================= 20 | The documents written in English is the official one. 21 | 22 | dSFMT ver. 2.0 and ver. 2.1 are completely different from dSFMT ver 1.xx. 23 | The algorithm is changed. 24 | 25 | This program only works on systems which have IEEE754 floating point 26 | format. 27 | 28 | This version uses `struct' of C language. 29 | Don't use different DSFMT_MEXP for compiling dSFMT.c and your program. 30 | 31 | To see documents, see html/index.html. 32 | 33 | To make test program, see html/howto-compile.html. 34 | If your CPU is BIG ENDIAN and your compiler is not gcc, 35 | define DSFMT_BIG_ENDIAN preprocessor macro, please. 36 | 37 | If you want to redistribute and/or change source files, see LICENSE.txt. 38 | 39 | When you change these files and redistribute them, PLEASE write your 40 | e-mail address in redistribution and write to contact YOU first if 41 | users of your changed source encounter troubles. 42 | -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/check.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | prefix=$1 3 | tmp=tmp.$$ 4 | exps="521 1279 2203 4253 11213 19937 44497 86243 132049 216091" 5 | for mexp in $exps; do 6 | compare=dSFMT.${mexp}.out.txt 7 | command=${prefix}-M${mexp} 8 | ./$command -v > $tmp 9 | if diff -q -w $tmp $compare; then 10 | echo $command output check OK 11 | rm -f $tmp 12 | else 13 | echo $command output check NG! 14 | rm -f $tmp 15 | exit 1 16 | fi 17 | done 18 | exit 0 19 | -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/dSFMT-params11213.h: -------------------------------------------------------------------------------- 1 | #ifndef DSFMT_PARAMS11213_H 2 | #define DSFMT_PARAMS11213_H 3 | 4 | /* #define DSFMT_N 107 */ 5 | /* #define DSFMT_MAXDEGREE 11256 */ 6 | #define DSFMT_POS1 37 7 | #define DSFMT_SL1 19 8 | #define DSFMT_MSK1 UINT64_C(0x000ffffffdf7fffd) 9 | #define DSFMT_MSK2 UINT64_C(0x000dfffffff6bfff) 10 | #define DSFMT_MSK32_1 0x000fffffU 11 | #define DSFMT_MSK32_2 0xfdf7fffdU 12 | #define DSFMT_MSK32_3 0x000dffffU 13 | #define DSFMT_MSK32_4 0xfff6bfffU 14 | #define DSFMT_FIX1 UINT64_C(0xd0ef7b7c75b06793) 15 | #define DSFMT_FIX2 UINT64_C(0x9c50ff4caae0a641) 16 | #define DSFMT_PCV1 UINT64_C(0x8234c51207c80000) 17 | #define DSFMT_PCV2 UINT64_C(0x0000000000000001) 18 | #define DSFMT_IDSTR "dSFMT2-11213:37-19:ffffffdf7fffd-dfffffff6bfff" 19 | 20 | 21 | /* PARAMETERS FOR ALTIVEC */ 22 | #if defined(__APPLE__) /* For OSX */ 23 | #define ALTI_SL1 (vector unsigned char)(3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3) 24 | #define ALTI_SL1_PERM \ 25 | (vector unsigned char)(2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1) 26 | #define ALTI_SL1_MSK \ 27 | (vector unsigned int)(0xffffffffU,0xfff80000U,0xffffffffU,0xfff80000U) 28 | #define ALTI_MSK (vector unsigned int)(DSFMT_MSK32_1, \ 29 | DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4) 30 | #else /* For OTHER OSs(Linux?) */ 31 | #define ALTI_SL1 {3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3} 32 | #define ALTI_SL1_PERM \ 33 | {2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1} 34 | #define ALTI_SL1_MSK \ 35 | {0xffffffffU,0xfff80000U,0xffffffffU,0xfff80000U} 36 | #define ALTI_MSK \ 37 | {DSFMT_MSK32_1, DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4} 38 | #endif 39 | 40 | #endif /* DSFMT_PARAMS11213_H */ 41 | -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/dSFMT-params1279.h: -------------------------------------------------------------------------------- 1 | #ifndef DSFMT_PARAMS1279_H 2 | #define DSFMT_PARAMS1279_H 3 | 4 | /* #define DSFMT_N 12 */ 5 | /* #define DSFMT_MAXDEGREE 1376 */ 6 | #define DSFMT_POS1 9 7 | #define DSFMT_SL1 19 8 | #define DSFMT_MSK1 UINT64_C(0x000efff7ffddffee) 9 | #define DSFMT_MSK2 UINT64_C(0x000fbffffff77fff) 10 | #define DSFMT_MSK32_1 0x000efff7U 11 | #define DSFMT_MSK32_2 0xffddffeeU 12 | #define DSFMT_MSK32_3 0x000fbfffU 13 | #define DSFMT_MSK32_4 0xfff77fffU 14 | #define DSFMT_FIX1 UINT64_C(0xb66627623d1a31be) 15 | #define DSFMT_FIX2 UINT64_C(0x04b6c51147b6109b) 16 | #define DSFMT_PCV1 UINT64_C(0x7049f2da382a6aeb) 17 | #define DSFMT_PCV2 UINT64_C(0xde4ca84a40000001) 18 | #define DSFMT_IDSTR "dSFMT2-1279:9-19:efff7ffddffee-fbffffff77fff" 19 | 20 | 21 | /* PARAMETERS FOR ALTIVEC */ 22 | #if defined(__APPLE__) /* For OSX */ 23 | #define ALTI_SL1 (vector unsigned char)(3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3) 24 | #define ALTI_SL1_PERM \ 25 | (vector unsigned char)(2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1) 26 | #define ALTI_SL1_MSK \ 27 | (vector unsigned int)(0xffffffffU,0xfff80000U,0xffffffffU,0xfff80000U) 28 | #define ALTI_MSK (vector unsigned int)(DSFMT_MSK32_1, \ 29 | DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4) 30 | #else /* For OTHER OSs(Linux?) */ 31 | #define ALTI_SL1 {3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3} 32 | #define ALTI_SL1_PERM \ 33 | {2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1} 34 | #define ALTI_SL1_MSK \ 35 | {0xffffffffU,0xfff80000U,0xffffffffU,0xfff80000U} 36 | #define ALTI_MSK \ 37 | {DSFMT_MSK32_1, DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4} 38 | #endif 39 | 40 | #endif /* DSFMT_PARAMS1279_H */ 41 | -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/dSFMT-params19937.h: -------------------------------------------------------------------------------- 1 | #ifndef DSFMT_PARAMS19937_H 2 | #define DSFMT_PARAMS19937_H 3 | 4 | /* #define DSFMT_N 191 */ 5 | /* #define DSFMT_MAXDEGREE 19992 */ 6 | #define DSFMT_POS1 117 7 | #define DSFMT_SL1 19 8 | #define DSFMT_MSK1 UINT64_C(0x000ffafffffffb3f) 9 | #define DSFMT_MSK2 UINT64_C(0x000ffdfffc90fffd) 10 | #define DSFMT_MSK32_1 0x000ffaffU 11 | #define DSFMT_MSK32_2 0xfffffb3fU 12 | #define DSFMT_MSK32_3 0x000ffdffU 13 | #define DSFMT_MSK32_4 0xfc90fffdU 14 | #define DSFMT_FIX1 UINT64_C(0x90014964b32f4329) 15 | #define DSFMT_FIX2 UINT64_C(0x3b8d12ac548a7c7a) 16 | #define DSFMT_PCV1 UINT64_C(0x3d84e1ac0dc82880) 17 | #define DSFMT_PCV2 UINT64_C(0x0000000000000001) 18 | #define DSFMT_IDSTR "dSFMT2-19937:117-19:ffafffffffb3f-ffdfffc90fffd" 19 | 20 | 21 | /* PARAMETERS FOR ALTIVEC */ 22 | #if defined(__APPLE__) /* For OSX */ 23 | #define ALTI_SL1 (vector unsigned char)(3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3) 24 | #define ALTI_SL1_PERM \ 25 | (vector unsigned char)(2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1) 26 | #define ALTI_SL1_MSK \ 27 | (vector unsigned int)(0xffffffffU,0xfff80000U,0xffffffffU,0xfff80000U) 28 | #define ALTI_MSK (vector unsigned int)(DSFMT_MSK32_1, \ 29 | DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4) 30 | #else /* For OTHER OSs(Linux?) */ 31 | #define ALTI_SL1 {3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3} 32 | #define ALTI_SL1_PERM \ 33 | {2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1} 34 | #define ALTI_SL1_MSK \ 35 | {0xffffffffU,0xfff80000U,0xffffffffU,0xfff80000U} 36 | #define ALTI_MSK \ 37 | {DSFMT_MSK32_1, DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4} 38 | #endif 39 | 40 | #endif /* DSFMT_PARAMS19937_H */ 41 | -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/dSFMT-params2203.h: -------------------------------------------------------------------------------- 1 | #ifndef DSFMT_PARAMS2203_H 2 | #define DSFMT_PARAMS2203_H 3 | 4 | /* #define DSFMT_N 20 */ 5 | /* #define DSFMT_MAXDEGREE 2208 */ 6 | #define DSFMT_POS1 7 7 | #define DSFMT_SL1 19 8 | #define DSFMT_MSK1 UINT64_C(0x000fdffff5edbfff) 9 | #define DSFMT_MSK2 UINT64_C(0x000f77fffffffbfe) 10 | #define DSFMT_MSK32_1 0x000fdfffU 11 | #define DSFMT_MSK32_2 0xf5edbfffU 12 | #define DSFMT_MSK32_3 0x000f77ffU 13 | #define DSFMT_MSK32_4 0xfffffbfeU 14 | #define DSFMT_FIX1 UINT64_C(0xb14e907a39338485) 15 | #define DSFMT_FIX2 UINT64_C(0xf98f0735c637ef90) 16 | #define DSFMT_PCV1 UINT64_C(0x8000000000000000) 17 | #define DSFMT_PCV2 UINT64_C(0x0000000000000001) 18 | #define DSFMT_IDSTR "dSFMT2-2203:7-19:fdffff5edbfff-f77fffffffbfe" 19 | 20 | 21 | /* PARAMETERS FOR ALTIVEC */ 22 | #if defined(__APPLE__) /* For OSX */ 23 | #define ALTI_SL1 (vector unsigned char)(3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3) 24 | #define ALTI_SL1_PERM \ 25 | (vector unsigned char)(2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1) 26 | #define ALTI_SL1_MSK \ 27 | (vector unsigned int)(0xffffffffU,0xfff80000U,0xffffffffU,0xfff80000U) 28 | #define ALTI_MSK (vector unsigned int)(DSFMT_MSK32_1, \ 29 | DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4) 30 | #else /* For OTHER OSs(Linux?) */ 31 | #define ALTI_SL1 {3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3} 32 | #define ALTI_SL1_PERM \ 33 | {2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1} 34 | #define ALTI_SL1_MSK \ 35 | {0xffffffffU,0xfff80000U,0xffffffffU,0xfff80000U} 36 | #define ALTI_MSK \ 37 | {DSFMT_MSK32_1, DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4} 38 | #endif 39 | 40 | #endif /* DSFMT_PARAMS2203_H */ 41 | -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/dSFMT-params4253.h: -------------------------------------------------------------------------------- 1 | #ifndef DSFMT_PARAMS4253_H 2 | #define DSFMT_PARAMS4253_H 3 | 4 | /* #define DSFMT_N 40 */ 5 | /* #define DSFMT_MAXDEGREE 4288 */ 6 | #define DSFMT_POS1 19 7 | #define DSFMT_SL1 19 8 | #define DSFMT_MSK1 UINT64_C(0x0007b7fffef5feff) 9 | #define DSFMT_MSK2 UINT64_C(0x000ffdffeffefbfc) 10 | #define DSFMT_MSK32_1 0x0007b7ffU 11 | #define DSFMT_MSK32_2 0xfef5feffU 12 | #define DSFMT_MSK32_3 0x000ffdffU 13 | #define DSFMT_MSK32_4 0xeffefbfcU 14 | #define DSFMT_FIX1 UINT64_C(0x80901b5fd7a11c65) 15 | #define DSFMT_FIX2 UINT64_C(0x5a63ff0e7cb0ba74) 16 | #define DSFMT_PCV1 UINT64_C(0x1ad277be12000000) 17 | #define DSFMT_PCV2 UINT64_C(0x0000000000000001) 18 | #define DSFMT_IDSTR "dSFMT2-4253:19-19:7b7fffef5feff-ffdffeffefbfc" 19 | 20 | 21 | /* PARAMETERS FOR ALTIVEC */ 22 | #if defined(__APPLE__) /* For OSX */ 23 | #define ALTI_SL1 (vector unsigned char)(3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3) 24 | #define ALTI_SL1_PERM \ 25 | (vector unsigned char)(2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1) 26 | #define ALTI_SL1_MSK \ 27 | (vector unsigned int)(0xffffffffU,0xfff80000U,0xffffffffU,0xfff80000U) 28 | #define ALTI_MSK (vector unsigned int)(DSFMT_MSK32_1, \ 29 | DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4) 30 | #else /* For OTHER OSs(Linux?) */ 31 | #define ALTI_SL1 {3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3} 32 | #define ALTI_SL1_PERM \ 33 | {2,3,4,5,6,7,30,30,10,11,12,13,14,15,0,1} 34 | #define ALTI_SL1_MSK \ 35 | {0xffffffffU,0xfff80000U,0xffffffffU,0xfff80000U} 36 | #define ALTI_MSK \ 37 | {DSFMT_MSK32_1, DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4} 38 | #endif 39 | 40 | #endif /* DSFMT_PARAMS4253_H */ 41 | -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/dSFMT-params521.h: -------------------------------------------------------------------------------- 1 | #ifndef DSFMT_PARAMS521_H 2 | #define DSFMT_PARAMS521_H 3 | 4 | /* #define DSFMT_N 4 */ 5 | /* #define DSFMT_MAXDEGREE 544 */ 6 | #define DSFMT_POS1 3 7 | #define DSFMT_SL1 25 8 | #define DSFMT_MSK1 UINT64_C(0x000fbfefff77efff) 9 | #define DSFMT_MSK2 UINT64_C(0x000ffeebfbdfbfdf) 10 | #define DSFMT_MSK32_1 0x000fbfefU 11 | #define DSFMT_MSK32_2 0xff77efffU 12 | #define DSFMT_MSK32_3 0x000ffeebU 13 | #define DSFMT_MSK32_4 0xfbdfbfdfU 14 | #define DSFMT_FIX1 UINT64_C(0xcfb393d661638469) 15 | #define DSFMT_FIX2 UINT64_C(0xc166867883ae2adb) 16 | #define DSFMT_PCV1 UINT64_C(0xccaa588000000000) 17 | #define DSFMT_PCV2 UINT64_C(0x0000000000000001) 18 | #define DSFMT_IDSTR "dSFMT2-521:3-25:fbfefff77efff-ffeebfbdfbfdf" 19 | 20 | 21 | /* PARAMETERS FOR ALTIVEC */ 22 | #if defined(__APPLE__) /* For OSX */ 23 | #define ALTI_SL1 (vector unsigned char)(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1) 24 | #define ALTI_SL1_PERM \ 25 | (vector unsigned char)(3,4,5,6,7,29,29,29,11,12,13,14,15,0,1,2) 26 | #define ALTI_SL1_MSK \ 27 | (vector unsigned int)(0xffffffffU,0xfe000000U,0xffffffffU,0xfe000000U) 28 | #define ALTI_MSK (vector unsigned int)(DSFMT_MSK32_1, \ 29 | DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4) 30 | #else /* For OTHER OSs(Linux?) */ 31 | #define ALTI_SL1 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1} 32 | #define ALTI_SL1_PERM \ 33 | {3,4,5,6,7,29,29,29,11,12,13,14,15,0,1,2} 34 | #define ALTI_SL1_MSK \ 35 | {0xffffffffU,0xfe000000U,0xffffffffU,0xfe000000U} 36 | #define ALTI_MSK \ 37 | {DSFMT_MSK32_1, DSFMT_MSK32_2, DSFMT_MSK32_3, DSFMT_MSK32_4} 38 | #endif 39 | 40 | #endif /* DSFMT_PARAMS521_H */ 41 | -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/html/bc_s.png -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/html/bdwn.png -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/html/closed.png -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/html/doxygen.png -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/html/nav_f.png -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/html/nav_h.png -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/html/open.png -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/html/tab_a.png -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/html/tab_b.png -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/html/tab_h.png -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoftwareinc/libshogi/5e78f98ee1fcae08a3e6ee7739ef6978a12a154a/lib/dSFMT-src-2.2.3/html/tab_s.png -------------------------------------------------------------------------------- /lib/dSFMT-src-2.2.3/html/tabs.css: -------------------------------------------------------------------------------- 1 | .tabs, .tabs2, .tabs3 { 2 | background-image: url('tab_b.png'); 3 | width: 100%; 4 | z-index: 101; 5 | font-size: 13px; 6 | } 7 | 8 | .tabs2 { 9 | font-size: 10px; 10 | } 11 | .tabs3 { 12 | font-size: 9px; 13 | } 14 | 15 | .tablist { 16 | margin: 0; 17 | padding: 0; 18 | display: table; 19 | } 20 | 21 | .tablist li { 22 | float: left; 23 | display: table-cell; 24 | background-image: url('tab_b.png'); 25 | line-height: 36px; 26 | list-style: none; 27 | } 28 | 29 | .tablist a { 30 | display: block; 31 | padding: 0 20px; 32 | font-weight: bold; 33 | background-image:url('tab_s.png'); 34 | background-repeat:no-repeat; 35 | background-position:right; 36 | color: #283A5D; 37 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 38 | text-decoration: none; 39 | outline: none; 40 | } 41 | 42 | .tabs3 .tablist a { 43 | padding: 0 10px; 44 | } 45 | 46 | .tablist a:hover { 47 | background-image: url('tab_h.png'); 48 | background-repeat:repeat-x; 49 | color: #fff; 50 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 51 | text-decoration: none; 52 | } 53 | 54 | .tablist li.current a { 55 | background-image: url('tab_a.png'); 56 | background-repeat:repeat-x; 57 | color: #fff; 58 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 59 | } 60 | -------------------------------------------------------------------------------- /regression/MyPosition.h: -------------------------------------------------------------------------------- 1 | #ifndef _MY_POSITION_H 2 | #define _MY_POSITION_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | using namespace game; 9 | 10 | class MyPosition : public Position 11 | { 12 | 13 | public: 14 | /// Default constructor 15 | MyPosition () {} 16 | 17 | /// Copy constructor 18 | MyPosition (const Position &p ) : Position(p) {} 19 | 20 | /// Constructor takes CSA game summary 21 | MyPosition (const CSASummary &g) : Position(g) {} 22 | 23 | /// All pieces giving check 24 | const Bitboard & check (void) const; 25 | 26 | /// Check effect on OU of last player 27 | const Bitboard & recheck (void); 28 | 29 | /// Adjacent checking pieces 30 | const Bitboard & checkAD (void) const; 31 | 32 | /// Checking KY 33 | const Bitboard & checkKY (void) const; 34 | 35 | /// Checking KA 36 | const Bitboard & checkKA (void) const; 37 | 38 | /// Checking HI 39 | const Bitboard & checkHI (void) const; 40 | 41 | /// Pin 42 | const Bitboard & pin (void); 43 | 44 | /// Check hash 45 | bool chkHash (void); 46 | 47 | /// Check if identical 48 | bool operator== (const MyPosition &rhs); 49 | bool operator!= (const MyPosition &rhs); 50 | 51 | /// Assign 52 | MyPosition & operator= (const MyPosition &rhs); 53 | 54 | }; 55 | 56 | #endif 57 | 58 | -------------------------------------------------------------------------------- /regression/movebench.csa: -------------------------------------------------------------------------------- 1 | V2.2 2 | N+ 3 | N- 4 | P1-KY * * * * * * -KE-KY 5 | P2 * * * * * +TO * -KI-OU 6 | P3 * * -KE-FU * +GI * * * 7 | P4-FU * -FU * * * * +FU-FU 8 | P5 * * * +FU * * +GI-FU * 9 | P6 * +FU+FU-KA * * +FU * +FU 10 | P7+FU * * * * * +KI+GI * 11 | P8+HI * * * * * * * * 12 | P9+KY+KE * * * * -KA+OU+KY 13 | P+00HI00KI 14 | P-00KI00GI00KE00FU00FU00FU00FU00FU 15 | - 16 | --------------------------------------------------------------------------------