xo-pyexpression: + make_pow_pm()

This commit is contained in:
Roland Conybeare 2024-06-17 16:56:03 -04:00
commit 8c44daf87d

View file

@ -110,11 +110,17 @@ namespace xo {
py::doc("create primitive representing the ::sin() function"));
m.def("make_cos_pm", []() { return make_primitive<Fn_dbl_dbl_type>("cos", ::cos); },
py::doc("create primitive representing the ::cos() function"));
m.def("make_pow_pm", []() { return make_primitive<double (*)(double, double)>("pow", ::pow); },
py::doc("create primitive representing the ::pow() function"));
py::class_<Primitive<double (*)(double)>,
PrimitiveInterface,
rp<Primitive<double (*)(double)>>>(m, "Primitive_double_double")
;
py::class_<Primitive<double (*)(double, double)>,
PrimitiveInterface,
rp<Primitive<double (*)(double, double)>>>(m, "Primitive_double_double_double")
;
// ----- Apply -----