-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathtomography.html
More file actions
164 lines (150 loc) · 5.26 KB
/
Copy pathtomography.html
File metadata and controls
164 lines (150 loc) · 5.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
---
layout: tomoPage
title: Tomography
---
<div class="jumbotron tomography">
<div class="container">
<h1>Guide to Quantum State Tomography</h1>
</div>
</div>
<div class="container">
<div class="intro-box">
{% markdown tomography-intro.md %}
</div>
<div class="row">
<div class="col-md-12">
{% include tomography-theory.html %}
</div>
</div>
<div class="row">
<div class="col-md-12">
<hr class="dashed">
<h2>Open source Python Code</h2>
<hr class="dashed">
<p>We have a seperate website all about our python tomography library. This includes online applications and a overview of the algorithm.</p>
<table style = "width:100%;text-align:center;table-layout: fixed;">
<tr>
<td>
<button onclick="openTomographyWebsite()" style="border: none;border-radius: 8px;font-size: 36px;padding: 15px 75px;margin-top: 30px;margin-bottom: 20px;">Tomography Library Website</button>
</td>
</tr>
</table>
<div class="row" style="text-align: center;">
<h3>Make sure to checkout our <a href="https://quantumtomo.web.illinois.edu/Doc/" target="_blank">Documentation Page</a>!</h3>
</div>
<hr class="dashed">
<h2>Online Interface</h2>
<hr class="dashed">
<p>We provide a web interface that implements the tomography techniques discussed above.</p>
<p>The web interface currently uses the Python code.</p>
<table style = "width:100%;text-align:center;table-layout: fixed;">
<tr>
<td>
<button onclick="openTomographyInterface()" style="border: none;border-radius: 8px;font-size: 36px;padding: 15px 75px;margin-top: 30px;margin-bottom: 20px;">Open Tomography Interface</button>
</td>
</tr>
</table>
<div class="row" style="text-align: center;">
<h3>Check out our <a href="{{ site.baseurl }}/tomography-files/tutorial_for_tomography2019.pdf" target="_blank">Tutorial for the tomography interface</a>!</h3>
</div>
<hr class="dashed">
<h2>MATLAB Code</h2>
<hr class="dashed">
<h5>You can download and run our code yourself with the links below. We are still verifying the MATLAB code's functionality.</h5>
<div class="row">
<table style = "width:100%;text-align:center;table-layout: fixed;">
<tr>
<td>
<h2>TAR</h2>
</td>
<td>
<h2>ZIP</h2>
</td>
</tr>
<tr>
<td>
<a href="{{ site.baseurl }}/tomography-files/state_tomography.tar.gz">
state_tomography.tar.gz
</a>
</td>
<td>
<a href="{{ site.baseurl }}/tomography-files/state_tomography.zip">
state_tomography.zip
</a>
</td>
</tr>
<tr>
<td style="padding: 10px;">
All of the MATLAB code, in tarred and gzipped. In linux/Unix, the command <code>tar -xzf state_tomography.tar.gz</code> should unzip the files into their own directory.
</td>
<td style="padding: 10px">
All of the MATLAB code in zip format. Windows should be able to automatically unzip these files.
</td>
</tr>
<tr>
<td>
File Size: 20 KB.
</td>
<td>
File Size: 36 KB.
</td>
</tr>
</table>
</div>
<script type="text/javascript">
function showMoreMatLabInfo()
{
info = document.getElementById("moreMatLabInfoContent");
link = document.getElementById("moreMatLabInfoLink");
if(info.style.display == "none")
{
info.style.display = "";
link.innerHTML = "Less Info";
}
else
{
info.style.display = "none";
link.innerHTML = "More Info";
}
}
</script>
<div class="row" style="text-align: center;margin-top:20px;">
<h3>Click me for <a onclick="showMoreMatLabInfo()" id="moreMatLabInfoLink">More Info</a>!</h3>
<div style="text-align: initial;display:none;" id="moreMatLabInfoContent">
<h3>Introduction to the MATLAB code</h3>
<p>
The MATLAB code is contained within the following directories:
</p>
<ul>
<li><code>./state_tomography</code></li>
<li><code>./state_tomography/private</code></li>
<li><code>./quantum_logic</code></li>
<li><code>./quantum_logic/measures</code></li>
<li><code>./basic_math</code></li>
<li><code>./util</code></li>
</ul>
The function <code>state_tomography.m</code> is the top level tomography program, and the place you should start when looking through this code. Its function call looks like this:
<blockquote>
<code>[rho, intensity, fval]=state_tomography(raw_counts, intensities, conf)</code>
</blockquote>
</div>
</div>
<h3 style="margin-top:35px;"><b><a href="mailto:tjavid2@illinois.edu,bn9@illinois.edu">Contact</a></b></h3>
<p>
Most functions included commented documentation,
but in case you have any further questions about the MATLAB or Python code feel free
to <b><a href="mailto:tjavid2@illinois.edu,bn9@illinois.edu">contact us</a></b>.
</p>
<script>
function openTomographyInterface() {
window.open("http://tomography.web.engr.illinois.edu/TomographyDemo.php");
}
function openTomographyWebsite(){
window.open("https://quantumtomo.web.illinois.edu/");
}
</script>
<!-- <iframe src="http://tomography.web.engr.illinois.edu/TomographyDemo2.php" width="100%" height="100%" frameborder=0>
</iframe> -->
</div>
</div>
</div>