forked from mindspore-Ecosystem/mindspore
!15064 change quantum simulator position
From: @donghufeng Reviewed-by: @zhoufeng54,@kisnwang Signed-off-by: @kisnwang
This commit is contained in:
commit
4df8a6188d
|
@ -223,7 +223,7 @@ set(SUB_COMP
|
|||
frontend/operator
|
||||
pipeline/jit
|
||||
pipeline/pynative
|
||||
common debug pybind_api utils vm profiler ps mindquantum
|
||||
common debug pybind_api utils vm profiler ps
|
||||
)
|
||||
|
||||
foreach(_comp ${SUB_COMP})
|
||||
|
|
|
@ -19,10 +19,10 @@
|
|||
#include <vector>
|
||||
#include "backend/kernel_compiler/cpu/cpu_kernel.h"
|
||||
#include "backend/kernel_compiler/cpu/cpu_kernel_factory.h"
|
||||
#include "mindquantum/pqc_simulator.h"
|
||||
#include "mindquantum/transformer.h"
|
||||
#include "mindquantum/circuit.h"
|
||||
#include "mindquantum/parameter_resolver.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/pqc_simulator.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/transformer.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/circuit.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/parameter_resolver.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace kernel {
|
||||
|
|
|
@ -21,10 +21,10 @@
|
|||
#include <string>
|
||||
#include "backend/kernel_compiler/cpu/cpu_kernel.h"
|
||||
#include "backend/kernel_compiler/cpu/cpu_kernel_factory.h"
|
||||
#include "mindquantum/pqc_simulator.h"
|
||||
#include "mindquantum/transformer.h"
|
||||
#include "mindquantum/circuit.h"
|
||||
#include "mindquantum/parameter_resolver.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/pqc_simulator.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/transformer.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/circuit.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/parameter_resolver.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace kernel {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
if(ENABLE_CPU AND ${CMAKE_SYSTEM_NAME} MATCHES "Linux"
|
||||
AND ${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "x86_64")
|
||||
message("compiled mindquantum")
|
||||
message("compiled quantum simulator")
|
||||
file(GLOB_RECURSE _MINDQUANTUM_SRC_LIST RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.cc")
|
||||
set_property(SOURCE ${_MINDQUANTUM_SRC_LIST} PROPERTY COMPILE_DEFINITIONS
|
||||
SUBMODULE_ID=mindspore::SubModuleId::SM_MINDQUANTUM)
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "mindquantum/circuit.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/circuit.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -19,9 +19,9 @@
|
|||
#include <vector>
|
||||
#include <string>
|
||||
#include <memory>
|
||||
#include "mindquantum/gates/non_parameter_gate.h"
|
||||
#include "mindquantum/gates/gates.h"
|
||||
#include "mindquantum/utils.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/non_parameter_gate.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/gates.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/utils.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -13,7 +13,7 @@
|
|||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
#include "mindquantum/gates/basic_gates.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/basic_gates.h"
|
||||
|
||||
#include <string>
|
||||
|
|
@ -17,8 +17,8 @@
|
|||
#ifndef MINDQUANTUM_ENGINE_BASIC_GATES_H_
|
||||
#define MINDQUANTUM_ENGINE_BASIC_GATES_H_
|
||||
#include <string>
|
||||
#include "mindquantum/parameter_resolver.h"
|
||||
#include "mindquantum/utils.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/parameter_resolver.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/utils.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -13,7 +13,7 @@
|
|||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
#include "mindquantum/gates/gates.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/gates.h"
|
||||
|
||||
#include <cmath>
|
||||
|
|
@ -16,8 +16,8 @@
|
|||
|
||||
#ifndef MINDQUANTUM_ENGINE_GATES_H_
|
||||
#define MINDQUANTUM_ENGINE_GATES_H_
|
||||
#include "mindquantum/gates/intrinsic_one_para_gate.h"
|
||||
#include "mindquantum/utils.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/intrinsic_one_para_gate.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/utils.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -13,7 +13,7 @@
|
|||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
#include "mindquantum/gates/intrinsic_one_para_gate.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/intrinsic_one_para_gate.h"
|
||||
|
||||
#include <string>
|
||||
|
|
@ -17,8 +17,8 @@
|
|||
#ifndef MINDQUANTUM_ENGINE_INTRINSIC_ONE_PARAGATE_H_
|
||||
#define MINDQUANTUM_ENGINE_INTRINSIC_ONE_PARAGATE_H_
|
||||
#include <string>
|
||||
#include "mindquantum/gates/parameter_gate.h"
|
||||
#include "mindquantum/utils.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/parameter_gate.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/utils.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -13,7 +13,7 @@
|
|||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
#include "mindquantum/gates/non_parameter_gate.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/non_parameter_gate.h"
|
||||
|
||||
#include <string>
|
||||
|
|
@ -17,8 +17,8 @@
|
|||
#ifndef MINDQUANTUM_ENGINE_NON_PARAMETER_GATE_H_
|
||||
#define MINDQUANTUM_ENGINE_NON_PARAMETER_GATE_H_
|
||||
#include <string>
|
||||
#include "mindquantum/gates/basic_gates.h"
|
||||
#include "mindquantum/utils.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/basic_gates.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/utils.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -13,7 +13,7 @@
|
|||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
#include "mindquantum/gates/parameter_gate.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/parameter_gate.h"
|
||||
|
||||
#include <string>
|
||||
|
|
@ -17,8 +17,8 @@
|
|||
#ifndef MINDQUANTUM_ENGINE_PARAMETER_GATE_H_
|
||||
#define MINDQUANTUM_ENGINE_PARAMETER_GATE_H_
|
||||
#include <string>
|
||||
#include "mindquantum/gates/basic_gates.h"
|
||||
#include "mindquantum/utils.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/basic_gates.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/utils.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -13,7 +13,7 @@
|
|||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
#include "mindquantum/hamiltonian.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/hamiltonian.h"
|
||||
|
||||
#include <utility>
|
||||
namespace mindspore {
|
|
@ -17,9 +17,9 @@
|
|||
#ifndef MINDQUANTUM_ENGINE_CHAMILTONIAN_H_
|
||||
#define MINDQUANTUM_ENGINE_CHAMILTONIAN_H_
|
||||
#include "projectq/backends/_sim/_cppkernels/simulator.hpp"
|
||||
#include "mindquantum/gates/basic_gates.h"
|
||||
#include "mindquantum/sparse.h"
|
||||
#include "mindquantum/utils.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/basic_gates.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/sparse.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/utils.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "mindquantum/parameter_resolver.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/parameter_resolver.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -19,7 +19,7 @@
|
|||
#include <map>
|
||||
#include <string>
|
||||
#include <set>
|
||||
#include "mindquantum/utils.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/utils.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -13,7 +13,7 @@
|
|||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
#include "mindquantum/pqc_simulator.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/pqc_simulator.h"
|
||||
|
||||
#include <omp.h>
|
||||
#include <numeric>
|
|
@ -22,12 +22,12 @@
|
|||
#include <memory>
|
||||
#include "projectq/backends/_sim/_cppkernels/simulator.hpp"
|
||||
#include "utils/log_adapter.h"
|
||||
#include "mindquantum/gates/basic_gates.h"
|
||||
#include "mindquantum/parameter_resolver.h"
|
||||
#include "mindquantum/circuit.h"
|
||||
#include "mindquantum/hamiltonian.h"
|
||||
#include "mindquantum/utils.h"
|
||||
#include "mindquantum/transformer.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/basic_gates.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/parameter_resolver.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/circuit.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/hamiltonian.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/utils.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/transformer.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "mindquantum/sparse.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/sparse.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -24,7 +24,7 @@
|
|||
#include <utility>
|
||||
#include <iostream>
|
||||
#include <vector>
|
||||
#include "mindquantum/utils.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/utils.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -13,7 +13,7 @@
|
|||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
#include "mindquantum/transformer.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/transformer.h"
|
||||
|
||||
#include <algorithm>
|
||||
#include <utility>
|
|
@ -18,11 +18,11 @@
|
|||
#define MINDQUANTUM_ENGINE_TRANSFORMER_H_
|
||||
#include <vector>
|
||||
#include <string>
|
||||
#include "mindquantum/gates/gates.h"
|
||||
#include "mindquantum/circuit.h"
|
||||
#include "mindquantum/utils.h"
|
||||
#include "mindquantum/parameter_resolver.h"
|
||||
#include "mindquantum/hamiltonian.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/gates/gates.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/circuit.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/utils.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/parameter_resolver.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/hamiltonian.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "mindquantum/utils.h"
|
||||
#include "backend/kernel_compiler/cpu/quantum/quantum_simulator/utils.h"
|
||||
|
||||
namespace mindspore {
|
||||
namespace mindquantum {
|
Loading…
Reference in New Issue