Documentation
¶
Index ¶
- type Q
- func (q *Q) Apply(mat matrix.Matrix, input ...*Qubit) *Q
- func (q *Q) CNOT(control *Qubit, target *Qubit) *Q
- func (q *Q) CR(control *Qubit, target *Qubit, k int) *Q
- func (q *Q) CZ(control *Qubit, target *Qubit) *Q
- func (q *Q) ConditionX(condition bool, input ...*Qubit) *Q
- func (q *Q) ConditionZ(condition bool, input ...*Qubit) *Q
- func (q *Q) ControlledNot(control []*Qubit, target *Qubit) *Q
- func (q *Q) ControlledR(control []*Qubit, target *Qubit, k int) *Q
- func (q *Q) ControlledZ(control []*Qubit, target *Qubit) *Q
- func (q *Q) Estimate(input *Qubit, loop ...int) *qubit.Qubit
- func (q *Q) H(input ...*Qubit) *Q
- func (q *Q) InverseQFT() *Q
- func (q *Q) Measure(input ...*Qubit) *qubit.Qubit
- func (q *Q) New(z ...complex128) *Qubit
- func (q *Q) One() *Qubit
- func (q *Q) Probability() []float64
- func (q *Q) QFT() *Q
- func (q *Q) S(input ...*Qubit) *Q
- func (q *Q) Swap(q0, q1 *Qubit) *Q
- func (q *Q) T(input ...*Qubit) *Q
- func (q *Q) X(input ...*Qubit) *Q
- func (q *Q) Y(input ...*Qubit) *Q
- func (q *Q) Z(input ...*Qubit) *Q
- func (q *Q) Zero() *Qubit
- type Qubit
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Q ¶
type Q struct {
// contains filtered or unexported fields
}
Q type implements qubit pointer.
func (*Q) InverseQFT ¶
func (*Q) Probability ¶
Click to show internal directories.
Click to hide internal directories.