Skip to main content
  • Home
  • Development
  • Documentation
  • Donate
  • Operational login
  • Browse the archive

swh logo
SoftwareHeritage
Software
Heritage
Archive
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

Revision c9bb19c5906c44795fde065e4a9c6b1e92c04968 authored by EPiQC on 06 August 2017, 15:43:30 UTC, committed by EPiQC on 06 August 2017, 15:43:30 UTC
Merge branch 'master' of https://github.com/epiqc/ScaffCC
2 parent s 1cf967a + 4a8d616
  • Files
  • Changes
  • 7646bc9
  • /
  • docs
  • /
  • Documentation.tex
Raw File Download
Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • revision
  • directory
  • content
revision badge
swh:1:rev:c9bb19c5906c44795fde065e4a9c6b1e92c04968
directory badge Iframe embedding
swh:1:dir:38ad6284578f9f0c8aa03ffdf8d27c19de1aa188
content badge Iframe embedding
swh:1:cnt:3ce62fbdcd573f78ccfbdf4e8da5836dba5982b9
Citations

This interface enables to generate software citations, provided that the root directory of browsed objects contains a citation.cff or codemeta.json file.
Select below a type of object currently browsed in order to generate citations for them.

  • revision
  • directory
  • content
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Documentation.tex
%\documentclass[pageno]{jpaper}
\documentclass[12pt]{report}

\usepackage[normalem]{ulem}
\usepackage{graphicx}
\usepackage{caption}
%\usepackage{subcaption}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{color}
\usepackage{listings}
\usepackage{booktabs}
\usepackage{geometry}
\usepackage{fixltx2e}
\usepackage{hyperref}
\graphicspath{ {figures/} }
\geometry{margin=0.75in}
%\lstset{basicstyle=\footnotesize,frame=single}

\definecolor{dkgreen}{rgb}{0,0.6,0}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\definecolor{mauve}{rgb}{0.58,0,0.82}

\lstset{frame=none,
  language=bash,
  aboveskip=3mm,
  belowskip=3mm,
  showstringspaces=false,
  columns=flexible,
  basicstyle={\small\ttfamily},
  numbers=none,
  numberstyle=\tiny\color{gray},
  keywordstyle=\color{blue},
  commentstyle=\color{dkgreen},
  stringstyle=\color{mauve},
  breaklines=true,
  breakatwhitespace=true,
  tabsize=3
}



\newenvironment{blockquote}{%
	\par%
	\medskip
	\leftskip=2em\rightskip=2em%
	\ignorespaces}{%
	\par\medskip}
 
\begin{document}

\title{
    {ScaffCC: Scaffold Compiler Collection}\\
    {\large User Manual}\\
}


\author{Ali JavadiAbhari, Adam Holmes, Shruti Patil, Jeff Heckey, Daniel Kudrow,\\ Pranav Gokhale, David Noursi, Lee Ehudin, \\
Yongshan Ding, Xin-Chuan Ryan Wu, Yunong Shi}

\date{August 2017}



\maketitle

\chapter*{Abstract}
~\\

ScaffCC~\cite{scaffcc} is a compiler and scheduler for the Scaffold programing language. It is written using the LLVM~\cite{LLVM} open-source infrastructure. It is for the purpose of writing and analyzing code for quantum computing applications.\\

ScaffCC enables researchers to compile quantum applications written in Scaffold to a low-level quantum assembly format (QASM), apply error correction, and generate time and area metrics. It is written to be scalable up to problem sizes in which quantum algorithms outperform classical ones, and as such provide valuable insight into the overheads involved and possible optimizations for a realistic implementation on a future device technology.\\

If you use ScaffCC in your publications, please cite this work as follows:\\

Ali JavadiAbhari, Shruti Patil, Daniel Kudrow, Jeff Heckey, Alexey Lvov, Frederic Chong and Margaret Martonosi, {\em``ScaffCC: A Framework for Compilation and Analysis of Quantum Computing Programs,"} ACM International Conference on Computing Frontiers (CF 2014), Cagliari, Italy, May 2014\\

\tableofcontents

\include{ch-release/chapter-release}
\include{ch-inst/chapter-inst}
\include{ch-usage/chapter-usage}
\include{ch-apps/chapter-apps}
\include{ch-rkqc/chapter-rkqc}
\include{ch-expand/chapter-expand}

\bibliography{references}
\bibliographystyle{IEEEtranS}

\end{document}
The diff you're trying to view is too large. Only the first 1000 changed files have been loaded.
Showing with 0 additions and 0 deletions (0 / 0 diffs computed)
swh spinner

Computing file changes ...

Software Heritage — Copyright (C) 2015–2025, The Software Heritage developers. License: GNU AGPLv3+.
The source code of Software Heritage itself is available on our development forge.
The source code files archived by Software Heritage are available under their own copyright and licenses.
Terms of use: Archive access, API— Contact— JavaScript license information— Web API

back to top