quisp
Open source implementation of quantum internet simulation package
파일 탐색기
최종 버전 다운로드 (.zip)- devcontainer.json
- Dockerfile
- bug_report.md
- feature_request.md
- doc.yml
- main.yml
- wasm.yml
- CODEOWNERS
- CONTRIBUTING.md
- dependabot.yml
- extensions.json
- launch.json
- settings.json
- tasks.json
- blank_class
- doc_class
- doc_file
- doc_today
- find_files
- get_oppbuildspec
- make_lvimrc
- todo
- 100-qubit-qnic.png
- 716978964-Router software arch.PNG
- arxiv.1904.08605-Fig13.png
- arxiv.1904.08605-Fig14.png
- big-net-hub-screenshot.png
- bsm.png
- bu.jpg
- core-and-arms-in-action.png
- core-and-arms.png
- demo_1.png
- Dist_BSA_trial.png
- Dist_creation_time.png
- dist_plot_no_fit.png
- dist_trial_plot.png
- doxygen-example-class.png
- doxygen-example-rules.png
- FlatPath-Setup-Processing.jpg
- FlatPath-Setup-Processing.pdf
- FlatPath-Setup-Processing.png
- FlatPath-Setup-Processing.pptx
- Hardware-classical-quantum-modules-20200320.jpg
- linear-spiral.png
- Linear_One_MIM.png
- Linear_One_MM.png
- Link_architecture.png
- MM_link.png
- Num_trials.png
- num_trials_value.png
- Paths on phys topology.png
- PhysRevA.100.052320-Fig11.png
- PhysRevA.100.052320-Fig12.png
- Router software arch.pdf
- Router software arch.png
- Router software arch.pptx
- router-hw-architecture.jpg
- router_blocks.jpg
- Rule Engine.png
- three-link-star.png
- Tutorial_ISP_1239-center.png
- Backbone.md
- Background on topology creation.md
- Beam_splitter.md
- BSA Node.md
- Classical Chassis Control Card (C4).md
- Congestion Collapse.md
- Connection Creation.md
- Connection Manager.md
- Distributed Tomography and State Monitoring.md
- Dur-Briegel Path Setup.md
- Dur-Briegel_Example_RuleSets.md
- EndNode Architecture.md
- ErrorModels.md
- FlatPathSetup Processing.md
- FlatPathSetupReturn Message Contents.md
- Fowler Example RuleSets.md
- Fowler Path Setup.md
- God Channel.md
- Hardware Element Simulation.md
- Hardware Elements.md
- HardwareConfigManager_Methods.md
- HE_EPPS.md
- HE_Memory.md
- HE_OBSA.md
- HE_OptChannel.md
- HE_OptSwitch.md
- HOMProtocol.pptx
- InitialRequirements.md
- Jiang Example RuleSets.md
- Major Design Decisions.md
- Major Functionality Descriptions.md
- Making_Entanglement.md
- MIM_Link.md
- Network Types.md
- OperatorSum.md
- Path Setup.md
- qDijkstra.md
- QNIC.md
- QNIC_Methods.md
- Quantum State Representations.md
- README.md
- Real-Time Hardware Controller.md
- Recursive Path Setup.md
- Recursive-Path-Setup.png
- References.md
- Repeater Architecture.md
- Repeater Operation.md
- Repeater.md
- Research Questions.md
- Resource_Allocation.md
- Role_Assignment.md
- Router Architecture.md
- Router Software Architecture.md
- Routing Daemon.md
- Routing.md
- Rule Engine.md
- RuleSet.md
- SimLink.md
- software-design.md
- Standalone Path Performance.md
- Unconnectable.md
- Workloads.md
- Application.test
- _defaults.ini
- MockNode.cc
- MockNode.ned
- package.ned
- RoutingDaemon.test
- .gitignore
- runtest
- quisp.xml
- README.md
- screenshot.png
- icons_ABSA.svg
- icons_BSA.svg
- icons_COMP.svg
- icons_EPPS.svg
- icons_MEAS.svg
- icons_MEM.svg
- icons_OSW.svg
- icons_REP1G.svg
- icons_REP2G.svg
- icons_RGSS.svg
- icons_RTR.svg
- icons_SNSR.svg
- icons_ABSA.png
- icons_ABSA_white.png
- icons_BSA.png
- icons_BSA_white.png
- icons_COMP.png
- icons_COMP_white.png
- icons_EPPS.png
- icons_EPPS_white.png
- icons_MEAS.png
- icons_MEAS_white.png
- icons_MEM.png
- icons_MEM_white.png
- icons_OSW.png
- icons_OSW_white.png
- icons_REP1G.png
- icons_REP1G_white.png
- icons_REP2G.png
- icons_REP2G_white.png
- icons_RGSS.png
- icons_RGSS_white.png
- icons_RTR.png
- icons_RTR_white.png
- icons_SNSR.png
- icons_SNSR_white.png
- README.md
- Backend.cc
- Backend.h
- clifford_application_lookup.tbl
- clifford_decomposition_lookup.tbl
- cz_lookup_edge.tbl
- cz_lookup_node_1.tbl
- cz_lookup_node_2.tbl
- Gs_backend_test.cc
- Gs_multi_qubit_test.cc
- Gs_qubit_internal_graph_test.cc
- Gs_single_qubit_test.cc
- Qubit.cc
- Qubit.h
- Qubit_test.cc
- test.h
- types.h
- IConfiguration.h
- IQuantumBackend.h
- IQubit.h
- IQubitId.h
- IRandomNumberGenerator.h
- Backends.h
- QubitConfiguration.h
- channels.ned
- package.ned
- QuantumChannel.cc
- ABSA.png
- ABSA_l.png
- ABSA_vl.png
- BSA.png
- BSA_l.png
- BSA_vl.png
- COMP.png
- COMP_l.png
- COMP_vl.png
- EPPS.png
- EPPS_l.png
- EPPS_vl.png
- MEAS.png
- MEAS_l.png
- MEAS_vl.png
- OSW.png
- OSW_l.png
- OSW_vl.png
- REP1G.png
- REP1G_l.png
- REP1G_vl.png
- REP2G.png
- REP2G_l.png
- REP2G_vl.png
- RGSS.png
- RGSS_l.png
- RGSS_vl.png
- RTR.png
- RTR_l.png
- RTR_vl.png
- SNSR.png
- SNSR_l.png
- SNSR_vl.png
- base_messages.msg
- BSA_ipc_messages.msg
- classical_messages.h
- connection_setup_messages.msg
- entanglement_swapping_messages.msg
- EPPS_ipc_messages.msg
- link_generation_messages.msg
- ospf_messages.msg
- purification_messages.msg
- QNode_ipc_messages.msg
- tomography_messages.msg
- Application.cc
- Application.h
- Application.ned
- Application_test.cc
- IApplication.h
- Backend.cc
- Backend.h
- Backend.ned
- Backend_test.cc
- RNG.h
- Queue.cc
- Queue.h
- Queue.ned
- Router.cc
- Router.h
- Router.ned
- Router_test.cc
- DisabledLogger.h
- ILogger.h
- JsonLogger.cc
- JsonLogger.h
- JsonLogger_test.cc
- LoggerBase.cc
- LoggerBase.h
- LoggerModule.cc
- LoggerModule.h
- LoggerModule.ned
- LoggerModule_test.cc
- README.md
- BellStateAnalyzer.cc
- BellStateAnalyzer.h
- BellStateAnalyzer.ned
- BSAController.cc
- BSAController.h
- BSAController.ned
- README.md
- types.h
- EntangledPhotonPairSource.cc
- EntangledPhotonPairSource.h
- EntangledPhotonPairSource.ned
- EPPSController.cc
- EPPSController.h
- EPPSController.ned
- README.md
- PhotonicSwitch.cc
- PhotonicSwitch.h
- PhotonicSwitch.ned
- IStationaryQubit.h
- QubitId.h
- StationaryQubit.cc
- StationaryQubit.h
- StationaryQubit.ned
- StationaryQubit_test.cc
- ConnectionManager.cc
- ConnectionManager.h
- ConnectionManager.ned
- ConnectionManager_test.cc
- IConnectionManager.h
- RuleSetGenerator.cc
- RuleSetGenerator.h
- RuleSetGenerator_test.cc
- HardwareMonitor.cc
- HardwareMonitor.h
- HardwareMonitor.ned
- HardwareMonitor_test.cc
- IHardwareMonitor.h
- IRealTimeController.h
- RealTimeController.cc
- RealTimeController.h
- RealTimeController.ned
- RealTimeController_test.cc
- Ospf.cc
- Ospf.h
- Ospf_test.cc
- IRoutingDaemon.h
- RoutingDaemon.cc
- RoutingDaemon.h
- RoutingDaemon.ned
- RoutingDaemon_test.cc
- BellPairStore.cc
- BellPairStore.h
- BellPairStore_test.cc
- IQNicRecord.h
- QNicRecord.cc
- QNicRecord.h
- QNicRecord_test.cc
- IQNicStore.h
- QNicStore.cc
- QNicStore.h
- QNicStore_test.cc
- IQubitRecord.h
- QubitRecord.cc
- QubitRecord.h
- QubitRecord_test.cc
- IRuleEngine.h
- README.md
- RuleEngine.cc
- RuleEngine.h
- RuleEngine.ned
- RuleEngine_photon_shooting_test.cc
- RuleEngine_test.cc
- RuntimeCallback.h
- QRSA.h
- QRSA.ned
- SharedResource.cc
- SharedResource.h
- SharedResource.ned
- BSANode.ned
- common_types.h
- dummyModule.cc
- DummyModule.ned
- EPPSNode.ned
- package.ned
- QNIC.h
- QNIC.ned
- QNode.ned
- QUBIT.h
- aparicio_network.ned
- omnetpp.ini
- package.ned
- simple_constant_quantum_cost.ned
- topology_complex_network.ned
- topology_dumbell_network.ned
- topology_layer2_experiments.ned
- topology_linear_MM_only.ned
- topology_linear_network.ned
- topology_purification_testnetwork.ned
- topology_realistic_layer2_experiments.ned
- topology_simple_network.ned
- topology_star_network.ned
- twonodes.ned
- RuleSetConverter.cc
- RuleSetConverter.h
- Action.cc
- Action.h
- Action_execution_test.cc
- Action_serialize_test.cc
- Clause.cc
- Clause.h
- Clause_serialize_test.cc
- Condition.cc
- Condition.h
- Condition_execution_test.cc
- Condition_test.cc
- Rule.cc
- Rule.h
- Rule_test.cc
- RuleSet.cc
- RuleSet.h
- RuleSet_test.cc
- def_instructions.h
- def_opcodes.h
- InstructionVisitor.cc
- InstructionVisitor.h
- macro_utils.h
- opcode.h
- README.md
- RuleSet.cc
- RuleSet.h
- RuleSet_test.cc
- Runtime.cc
- Runtime.h
- Runtime_instructions_test.cc
- Runtime_test.cc
- RuntimeManager.cc
- RuntimeManager.h
- RuntimeManager_test.cc
- test.h
- types.cc
- types.h
- Value.cc
- Value.h
- bsa_perf.ini
- config.ini
- Fixed5_No_X_XZ_XXZ_DSPuri_Low_memErr.ini
- Fixed7_5_No_X_XZ_XXZ_DSPuri_Low_memErr.ini
- Fixed_distances_DSXZPuri_Low_memErr.ini
- FixedMeasureConv.ini
- mim_generation_test.ini
- NoGateErr_Fixed_distances_DSXZPuri_Low_memErr.ini
- Perfect_FixedChannel3X10_nTimes_DSXZinvPuri_Low_memErr.ini
- Perfect_FixedChannelOnly10_nTimes_DSXZinvPuri_Low_memErr_CNOT02.ini
- Perfect_FixedChannelOnly10_nTimes_XXZPuri_Low_memErr_50.ini
- Perfect_FixedChannelOnly10_nTimes_XZinvPuri_Low_memErr_CNOT02.ini
- Perfect_FixedChannelOnly20_nTimes_DSXZinvPuri_Low_memErr.ini
- Perfect_FixedChannelOnly20_nTimes_DSXZinvWITHXZZXPuri_Low_memErr.ini
- Perfect_FixedChannelOnly20_nTimes_separate_XXZPuri_Low_memErr.ini
- Perfect_FixedChannelOnly20_nTimes_XZinvPuri_Low_memErr.ini
- PerfectFixedChannelOnly20_nTimes_DS_DSinvPuri_Low_memEerr.ini
- PerfectGate10_No_X_XZ_DSPuri_Low_memErr_.ini
- quisp_tutorial.ini
- simulation_test.ini
- test.ini
- three_HOM_star.ini
- topology_dumbell_network.ini
- two_nodes.ini
- vector_test.ini
- MockBackendQubit.h
- MockQuantumBackend.h
- MockHardwareMonitor.h
- MockQNicStore.h
- MockQubit.h
- MockRealTimeController.h
- MockRoutingDaemon.h
- AccessPrivate.h
- Configuration.cc
- Configuration.h
- Gate.cc
- Gate.h
- KeyValue.h
- Logger.h
- ModuleType.h
- QNode.cc
- QNode.h
- README.md
- RNG.h
- Simulation.cc
- Simulation.h
- StaticEnv.cc
- StaticEnv.h
- TestComponentProviderStrategy.h
- TestUtilFunctions.cc
- TestUtilFunctions.h
- TestUtils.h
- ComponentProvider.cc
- ComponentProvider.h
- DefaultComponentProviderStrategy.cc
- DefaultComponentProviderStrategy.h
- IComponentProviderStrategy.h
- OrbitalDataParser.cc
- OrbitalDataParser.h
- OrbitalDataParser_test.cc
- README.md
- UtilFunctions.h
- UtilFunctions_test.cc
- utils.h
- .cmdenv-log
- .cproject
- .gitignore
- .nedexclusions
- .nedfolders
- .oppbuildspec.template
- .project
- makefrag
- makemakefiles
- Perfect_FixedChannelOnly10_nTimes_separate_XXZPuri_Low_memErr.ini
- PhotonicQubit.msg
- unit_test_main.cc
- perf.py
- perf_ridge.py
- Pipfile
- Pipfile.lock
- tomography.py
- __init__.py
- README.md
- test_link_generation_channel_error.py
- test_link_generation_no_error.py
- test_purification_single_x.py
- test_swapping_no_error.py
- utils.py
- .clang-format
- .clang-tidy
- .editorconfig
- .gitignore
- .gitmodules
- Authors.md
- build.toml
- CODE_OF_CONDUCT.md
- dict.txt
- docker_run.sh
- docker_tools.sh
- Doxyfile
- eigen
- googletest
- json
- LICENSE
- Makefile
- README.md
- requirements.txt
- setenv
- spdlog
- tbump.toml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/sfc-aqua/quisp
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd quisp
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Python
쉬움 추천사전 준비물
pip install -r requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
