PiccoloQuantumObjects.jl is a Julia package for working with quantum objects, providing tools for constructing and manipulating quantum states and operators. It is designed to be used with other packages in the Piccolo ecosystem, such as QuantumCollocation.jl and NamedTrajectories.jl.
This package is registered! To install, enter the Julia REPL, type ]
to enter pkg mode, and then run:
pkg> add PiccoloQuantumObjects
The following example demonstrates how to create a quantum state, create a quantum operator, and apply the operator to the state:
using PiccoloQuantumObjects
# Create a quantum state
state = ket_from_string("g", [2])
# Create a quantum operator
operator = PAULIS[:X]
# Apply the operator to the state
new_state = operator * state
PiccoloQuantumObjects.jl is licensed under the MIT License.