pauli_expansion_view_execute_truncation#

cuquantum.bindings.cupauliprop.pauli_expansion_view_execute_truncation(
intptr_t handle,
intptr_t view_in,
intptr_t expansion_out,
int32_t num_truncation_strategies,
truncation_strategies,
intptr_t workspace,
)[source]#

Truncates a Pauli expansion view.

Parameters:
  • handle (intptr_t) – Library handle.

  • view_in (intptr_t) – Input Pauli expansion view to be truncated.

  • expansion_out (intptr_t) – Output Pauli operator expansion.

  • num_truncation_strategies (int32_t) – Number of Pauli expansion truncation strategies.

  • truncation_strategies (object) –

    Pauli expansion truncation strategies. It can be:

    • an int as the pointer address to the array, or

    • a Python sequence of cupaulipropTruncationStrategy_t.

  • workspace (intptr_t) – Allocated workspace descriptor.