diff --git a/LICENSE.TXT b/LICENSE.TXT index bfe08d2..9812ddc 100644 --- a/LICENSE.TXT +++ b/LICENSE.TXT @@ -1,7 +1,7 @@ -Tencent is pleased to support the open source community by making Phoenix Go available. +Tencent is pleased to support the open source community by making PhoenixGo available. Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. -If you have downloaded a copy of the Phoenix Go binary from Tencent, please note that the Phoenix Go binary is licensed under the BSD 3-Clause License. -If you have downloaded a copy of the Phoenix Go source code from Tencent, please note that Phoenix Go source code is licensed under the BSD 3-Clause License, except for the third-party components listed below which are subject to different license terms. Your integration of Phoenix Go into your own projects may require compliance with the BSD 3-Clause License, as well as the other licenses applicable to the third-party components included within Phoenix Go. +If you have downloaded a copy of the PhoenixGo binary from Tencent, please note that the PhoenixGo binary is licensed under the BSD 3-Clause License. +If you have downloaded a copy of the PhoenixGo source code from Tencent, please note that PhoenixGo source code is licensed under the BSD 3-Clause License, except for the third-party components listed below which are subject to different license terms. Your integration of PhoenixGo into your own projects may require compliance with the BSD 3-Clause License, as well as the other licenses applicable to the third-party components included within PhoenixGo. A copy of the BSD 3-Clause License is included in this file. Other dependencies and licenses: @@ -128,4 +128,4 @@ Redistribution and use in source and binary forms, with or without modification,  Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.  Neither the name of [copyright holder] nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md index 3edc883..2c2383c 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,18 @@ -![Phoenix Go](images/logo.jpg?raw=true) +![PhoenixGo](images/logo.jpg?raw=true) -**Phoenix Go** is an Go AI program which implement the Alpha Go Zero paper +**PhoenixGo** is an Go AI program which implement the Alpha Go Zero paper "[Mastering the game of Go without human knowledge](https://deepmind.com/documents/119/agz_unformatted_nature.pdf)". It is also known as "BensonDarr" in FoxGo, "cronus" in CGOS, and the champion of "World AI Go Tournament 2018" held in Fuzhou China. -If you use Phoenix Go in your project, please consider mentioning in your README. +If you use PhoenixGo in your project, please consider mentioning in your README. -If you use Phoenix Go in your research, please consider citing the library as follows: +If you use PhoenixGo in your research, please consider citing the library as follows: ``` @misc{PhoenixGo2018, author = {Qinsong Zeng and Jianchang Zhang and Zhanpeng Zeng and Yongsheng Li and Ming Chen} - title = {Phoenix Go}, + title = {PhoenixGo}, year = {2018}, journal = {GitHub repository}, howpublished = {\url{https://github.com/Tencent/PhoenixGo}} @@ -75,7 +75,7 @@ You could modify your config file following [#configure-guide](#configure-guide) #### Distribute mode -Phoenix Go support running with distributed workers, if there are GPUs on different machine. +PhoenixGo support running with distributed workers, if there are GPUs on different machine. Build the distribute worker: diff --git a/common/errordef.h b/common/errordef.h index a737500..8d91f11 100644 --- a/common/errordef.h +++ b/common/errordef.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/common/go_comm.cc b/common/go_comm.cc index eb07fb4..9b50381 100644 --- a/common/go_comm.cc +++ b/common/go_comm.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/common/go_comm.h b/common/go_comm.h index f4b0c89..1e2af1c 100644 --- a/common/go_comm.h +++ b/common/go_comm.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/common/go_state.cc b/common/go_state.cc index 119e219..c96b540 100644 --- a/common/go_state.cc +++ b/common/go_state.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/common/go_state.h b/common/go_state.h index ae214e1..1600f86 100644 --- a/common/go_state.h +++ b/common/go_state.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/common/str_utils.cc b/common/str_utils.cc index b22873b..94d8ee4 100644 --- a/common/str_utils.cc +++ b/common/str_utils.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/common/str_utils.h b/common/str_utils.h index 2af2d96..ee4f000 100644 --- a/common/str_utils.h +++ b/common/str_utils.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/common/task_queue.h b/common/task_queue.h index 9b83825..7967a2c 100644 --- a/common/task_queue.h +++ b/common/task_queue.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/common/thread_conductor.cc b/common/thread_conductor.cc index 94ba41f..d3b5a1a 100644 --- a/common/thread_conductor.cc +++ b/common/thread_conductor.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/common/thread_conductor.h b/common/thread_conductor.h index cf6da01..b37c5a7 100644 --- a/common/thread_conductor.h +++ b/common/thread_conductor.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/common/timer.cc b/common/timer.cc index 1a43868..668d0c2 100644 --- a/common/timer.cc +++ b/common/timer.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/common/timer.h b/common/timer.h index dcd22bb..535abf0 100644 --- a/common/timer.h +++ b/common/timer.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/common/wait_group.cc b/common/wait_group.cc index df4a1a3..4c37799 100644 --- a/common/wait_group.cc +++ b/common/wait_group.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/common/wait_group.h b/common/wait_group.h index 42d4c5d..01198ad 100644 --- a/common/wait_group.h +++ b/common/wait_group.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/dist/async_dist_zero_model_client.cc b/dist/async_dist_zero_model_client.cc index d60498c..ba5b51c 100644 --- a/dist/async_dist_zero_model_client.cc +++ b/dist/async_dist_zero_model_client.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/dist/async_dist_zero_model_client.h b/dist/async_dist_zero_model_client.h index c8ffed2..14fe097 100644 --- a/dist/async_dist_zero_model_client.h +++ b/dist/async_dist_zero_model_client.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/dist/async_rpc_queue.h b/dist/async_rpc_queue.h index 5c60e6c..aa1f523 100644 --- a/dist/async_rpc_queue.h +++ b/dist/async_rpc_queue.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/dist/dist_zero_model_client.cc b/dist/dist_zero_model_client.cc index a196176..b1f10cd 100644 --- a/dist/dist_zero_model_client.cc +++ b/dist/dist_zero_model_client.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/dist/dist_zero_model_client.h b/dist/dist_zero_model_client.h index 1cf3cc5..f7c4911 100644 --- a/dist/dist_zero_model_client.h +++ b/dist/dist_zero_model_client.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/dist/dist_zero_model_server.cc b/dist/dist_zero_model_server.cc index 70c1333..20c58d0 100644 --- a/dist/dist_zero_model_server.cc +++ b/dist/dist_zero_model_server.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/dist/leaky_bucket.cc b/dist/leaky_bucket.cc index bdb0013..947cf0b 100644 --- a/dist/leaky_bucket.cc +++ b/dist/leaky_bucket.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/dist/leaky_bucket.h b/dist/leaky_bucket.h index d218de7..03dfd5e 100644 --- a/dist/leaky_bucket.h +++ b/dist/leaky_bucket.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/mcts/byo_yomi_timer.cc b/mcts/byo_yomi_timer.cc index bd75faa..96ed187 100644 --- a/mcts/byo_yomi_timer.cc +++ b/mcts/byo_yomi_timer.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/mcts/byo_yomi_timer.h b/mcts/byo_yomi_timer.h index b6d483c..5dd7026 100644 --- a/mcts/byo_yomi_timer.h +++ b/mcts/byo_yomi_timer.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/mcts/debug_tool.cc b/mcts/debug_tool.cc index 48b5c2b..8563606 100644 --- a/mcts/debug_tool.cc +++ b/mcts/debug_tool.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/mcts/mcts_config.cc b/mcts/mcts_config.cc index 2676c2d..6270ff0 100644 --- a/mcts/mcts_config.cc +++ b/mcts/mcts_config.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/mcts/mcts_config.h b/mcts/mcts_config.h index 40a639d..bfc6cc1 100644 --- a/mcts/mcts_config.h +++ b/mcts/mcts_config.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/mcts/mcts_debugger.cc b/mcts/mcts_debugger.cc index faad7ca..66b4cb2 100644 --- a/mcts/mcts_debugger.cc +++ b/mcts/mcts_debugger.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/mcts/mcts_debugger.h b/mcts/mcts_debugger.h index c466c77..1d39311 100644 --- a/mcts/mcts_debugger.h +++ b/mcts/mcts_debugger.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/mcts/mcts_engine.cc b/mcts/mcts_engine.cc index f77c695..a99a589 100644 --- a/mcts/mcts_engine.cc +++ b/mcts/mcts_engine.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/mcts/mcts_engine.h b/mcts/mcts_engine.h index e37afd4..211f791 100644 --- a/mcts/mcts_engine.h +++ b/mcts/mcts_engine.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/mcts/mcts_main.cc b/mcts/mcts_main.cc index e2a2674..7a5ea03 100644 --- a/mcts/mcts_main.cc +++ b/mcts/mcts_main.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/mcts/mcts_monitor.cc b/mcts/mcts_monitor.cc index f7ac004..5697c86 100644 --- a/mcts/mcts_monitor.cc +++ b/mcts/mcts_monitor.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/mcts/mcts_monitor.h b/mcts/mcts_monitor.h index 5db0b81..bcfc77f 100644 --- a/mcts/mcts_monitor.h +++ b/mcts/mcts_monitor.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/model/checkpoint_utils.cc b/model/checkpoint_utils.cc index c89ef1c..d74d693 100644 --- a/model/checkpoint_utils.cc +++ b/model/checkpoint_utils.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/model/checkpoint_utils.h b/model/checkpoint_utils.h index fd9e865..77dc772 100644 --- a/model/checkpoint_utils.h +++ b/model/checkpoint_utils.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/model/trt_zero_model.cc b/model/trt_zero_model.cc index 5281e43..e354ed6 100644 --- a/model/trt_zero_model.cc +++ b/model/trt_zero_model.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/model/trt_zero_model.h b/model/trt_zero_model.h index c122174..fd43e4b 100644 --- a/model/trt_zero_model.h +++ b/model/trt_zero_model.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/model/zero_model.cc b/model/zero_model.cc index be391cc..6793c1e 100644 --- a/model/zero_model.cc +++ b/model/zero_model.cc @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/model/zero_model.h b/model/zero_model.h index a4f2af8..3d62a29 100644 --- a/model/zero_model.h +++ b/model/zero_model.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. * diff --git a/model/zero_model_base.h b/model/zero_model_base.h index a93eb84..24b84ea 100644 --- a/model/zero_model_base.h +++ b/model/zero_model_base.h @@ -1,5 +1,5 @@ /* - * Tencent is pleased to support the open source community by making Phoenix Go available. + * Tencent is pleased to support the open source community by making PhoenixGo available. * * Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved. *