TrotterizationFactory.build

static TrotterizationFactory.build(mode='trotter', reps=1)[source]

A factory for conveniently creating TrotterizationBase instances.

Parameters
  • mode (str) – One of ‘trotter’, ‘suzuki’, ‘qdrift’

  • reps (int) – The number of times to repeat the Trotterization circuit.

Return type

TrotterizationBase

Returns

The desired TrotterizationBase instance.

Raises

ValueError – A string not in [‘trotter’, ‘suzuki’, ‘qdrift’] is given for mode.