From c4af12c62582473c8321f5946194b31afdcf96f5 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Sat, 14 Sep 2024 19:03:07 -0500 Subject: [PATCH] xo-pyprocess: bugfix: track xo::ref::rp -> xo::rp --- src/pyprocess/pyprocess.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/pyprocess/pyprocess.cpp b/src/pyprocess/pyprocess.cpp index 56b5b1f8..e5b51dcc 100644 --- a/src/pyprocess/pyprocess.cpp +++ b/src/pyprocess/pyprocess.cpp @@ -33,7 +33,6 @@ namespace xo { using xo::time::utc_nanos; using xo::rng::Seed; using xo::rng::xoshiro256ss; - using xo::ref::rp; namespace py = pybind11; namespace process { @@ -75,7 +74,7 @@ namespace xo { py::arg("start_tm"), py::arg("start_value"), py::arg("annual_volatility")); py::class_, - xo::ref::rp>>(m, "StochasticProcess") + xo::rp>>(m, "StochasticProcess") .def_property_readonly("t0", &StochasticProcess::t0) .def_property_readonly("t0_value", &StochasticProcess::t0_value) .def("exterior_sample", &StochasticProcess::exterior_sample) @@ -83,12 +82,12 @@ namespace xo { py::class_, StochasticProcess, - xo::ref::rp>>(m, "BrownianMotion"); + xo::rp>>(m, "BrownianMotion"); //.def("exterior_sample", &BrownianMotion::exterior_sample) //.def("__repr__", &BrownianMotion::display_string); py::class_, - xo::ref::rp>(m, "ExpProcess") + xo::rp>(m, "ExpProcess") .def_property_readonly("exponent_process", [](ExpProcess & self) { return self.exponent_process().promote(); @@ -98,7 +97,7 @@ namespace xo { &RealizationTracer::make); py::class_, - xo::ref::rp>>(m, "RealizationTracer"); + xo::rp>>(m, "RealizationTracer"); /* e.g. * import datetime as dt @@ -107,7 +106,7 @@ namespace xo { * s=pyprocess.make_realization_source(ebm, dt.timedelta(seconds=1)) */ m.def("make_realization_source", - [](xo::ref::rp> p, + [](xo::rp> p, xo::time::nanos sample_dt) { auto tracer = RealizationTracer::make(p); @@ -126,7 +125,7 @@ namespace xo { py::class_, reactor::ReactorSource, - xo::ref::rp>>(m, "RealizationSource") + xo::rp>>(m, "RealizationSource") .def_property_readonly("current_ev", &RealizationSource::current_ev); py::class_