operator_spectrum_prepare#

cuquantum.bindings.cudensitymat.operator_spectrum_prepare(
intptr_t handle,
intptr_t spectrum,
int32_t max_eigen_states,
intptr_t state,
int compute_type,
size_t workspace_size_limit,
intptr_t workspace,
intptr_t stream,
)[source]#

Prepares the eigen-spectrum object for computation.

Parameters:
  • handle (intptr_t) – Library handle.

  • spectrum (intptr_t) – Eigen-spectrum computation object.

  • max_eigen_states (int32_t) – Maximum number of eigen-pairs to compute.

  • state (intptr_t) – Representative quantum state (cannot be batched).

  • compute_type (ComputeType) – Desired compute type.

  • workspace_size_limit (size_t) – Workspace buffer size limit (bytes).

  • workspace (intptr_t) – Empty workspace descriptor on entrance. The workspace buffer sizes required for the computation will be set on return.

  • stream (intptr_t) – CUDA stream.