This repository was archived by the owner on Jan 12, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 5 files changed +18
-18
lines changed
Simulators/SparseSimulator Expand file tree Collapse file tree 5 files changed +18
-18
lines changed Original file line number Diff line number Diff line change @@ -357,9 +357,9 @@ xplat
357357src /Simulation /Native /win10 /Microsoft.Quantum.Simulator.Runtime.dll
358358src /Simulation /Native /linux /libMicrosoft.Quantum.Simulator.Runtime.so
359359src /Simulation /Native /osx /libMicrosoft.Quantum.Simulator.Runtime.dylib
360- src /Simulation /Native /win10 /SparseQuantumSimulator .dll
361- src /Simulation /Native /linux /libSparseQuantumSimulator .so
362- src /Simulation /Native /osx /libSparseQuantumSimulator .dylib
360+ src /Simulation /Native /win10 /Microsoft.Quantum.SparseSimulator.Runtime .dll
361+ src /Simulation /Native /linux /libMicrosoft.Quantum.SparseSimulator.Runtime .so
362+ src /Simulation /Native /osx /libMicrosoft.Quantum.SparseSimulator.Runtime .dylib
363363src /Simulation /Native /win10 /Microsoft.Quantum.Experimental.Simulators.Runtime.dll
364364src /Simulation /Native /linux /Microsoft.Quantum.Experimental.Simulators.Runtime.dll
365365src /Simulation /Native /osx /Microsoft.Quantum.Experimental.Simulators.Runtime.dll
Original file line number Diff line number Diff line change @@ -28,14 +28,14 @@ Push-Location (Join-Path $PSScriptRoot ../src/Simulation/Native)
2828
2929 $DROP = " $Env: DROP_NATIVE /src/Simulation/NativeSparseSimulator/build"
3030 Write-Host " ##[info]Copying NativeSparseSimulator files from $DROP ..." ;
31- If (Test-Path " $DROP /libSparseQuantumSimulator .dylib" ) {
32- Copy-Item - Verbose " $DROP /libSparseQuantumSimulator. dylib" " osx/libSparseQuantumSimulator .dylib"
31+ If (Test-Path " $DROP /libMicrosoft.Quantum.SparseSimulator.Runtime .dylib" ) {
32+ Copy-Item - Verbose " $DROP /libMicrosoft.Quantum.SparseSimulator.Runtime. dylib" " osx/libMicrosoft.Quantum.SparseSimulator.Runtime .dylib"
3333 }
34- If (Test-Path " $DROP /libSparseQuantumSimulator .so" ) {
35- Copy-Item - Verbose " $DROP /libSparseQuantumSimulator. so" " linux/libSparseQuantumSimulator .so"
34+ If (Test-Path " $DROP /libMicrosoft.Quantum.SparseSimulator.Runtime .so" ) {
35+ Copy-Item - Verbose " $DROP /libMicrosoft.Quantum.SparseSimulator.Runtime. so" " linux/libMicrosoft.Quantum.SparseSimulator.Runtime .so"
3636 }
37- If (Test-Path " $DROP /SparseQuantumSimulator .dll" ) {
38- Copy-Item - Verbose " $DROP /SparseQuantumSimulator. dll" " win10/SparseQuantumSimulator .dll"
37+ If (Test-Path " $DROP /Microsoft.Quantum.SparseSimulator.Runtime .dll" ) {
38+ Copy-Item - Verbose " $DROP /Microsoft.Quantum.SparseSimulator.Runtime. dll" " win10/Microsoft.Quantum.SparseSimulator.Runtime .dll"
3939 }
4040
4141 $DROP = " $Env: DROP_NATIVE /src/Simulation/qdk_sim_rs/drop" ;
Original file line number Diff line number Diff line change 2929 <NativeDll Include =" $([MSBuild]::NormalizePath($(ExperimentalSimBuildPath)/qdk_sim.dll))" Dest =" win10/Microsoft.Quantum.Experimental.Simulators.Runtime.dll" />
3030
3131 <!-- Native Sparse Simulator: -->
32- <NativeDll Include =" $([MSBuild]::NormalizePath($(NativeSparseSimBuildPath)/libSparseQuantumSimulator. dylib))" Dest =" osx/libSparseQuantumSimulator .dylib" />
33- <NativeDll Include =" $([MSBuild]::NormalizePath($(NativeSparseSimBuildPath)/libSparseQuantumSimulator. so))" Dest =" linux/libSparseQuantumSimulator .so" />
34- <NativeDll Include =" $([MSBuild]::NormalizePath($(NativeSparseSimBuildPath)/SparseQuantumSimulator. dll))" Dest =" win10/SparseQuantumSimulator .dll" />
32+ <NativeDll Include =" $([MSBuild]::NormalizePath($(NativeSparseSimBuildPath)/libMicrosoft.Quantum.SparseSimulator.Runtime. dylib))" Dest =" osx/libMicrosoft.Quantum.SparseSimulator.Runtime .dylib" />
33+ <NativeDll Include =" $([MSBuild]::NormalizePath($(NativeSparseSimBuildPath)/libMicrosoft.Quantum.SparseSimulator.Runtime. so))" Dest =" linux/libMicrosoft.Quantum.SparseSimulator.Runtime .so" />
34+ <NativeDll Include =" $([MSBuild]::NormalizePath($(NativeSparseSimBuildPath)/Microsoft.Quantum.SparseSimulator.Runtime. dll))" Dest =" win10/Microsoft.Quantum.SparseSimulator.Runtime .dll" />
3535 </ItemGroup >
3636
3737 <Copy
Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 3.10)
2- project (SparseQuantumSimulator )
2+ project (Microsoft.Quantum.SparseSimulator.Runtime )
33
44set (CMAKE_CXX_STANDARD 17)
55set (CMAKE_CXX_STANDARD_REQUIRED ON )
66set (CMAKE_CXX_EXTENSIONS OFF )
77
88set (CMAKE_MACOSX_RPATH 1)
99# Main build files
10- add_library (SparseQuantumSimulator SHARED factory.cpp capi.cpp)
10+ add_library (Microsoft.Quantum.SparseSimulator.Runtime SHARED factory.cpp capi.cpp)
1111
1212# Windows adds a special dllexport command which must be defined
1313if (WIN32 )
14- target_compile_options (SparseQuantumSimulator PUBLIC -fdeclspec)
15- target_compile_definitions (SparseQuantumSimulator PRIVATE BUILD_DLL=1)
14+ target_compile_options (Microsoft.Quantum.SparseSimulator.Runtime PUBLIC -fdeclspec)
15+ target_compile_definitions (Microsoft.Quantum.SparseSimulator.Runtime PRIVATE BUILD_DLL=1)
1616endif ()
1717# Try to optimize with gcc
1818if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
19- target_compile_options (SparseQuantumSimulator PUBLIC -O3 -ftree-vectorize -mavx2 -mfma)
19+ target_compile_options (Microsoft.Quantum.SparseSimulator.Runtime PUBLIC -O3 -ftree-vectorize -mavx2 -mfma)
2020endif ()
2121
2222message ("Compiler flags: ${CMAKE_CXX_FLAGS_RELEASE} " )
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ namespace Microsoft.Quantum.Simulation.Simulators
1313
1414 public partial class SparseSimulator
1515 {
16- private const string simulatorDll = "SparseQuantumSimulator " ;
16+ private const string simulatorDll = "Microsoft.Quantum.SparseSimulator.Runtime " ;
1717
1818 [ DllImport ( simulatorDll ) ]
1919 private static extern QubitIdType num_qubits_cpp ( SimulatorIdType sim ) ;
You can’t perform that action at this time.
0 commit comments