lanl/sapi

Name: sapi

Owner: Los Alamos National Laboratory

Description: Go bindings for D-Wave's SAPI library

Created: 2017-12-11 19:06:31.0

Updated: 2018-01-14 07:59:54.0

Pushed: 2018-01-06 07:13:21.0

Homepage: null

Size: 137

Language: Go

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

sapi: Go bindings for D-Wave's SAPI library

Go Report Card GoDoc

Description

The main low-level interface to the quantum annealers produced by D-Wave Systems, Inc. is D-Wave's Solver Application Programming Interface (SAPI) library. D-Wave provides access to SAPI from C, Python, and MATLAB. This package extends that set to include the Go programming language.

Installation

Download, build, and install sapi like any other Go package:

et github.com/lanl/sapi

The build process assumes that the C compiler can find the dwave_sapi.h header file and the libdwave_sapi.so library file. (These are proprietary files provided by D-Wave. If you don't have them, I can't give them to you.)

Documentation

The package documentation can be found online via GoDoc. The main source of documentation for SAPI in general is D-Wave's Developer Guide for Python (or C or MATLAB).

License

sapi is provided under a BSD-ish license with a “modifications must be indicated” clause. See the LICENSE file for the full text.

sapi is part of the Hybrid Quantum-Classical Computing suite, known internally as LA-CC-16-032.

Author

Scott Pakin, pakin@lanl.gov


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.