16 py::class_<Scalar> scalar(
17 m,
"Scalar",
"A Scalar can store one of {double, int64, bool}.");
19 scalar.def(py::init([](
float val) {
return Scalar(val); }));
20 scalar.def(py::init([](
double val) {
return Scalar(val); }));
21 scalar.def(py::init([](int8_t val) {
return Scalar(val); }));
22 scalar.def(py::init([](int16_t val) {
return Scalar(val); }));
23 scalar.def(py::init([](int32_t val) {
return Scalar(val); }));
24 scalar.def(py::init([](int64_t val) {
return Scalar(val); }));
25 scalar.def(py::init([](uint8_t val) {
return Scalar(val); }));
26 scalar.def(py::init([](uint16_t val) {
return Scalar(val); }));
27 scalar.def(py::init([](uint32_t val) {
return Scalar(val); }));
28 scalar.def(py::init([](uint64_t val) {
return Scalar(val); }));
29 scalar.def(py::init([](
bool val) {
return Scalar(val); }));
void pybind_core_scalar(py::module &m)
Generic file read and write utility for python interface.