Skip to content

Commit 05549ac

Browse files
committed
start documentation
1 parent 2f58d67 commit 05549ac

File tree

6 files changed

+60
-0
lines changed

6 files changed

+60
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,6 @@ results/
2020

2121
# data
2222
data/
23+
24+
# doc
25+
/docs/build/

docs/make.jl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
using Documenter
2+
using QuadraticAssignmentProblem
3+
4+
makedocs(
5+
sitename="QuadraticAssignmentProblem.jl",
6+
pages = [
7+
"index.md",
8+
"solvers.md",
9+
"generators.md",
10+
"util.md",
11+
],
12+
)

docs/src/generators.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Instance Generators
2+
3+
```@docs
4+
uniform_matrix
5+
metric_matrix
6+
zeroone_matrix
7+
generate_qap
8+
```

docs/src/index.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# QuadraticAssignmentProblem.jl
2+
3+
```@contents
4+
Pages = ["index.md", "solvers.md", "generators.md", "util.md"]
5+
```
6+
7+
Algorithms for (approximately) solving the quadratic assignment problem (QAP) implemented in Julia.
8+
9+
Exact algorithms:
10+
- Quadratic integer programming
11+
- Linearization
12+
13+
Approximation algorithms:
14+
- "On the Maximum Quadratic Assignment Problem" by Nagarajan and Sviridenko (NS)
15+
- "Maximum Quadratic Assignment Problem: Reduction from Maximum Label Cover and LP-based Approximation Algorithm" by Makarychev, Manokaran, and Sviridenko (MMS)
16+
17+
Heuristic algorithms:
18+
- Fast Approximate QAP
19+
- Random search
20+
- LP + LAP rounding
21+

docs/src/solvers.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Solvers
2+
3+
```@docs
4+
qap_exact
5+
qap_linearization
6+
qap_lprounding
7+
qap_random
8+
qap_mms
9+
qap_ns
10+
faq
11+
```

docs/src/util.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Utility Functions
2+
3+
```@docs
4+
qap_objective
5+
```

0 commit comments

Comments
 (0)