mirror of
https://github.com/qwjyh/QuantumLegos.jl.git
synced 2024-11-22 23:11:05 +09:00
4 lines
41 KiB
JavaScript
4 lines
41 KiB
JavaScript
|
var documenterSearchIndex = {"docs":
|
||
|
[{"location":"checkmatrix/#Details-on-check-matrix-operations","page":"Details on check matrix operations","title":"Details on check matrix operations","text":"","category":"section"},{"location":"checkmatrix/#Basic-features-of-check-matrix","page":"Details on check matrix operations","title":"Basic features of check matrix","text":"","category":"section"},{"location":"checkmatrix/","page":"Details on check matrix operations","title":"Details on check matrix operations","text":"All action on state can be represented as operations on check matrix.\nQuantumLegos which don't connect each other are represented by block diagonal check matrix.","category":"page"},{"location":"checkmatrix/","page":"Details on check matrix operations","title":"Details on check matrix operations","text":"Thus, one needs only one check matrix to represent state.","category":"page"},{"location":"checkmatrix/","page":"Details on check matrix operations","title":"Details on check matrix operations","text":"Generated group from generators represented by check matrix is invariant under row-swap and row-multiplying transforms on the check matrix.","category":"page"},{"location":"checkmatrix/","page":"Details on check matrix operations","title":"Details on check matrix operations","text":"Thus, one can freely perform these row operations on check matrices.","category":"page"},{"location":"checkmatrix/#Construction-of-check-matrices-and-retrieving-features","page":"Details on check matrix operations","title":"Construction of check matrices and retrieving features","text":"","category":"section"},{"location":"checkmatrix/","page":"Details on check matrix operations","title":"Details on check matrix operations","text":"Use CheckMatrix from Matrix{Bool} and checkmatrix from Vector{PauliOp}.","category":"page"},{"location":"checkmatrix/","page":"Details on check matrix operations","title":"Details on check matrix operations","text":"CheckMatrix\ncheckmatrix","category":"page"},{"location":"checkmatrix/#QuantumLegos.CheckMatrix","page":"Details on check matrix operations","title":"QuantumLegos.CheckMatrix","text":"CheckMatrix\n\nFields\n\ncmat: matrix itself (matrix of Bool since we consider only pauli ops.)\nnlegs: number of columns ÷ 2\nngens: number of rows\n\nConstructor\n\nCheckMatrix(cmat::AbstractMatrix{Bool})\n\nSee also checkmatrix.\n\n\n\n\n\n","category":"type"},{"location":"checkmatrix/#QuantumLegos.checkmatrix","page":"Details on check matrix operations","title":"QuantumLegos.checkmatrix","text":"checkmatrix(stbgens::AbstractVector{T})::CheckMatrix where {T <: PauliOp}\n\nGet CheckMatrix from stabilizer generator.\n\n\n\n\n\n","category":"function"},{"location":"checkmatrix/","page":"Details on check matrix operations","title":"Details on check matrix operations","text":"Get xpart and zpart of check matrix.","category":"page"},{"location":"checkmatrix/","page":"Details on check matrix operations","title":"Details on check matrix operations","text":"QuantumLegos.xpart\nQuantumLegos.zpart","category":"page"},{"location":"checkmatrix/#QuantumLegos.xpart","page":"Details on check matrix operations","title":"QuantumLegos.xpart","text":"xpart(cmat::CheckMatrix)\n\nGet X part (left half) of CheckMatrix.\n\n\n\n\n\n","category":"function"},{"location":"checkmatrix/#QuantumLegos.zpart","page":"Details on check matrix operations","title":"QuantumLegos.zpart","text":"zpart(cmat::CheckMatrix)\n\nGet Z part (right half) of CheckMatrix.\n\n\n\n\n\n","category":"function"},{"location":"checkmatrix/","page":"Details on check matrix operations","title":"Details on check matrix operations","text":"Get generators from check matrix with generators.","category":"page"},{"location":"checkmatrix/","page":"Details on check matrix operations","title":"Details on check matrix operations","text":"generators","category":"page"},{"location":"checkmatrix/#QuantumLegos.generators","page":"Details on check matrix operations","title":"QuantumLegos.generators","text":"generators(cmat::CheckMatrix)::Vector{PauliOp}\n\nGet generators from CheckMatrix.\n\n\n\n\n\n","category":"func
|
||
|
}
|