| 601 | } |
| 602 | |
| 603 | void 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 |
no test coverage detected