TrotterizationStrategy¶
- class TrotterizationStrategy(*args, **kwargs)[source]¶
Bases:
ProtocolTrotterization strategy protocol.
Methods Summary
process_hamiltonian(hamiltonian, *[, rng])Return a trotterization result without retaining call state.
process_hamiltonian_batch(hamiltonian, ...)Return
n_samplesresults from one Hamiltonian.Methods Documentation
- process_hamiltonian(hamiltonian, *, rng=None)[source]¶
Return a trotterization result without retaining call state.
- Return type:
- process_hamiltonian_batch(hamiltonian, n_samples, *, rng=None)[source]¶
Return
n_samplesresults from one Hamiltonian.The default calls
process_hamiltonian()n_samplestimes; strategies with expensive deterministic preprocessing (e.g. QDrift’s keep/sample split) override this to share that work across the batch.- Return type: