MCPcopy Create free account
hub / github.com/NVIDIA/cuda-quantum / bindOperatorsWrapper

Function bindOperatorsWrapper

python/runtime/cudaq/operators/py_matrix_op.cpp:603–616  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

601}
602
603void bindOperatorsWrapper(nanobind::module_ &mod) {
604 bindMatrixOperator(mod);
605 nanobind::implicitly_convertible<double, matrix_op_term>();
606 nanobind::implicitly_convertible<std::complex<double>, matrix_op_term>();
607 nanobind::implicitly_convertible<scalar_operator, matrix_op_term>();
608 nanobind::implicitly_convertible<spin_op_term, matrix_op_term>();
609 nanobind::implicitly_convertible<spin_op, matrix_op>();
610 nanobind::implicitly_convertible<boson_op_term, matrix_op_term>();
611 nanobind::implicitly_convertible<boson_op, matrix_op>();
612 nanobind::implicitly_convertible<fermion_op_term, matrix_op_term>();
613 nanobind::implicitly_convertible<fermion_op, matrix_op>();
614 nanobind::implicitly_convertible<matrix_op_term, matrix_op>();
615 bindOperatorsModule(mod);
616}
617
618} // namespace cudaq

Callers 1

NB_MODULEFunction · 0.85

Calls 2

bindMatrixOperatorFunction · 0.85
bindOperatorsModuleFunction · 0.85

Tested by

no test coverage detected