lanl/Origami.jl

Name: Origami.jl

Owner: Los Alamos National Laboratory

Description: Nonnegative/binary matrix factorization with a D-Wave quantum annealer

Created: 2018-04-26 18:32:59.0

Updated: 2018-04-26 18:46:17.0

Pushed: 2018-04-26 18:46:16.0

Homepage: null

Size: 19618

Language: Julia

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Origami: Nonnegative/binary matrix factorization with a D-Wave quantum annealer

Description

Origami is a Julia module that factors a matrix into the product of two low-rank matrices. One of the matrices has nonnegative components and the other has binary components.

A number of examples are including that illustrate how to use Origami. A manuscript describing the methodology can be read here.

Installation

Origami can be installed by running Pkg.clone("https://github.com/lanl/Origami.jl.git") from within Julia. ThreeQ is also required to use Origami.

License

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

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

Author

Daniel O'Malley, omalled@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.