Difference between revisions of "List of functions"
Jump to navigation
Jump to search
m |
(→Entanglement and Separability: added IsEntanglingGate) |
||
| Line 5: | Line 5: | ||
==Entanglement and Separability== | ==Entanglement and Separability== | ||
| + | * <tt>[[IsEntanglingGate]]</tt>: Determines if a [[unitary]] is an [[entangling gate]] | ||
* <tt>[[IsPPT]]</tt>: Determines whether or not a matrix has [[positive partial transpose]] | * <tt>[[IsPPT]]</tt>: Determines whether or not a matrix has [[positive partial transpose]] | ||
* <tt>[[IsProductOperator]]</tt>: Determines if an operator is an [[elementary tensor]] | * <tt>[[IsProductOperator]]</tt>: Determines if an operator is an [[elementary tensor]] | ||
Revision as of 15:42, 28 November 2012
This is a list of functions provided by QETLAB, arranged by category. If you would prefer an alphabetical list of all functions please see this page. Brief descriptions of these functions are provided here, as well as links to their documentation pages, where full details and numerous examples can be found.
Basic Operations
- Tensor: Kronecker tensor product of two or more matrices
Entanglement and Separability
- IsEntanglingGate: Determines if a unitary is an entangling gate
- IsPPT: Determines whether or not a matrix has positive partial transpose
- IsProductOperator: Determines if an operator is an elementary tensor
- IsProductVector: Determines if a pure state is a product vector
- OperatorSchmidtDecomposition: Computes the operator Schmidt decomposition of a bipartite operator
- OperatorSchmidtRank: Computes the operator Schmidt rank of a bipartite operator
- SchmidtDecomposition: Computes the Schmidt decomposition of a bipartite vector
- SchmidtNumber: (coming soon)
- SchmidtRank: Computes the Schmidt rank of a bipartite vector
- SymmetricExtension: Determines whether or not an operator has a symmetric extension
Permutations and Symmetry of Subsystems
- AntisymmetricProjection: Produces the projection onto the antisymmetric subspace
- PermutationOperator: Produces a unitary operator that permutes subsystems
- PermuteSystems: Permutes subsystems within a state or operator
- Swap: Swaps two subsystems within a state or operator
- SwapOperator: Produces a unitary operator that swaps two subsystems
- SymmetricProjection: Produces the projection onto the symmetric subspace
Random Things
- RandomDensityMatrix: Generates a random density matrix
- RandomStateVector: Generates a random pure state vector
- RandomSuperoperator: (coming soon)
- RandomUnitary: Generates a random unitary or orthogonal matrix
Special States
- IsotropicState: (coming soon)
- MaxEntangled: Produces a maximally entangled bipartite pure state
- WernerState: Produces a Werner state
Special Superoperators
- PartialTrace: Computes the partial trace of a matrix
- PartialTranspose: Computes the partial transpose of a matrix
Miscellaneous
- Commutant: Computes the commutant of a set of matrices
- IsPSD: Determines whether or not a matrix is positive semidefinite