| AddGeneratorSystems |
Adds two GeneratorSystems to create a new GeneratorSystem. |
| BlockEncodingByLCU |
Encodes an operator of interest into a BlockEncoding. |
| BlockEncodingReflectionByLCU |
Encodes an operator of interest into a BlockEncodingReflection. |
| BlockEncodingToReflection |
Converts a BlockEncoding into an equivalent BLockEncodingReflection. |
| GetGeneratorSystemFunction |
Retrieves the GeneratorIndex function in a GeneratorSystem. |
| GetGeneratorSystemNTerms |
Retrieves the number of terms in a GeneratorSystem. |
| IdentityGeneratorIndex |
Returns a generator index consistent with the zero Hamiltonian, H = 0, which corresponds to the identity evolution operation. |
| IdentityGeneratorSystem |
Returns a generator system consistent with the zero Hamiltonian H = 0, which corresponds to the identity evolution operation. |
| IdentityTimeDependentGeneratorSystem |
Returns a time-dependent generator system consistent with the Hamiltonian H(s) = 0. |
| IntToPauli |
Converts a integer to a single-qubit Pauli operator. |
| InterpolateGeneratorSystems |
Returns a TimeDependentGeneratorSystem representing the linear interpolation between two GeneratorSystems. |
| InterpolatedEvolution |
Interpolates between two generators with a uniform schedule, returning an operation that applies simulated evolution under the resulting time-dependent generator to a qubit register. |
| IntsToPaulis |
Converts an array of integers to an array of single-qubit Pauli operators. |
| MultiplyGeneratorIndex |
Multiplies the coefficient in a GeneratorIndex. |
| MultiplyGeneratorSystem |
Multiplies the coefficient of all terms in a GeneratorSystem. |
| PauliBlockEncoding |
Creates a block-encoding unitary for a Hamiltonian. |
| PauliCoefficientFromGenIdx |
Extracts the coefficient of a Pauli term described by a GeneratorIndex. |
| PauliEvolutionFunction |
Represents a dynamical generator as a set of simulatable gates and an expansion in the Pauli basis. |
| PauliEvolutionSet |
Represents a dynamical generator as a set of simulatable gates and an expansion in the Pauli basis. |
| PauliStringFromGenIdx |
Extracts the Pauli string and its qubit indices of a Pauli term described by a GeneratorIndex. |
| QuantumWalkByQubitization |
Converts a block-encoding reflection into a quantum walk. |
| SumGeneratorSystems |
Adds multiple GeneratorSystems to create a new GeneratorSystem. |
| TimeDependentTrotterSimulationAlgorithm |
TimeDependentSimulationAlgorithm function that uses a Trotter–Suzuki decomposition to approximate a unitary operator that solves the time-dependent Schrodinger equation. |
| TrotterSimulationAlgorithm |
SimulationAlgorithm function that uses a Trotter–Suzuki decomposition to approximate the time-evolution operator exp(-iHt). |
| TrotterStep |
Implements a single time-step of time-evolution by the system described in an EvolutionGenerator using a Trotter–Suzuki decomposition. |