qubit

package
v0.0.0-...-d4941c9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2019 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Max

func Max(p []float64) float64

func Min

func Min(p []float64) float64

func Sum

func Sum(p []float64) float64

Types

type Qubit

type Qubit struct {
	// contains filtered or unexported fields
}

func New

func New(z ...complex128) *Qubit

func One

func One(bit ...int) *Qubit

func TensorProduct

func TensorProduct(q ...*Qubit) *Qubit

func Zero

func Zero(bit ...int) *Qubit

func (*Qubit) Amplitude

func (q *Qubit) Amplitude() []complex128

func (*Qubit) Apply

func (q *Qubit) Apply(m matrix.Matrix) *Qubit

func (*Qubit) Clone

func (q *Qubit) Clone() *Qubit

func (*Qubit) Equals

func (q *Qubit) Equals(q0 *Qubit, eps ...float64) bool

func (*Qubit) Fidelity

func (q *Qubit) Fidelity(q0 *Qubit) float64

func (*Qubit) InnerProduct

func (q *Qubit) InnerProduct(q0 *Qubit) complex128

func (*Qubit) IsOne

func (q *Qubit) IsOne(eps ...float64) bool

func (*Qubit) IsZero

func (q *Qubit) IsZero(eps ...float64) bool

func (*Qubit) Measure

func (q *Qubit) Measure(bit ...int) *Qubit

func (*Qubit) MeasureAt

func (q *Qubit) MeasureAt(bit int) *Qubit

func (*Qubit) Normalize

func (q *Qubit) Normalize() *Qubit

func (*Qubit) NumberOfBit

func (q *Qubit) NumberOfBit() int

func (*Qubit) OuterProduct

func (q *Qubit) OuterProduct(q0 *Qubit) matrix.Matrix

func (*Qubit) Probability

func (q *Qubit) Probability() []float64

func (*Qubit) ProbabilityOneAt

func (q *Qubit) ProbabilityOneAt(bit int) ([]int, []float64)

func (*Qubit) ProbabilityZeroAt

func (q *Qubit) ProbabilityZeroAt(bit int) ([]int, []float64)

func (*Qubit) TensorProduct

func (q *Qubit) TensorProduct(q0 *Qubit) *Qubit

func (*Qubit) TraceDistance

func (q *Qubit) TraceDistance(q0 *Qubit) float64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL