Sign inSign up

patternpedia/patternrepo-ui

By patternpedia

•Updated about 5 years ago

Image
0

970

patternpedia/patternrepo-ui repository overview

⁠PatternAtlas

⁠License

Copyright (c) 2019 University of Stuttgart.

All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0⁠ and the Apache License v2.0⁠ which both accompany this distribution, and are available at http://www.eclipse.org/legal/epl-v10.html⁠ and http://www.apache.org/licenses/LICENSE-2.0⁠.

⁠Quantum Computing Pattern Support

⁠Latex Rendering

PatternAtlas supports inline LaTeX code rendering for quantum computing patterns. This requires the setup of latex-renderer (https://github.com/UST-QuAntiL/latex-renderer⁠).
PatternAtlas supports Qcircuit and Quantikz circuit defintions. Simply copy your Qcircuit or Quantikz code into the content of a Pattern.

Qcircuit example:

\Qcircuit @C=1em @R=.7em {  
  & \ctrl{1} & \targ & \qw \\  
  & \targ & \ctrl{-1} & \qw  
  end}

Note: the "end" tag is required to close the Qcircuit section in PatternAtlas

Quantikz example:

\begin{quantikz}
  & \targ{} & \gate{U} & \qw \\  
  & \ctrl{1} \vqw{-1} & \meter{} \vcw{-1} \\  
  & \targ{} & \qw  
\end{quantikz}  
⁠Discussion

PatternAtlas supports the Discussion of the rendered Qcircuit and Quantikz circuits. Simply click the "Comment Picture" button and mark an area within the circuit and then add your comment. To answer on comments click the marked area and submit your comment.

⁠OpenQASM

PatternAtlas supports the Integration of OpenQASM Algorithms. The algorithm will get displayed as a graphical circuit. Simply copy your OpenQASM code into the content of a Pattern. Make sure to add the required "end" tag as shown in the example:

OPENQASM 2.0;  
include "qelib1.inc";  
qreg q[2];  
h q[0];  
cx q[0], q[1]; end        

Tag summary

Content type

Image

Digest

Size

11.6 MB

Last updated

about 5 years ago

docker pull patternpedia/patternrepo-ui