message: Enoki python bindings: FloatC/D(.., literal=False) support
diff: @@ -132,6 +132,22 @@ py::class_<Array> bind(py::module &m, const char *name) {
  .def_static("empty", [](size_t size) { return empty<Array>(size); },
  "size"_a = 1);
  + if constexpr (array_depth_v<Array> == 1 && is_cuda_array_v<Array>) {
  + cl.def(
  + py::init([](Scalar scalar, bool literal) -> Array {
  + if (literal) {
  + return Array(scalar);
  + } else {
  + if constexpr (is_diff_array_v<Array>)
  + return Array::UnderlyingType::copy(&scalar, 1);
  + else
  + return Array::copy(&scalar, 1);
  + }
  + }),
  + "scalar"_a, "literal"_a = true
  + );
  + }
  +
  cl.def(py::init([](const py::object &obj) -> Array {
  const char *tp_name = ((PyTypeObject *) obj.get_type().ptr())->tp_name;
  if (strstr(tp_name, "Tensor") != nullptr) {
  