VSCF#

class VSCF(num_modals=None, qubit_mapper=None)[source]#

Bases: BlueprintCircuit

Initial state for vibrational modes.

Creates an occupation number vector as defined in [1]. As example, for 2 modes with 4 modals per mode it creates: \(|1000 1000\rangle\).

References

[1] Ollitrault Pauline J., Chemical science 11 (2020): 6842-6855.

Parameters:
  • num_modals (list[int] | None) – Is a list defining the number of modals per mode. E.g. for a 3 modes system with 4 modals per mode num_modals = [4,4,4]

  • qubit_mapper (QubitMapper | None) – a QubitMapper. This argument is currently being ignored because only a single use-case is supported at the time of release: that of the DirectMapper. However, for future-compatibility of this functions signature, the argument has already been inserted.

Attributes

num_modals#

The number of modals per mode.

qubit_mapper#

The qubit mapper.

Methods