tequila.quantumchemistry.QuantumChemistryPsi4.make_uccsd_ansatz

QuantumChemistryPsi4.make_uccsd_ansatz(trotter_steps: int, initial_amplitudes: Union[str, tequila.quantumchemistry.qc_base.Amplitudes, tequila.quantumchemistry.qc_base.ClosedShellAmplitudes] = 'mp2', include_reference_ansatz=True, parametrized=True, threshold=1e-08, trotter_parameters: tequila.circuit._gates_impl.TrotterParameters = None) → tequila.circuit.circuit.QCircuit
Parameters
  • initial_amplitudes (typing.Union[str :) – initial amplitudes given as ManyBodyAmplitudes structure or as string where ‘mp2’, ‘cc2’ or ‘ccsd’ are possible initializations

  • include_reference_ansatz – Also do the reference ansatz (prepare closed-shell Hartree-Fock) (Default value = True)

  • parametrized – Initialize with variables, otherwise with static numbers (Default value = True)

  • trotter_steps (int :) –

  • initial_amplitudes

  • Amplitudes

  • ClosedShellAmplitudes] – (Default value = “mp2”)

  • trotter_parameters (gates.TrotterParameters :) – (Default value = None)

Returns

Parametrized QCircuit

Return type

type