Skip to content

Commit f873a8a

Browse files
authoredMar 24, 2022
Merge pull request #27 from psrenergy/px/embed-anneal
Embed Anneal.jl
2 parents 185c880 + 29e004f commit f873a8a

File tree

9 files changed

+29
-20
lines changed

9 files changed

+29
-20
lines changed
 

‎CondaPkg.toml

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
channels = ["anaconda", "conda-forge"]
2+
3+
[deps]
4+
python = ">=3.7,<4"
5+
6+
[pip.deps]
7+
dwave-neal = ">=0.5.6"

‎Project.toml

+8-4
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,19 @@ version = "0.1.0"
66
[deps]
77
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
88
MathOptInterface = "b8f27783-ece8-5eb3-8dc8-9495eed66fee"
9+
# Anneal.jl Deps below:
10+
PythonCall = "6099a3de-0909-46bc-b1f4-468b9a2dfc0d"
11+
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
912

1013
[compat]
11-
MathOptInterface = "1"
1214
julia = "1.6"
15+
MathOptInterface = "1"
16+
# Anneal.jl Compat below:
17+
PythonCall = "0.8"
1318

1419
[extras]
15-
Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
16-
TOML = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
1720
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
21+
TOML = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
1822

1923
[targets]
20-
test = ["Pkg", "Test", "TOML"]
24+
test = ["Test", "TOML"]

‎src/Anneal.jl/src/Anneal.jl

+5-9
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ const SAT{T} = MOI.ScalarAffineTerm{T}
1111
const VI = MOI.VariableIndex
1212
const CI = MOI.ConstraintIndex
1313

14-
# -*- Exports: Submodules -*-
15-
export ExactSampler, RandomSampler, IdentitySampler
16-
export SimulatedAnnealer
17-
1814
# -*- Includes: Anneal -*-
1915
include("error.jl")
2016
include("qubo.jl")
@@ -24,16 +20,16 @@ include("MOI_wrapper.jl")
2420
# -*- Includes: Submodules -*-
2521
# :: Samplers ::
2622
include("samplers/random/random.jl")
27-
using .RandomSampler
23+
export RandomSampler
2824

2925
include("samplers/exact/exact.jl")
30-
using .ExactSampler
26+
export ExactSampler
3127

3228
include("samplers/identity/identity.jl")
33-
using .IdentitySampler
29+
export IdentitySampler
3430

3531
# :: Annealers ::
3632
include("annealers/simulated/simulated.jl")
37-
using .SimulatedAnnealer
33+
export SimulatedAnnealer
3834

39-
end # module
35+
end # module

‎src/Anneal.jl/src/annealers/simulated/simulated.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module SimulatedAnnealer
22

33
using PythonCall
44

5-
using Anneal
5+
using ..Anneal
66
using MathOptInterface
77
const MOI = MathOptInterface
88
const VI = MOI.VariableIndex

‎src/Anneal.jl/src/samplers/exact/exact.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module ExactSampler
22

3-
using Anneal
3+
using ..Anneal
44
using MathOptInterface
55
const MOI = MathOptInterface
66
const VI = MOI.VariableIndex

‎src/Anneal.jl/src/samplers/identity/identity.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module IdentitySampler
22

3-
using Anneal
3+
using ..Anneal
44
using MathOptInterface
55
const MOI = MathOptInterface
66
const VI = MOI.VariableIndex

‎src/Anneal.jl/src/samplers/random/random.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module RandomSampler
22

3-
using Anneal
3+
using ..Anneal
44
using Random
55
using MathOptInterface
66
const MOI = MathOptInterface

‎src/ToQUBO.jl

+4
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,8 @@ include("qubo.jl")
4747
# -*- MOI Wrapper -*-
4848
include("MOI_wrapper.jl")
4949

50+
# -*- Temporarily: Anneal -*-
51+
include("Anneal.jl/src/Anneal.jl")
52+
export Anneal
53+
5054
end # module

‎test/runtests.jl

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
using Test
2-
using Pkg
3-
Pkg.develop(path=joinpath(@__DIR__, "..", "src", "Anneal.jl"))
42

53
# -*- MOI -*-
64
import MathOptInterface
@@ -10,7 +8,7 @@ const VI = MOI.VariableIndex
108

119
# -*- Imports -*-
1210
using ToQUBO
13-
using Anneal
11+
using .Anneal
1412
using LinearAlgebra
1513
using TOML
1614

0 commit comments

Comments
 (0)