This site contains various things concerning Cove, which started as my
Doctorate of Computer Science research project at Colorado Technical
University. Cove is meant to be a quantum computer programming
framework that emphasizes usability for the common commercial developer. The
initial work includes a base library that largely defines interfaces to write
quantum computing code against. Additionally a prototype simulation of a
quantum computer is supplied as an implementation of those interfaces so that
working code can be written using Cove. My defense slides provide a
good overview of Cove and quantum computer programming.
mpurkeypile at huskers dot unl dot edu
(About Me, Resume in HTML, or Resume in Word)
While not yet in commercial
existence, quantum computers have the ability to solve certain classes of
problems that are not efficiently solvable on existing Turing Machine based
(classical) computers. For quantum computers to be of
use, methods of programming them must exist. Proposals exist for programming
quantum computers, but all of the existing ones suffer from flaws that make
them impractical in commercial software development environments. Cove is a
framework for programming quantum computers that extends existing classical
languages to allow for quantum computation, thus providing a quantum computing
toolkit for commercial software developers. Since the target users of Cove are
commercial developers, it is an object oriented framework that can be used by
multiple languages and also places emphasis on complete documentation. The
focus of Cove is not so much on the software product, but on the fundamental
concepts that make quantum computing practical for common developers.
This section contains brief news on changes to the site that aren't really
applicable to the research or Cove itself.
The spare processing cycles on the Cove server are used to aid in the Search
for Extraterrestrial Intelligence via the SETI@home
project, along with some other BOINC projects. Download the client application
and participate at http://setiathome.ssl.berkeley.edu/.