Template Function Pennylane::LightningTensor::TNCuda::applyControlledMatrix

Function Documentation

template<class TensorNet>
void Pennylane::LightningTensor::TNCuda::applyControlledMatrix(TensorNet &tensor_network, const py::array_t<std::complex<typename TensorNet::PrecisionT>, py::array::c_style | py::array::forcecast> &matrix, const std::vector<std::size_t> &controlled_wires, const std::vector<bool> &controlled_values, const std::vector<std::size_t> &target_wires, bool inverse = false)

Register controlled matrix kernel.