Searched refs:py (Results 1 - 25 of 68) sorted by relevance

123

/gem5/ext/pybind11/tests/
H A Dtest_async.cpp14 py::class_<DoesNotSupportAsync>(m, "DoesNotSupportAsync")
15 .def(py::init<>());
17 py::class_<SupportsAsync>(m, "SupportsAsync")
18 .def(py::init<>())
19 .def("__await__", [](const SupportsAsync& self) -> py::object {
21 py::object loop = py::module::import("asyncio.events").attr("get_event_loop")();
22 py::object f = loop.attr("create_future")();
H A Dtest_docstring_options.cpp15 py::options options;
18 m.def("test_function1", [](int, int) {}, py::arg("a"), py::arg("b"));
19 m.def("test_function2", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring");
21 m.def("test_overloaded1", [](int) {}, py::arg("i"), "Overload docstring");
22 m.def("test_overloaded1", [](double) {}, py::arg("d"));
24 m.def("test_overloaded2", [](int) {}, py::arg("i"), "overload docstring 1");
25 m.def("test_overloaded2", [](double) {}, py::arg("d"), "overload docstring 2");
27 m.def("test_overloaded3", [](int) {}, py
[all...]
H A Dtest_eval.cpp17 auto global = py::dict(py::module::import("__main__").attr("__dict__"));
20 auto local = py::dict();
21 local["call_test"] = py::cpp_function([&]() -> int {
26 py::exec(
33 py::exec(R"(
46 auto local = py::dict();
47 local["x"] = py::int_(42);
48 auto x = py::eval("x", global, local);
53 auto local = py
[all...]
H A Dtest_numpy_vectorize.cpp15 py::print("my_func(x:int={}, y:float={:.0f}, z:float={:.0f})"_s.format(x, y, z));
20 try { py::module::import("numpy"); }
25 m.def("vectorized_func", py::vectorize(my_func));
29 [](py::array_t<int> x, py::array_t<float> y, float z) {
30 return py::vectorize([z](int x, float y) { return my_func(x, y, z); })(x, y);
35 m.def("vectorized_func3", py::vectorize(
41 m.def("selective_func", [](py::array_t<int, py::array::c_style>) { return "Int branch taken."; });
42 m.def("selective_func", [](py
[all...]
H A Dtest_pytypes.cpp16 py::list list;
18 py::print("Entry at position 0:", list[0]);
19 list[0] = py::str("overwritten");
24 m.def("print_list", [](py::list list) {
27 py::print("list item {}: {}"_s.format(index++, item));
32 py::set set;
33 set.add(py::str("key1"));
38 m.def("print_set", [](py::set set) {
40 py::print("key:", item);
42 m.def("set_contains", [](py
[all...]
H A Dtest_local_bindings.cpp2 tests/test_local_bindings.cpp -- tests the py::module_local class feature which makes a class
23 // Register a class with py::module_local:
24 bind_local<LocalType, -1>(m, "LocalType", py::module_local())
34 .def(py::init<int>())
39 // py::module_local declarations should be visible across compilation units that get linked together;
44 auto main = py::module::import("pybind11_tests");
45 if (py::hasattr(main, "class_")) {
46 bind_local<LocalExternal, 7>(m, "LocalExternal", py::module_local());
52 // stl_bind.h binders defaults to py::module_local if the types are local or converting:
53 py
[all...]
H A Dtest_call_policies.cpp38 Child() { py::print("Allocating child."); }
41 ~Child() { py::print("Releasing child."); }
43 py::class_<Child>(m, "Child")
44 .def(py::init<>());
48 Parent() { py::print("Allocating parent."); }
49 ~Parent() { py::print("Releasing parent."); }
54 py::class_<Parent>(m, "Parent")
55 .def(py::init<>())
56 .def(py::init([](Child *) { return new Parent(); }), py
[all...]
H A Dtest_union.cpp2 tests/test_class.cpp -- test py::class_ definitions and basic functionality
18 py::class_<TestUnion>(m, "TestUnion")
19 .def(py::init<>())
H A Dtest_operator_overloading.cpp70 // `-Wall`, which is used here for overloading (e.g. `py::self += py::self `).
73 // TODO(eric): This could be resolved using a function / functor (e.g. `py::self()`).
88 py::class_<Vector2>(m, "Vector2")
89 .def(py::init<float, float>())
90 .def(py::self + py::self)
91 .def(py::self + float())
92 .def(py::self - py
[all...]
H A Dpybind11_cross_module_tests.cpp18 // test_local_bindings.py tests:
21 // relevant pybind11_tests submodule from a test_whatever.py
24 bind_local<ExternalType1>(m, "ExternalType1", py::module_local());
25 bind_local<ExternalType2>(m, "ExternalType2", py::module_local());
27 // test_exceptions.py
28 m.def("raise_runtime_error", []() { PyErr_SetString(PyExc_RuntimeError, "My runtime error"); throw py::error_already_set(); });
29 m.def("raise_value_error", []() { PyErr_SetString(PyExc_ValueError, "My value error"); throw py::error_already_set(); });
30 m.def("throw_pybind_value_error", []() { throw py::value_error("pybind11 value error"); });
31 m.def("throw_pybind_type_error", []() { throw py::type_error("pybind11 type error"); });
32 m.def("throw_stop_iteration", []() { throw py
[all...]
H A Dtest_kwargs_and_defaults.cpp19 m.def("kw_func1", kw_func, py::arg("x"), py::arg("y"));
20 m.def("kw_func2", kw_func, py::arg("x") = 100, py::arg("y") = 200);
21 m.def("kw_func3", [](const char *) { }, py::arg("data") = std::string("Hello world!"));
31 }, py::arg("myList") = list);
37 m.def("args_function", [](py::args args) -> py::tuple {
40 m.def("args_kwargs_function", [](py::args args, py
[all...]
H A Dtest_methods_and_attributes.cpp58 py::str overloaded() { return "()"; }
59 py::str overloaded(int) { return "(int)"; }
60 py::str overloaded(int, float) { return "(int, float)"; }
61 py::str overloaded(float, int) { return "(float, int)"; }
62 py::str overloaded(int, int) { return "(int, int)"; }
63 py::str overloaded(float, float) { return "(float, float)"; }
64 py::str overloaded(int) const { return "(int) const"; }
65 py::str overloaded(int, float) const { return "(int, float) const"; }
66 py::str overloaded(float, int) const { return "(float, int) const"; }
67 py
[all...]
H A Dtest_numpy_dtypes.cpp19 namespace py = pybind11;
143 py::array mkarray_via_buffer(size_t n) {
144 return py::array(py::buffer_info(nullptr, sizeof(T),
145 py::format_descriptor<T>::format(),
156 py::array_t<S, 0> create_recarray(size_t n) {
167 py::list print_recarray(py::array_t<S, 0> arr) {
170 auto l = py::list();
174 l.append(py
[all...]
H A Dtest_multiple_inheritance.cpp55 py::class_<Base1> b1(m, "Base1");
56 b1.def(py::init<int>())
64 py::class_<Base2> b2(m, "Base2");
65 b2.def(py::init<int>())
76 py::class_<Base12, Base1, Base2>(m, "Base12");
77 py::class_<MIType, Base12>(m, "MIType")
78 .def(py::init<int, int>());
82 #define PYBIND11_BASEN(N) py::class_<BaseN<N>>(m, "BaseN" #N).def(py::init<int>()).def("f" #N, [](BaseN<N> &b) { return b.i + N; })
95 // py
[all...]
H A Dpybind11_tests.cpp29 std::list<std::function<void(py::module &)>> &initializers() {
30 static std::list<std::function<void(py::module &)>> inits;
39 initializers().push_back([=](py::module &parent) {
45 void bind_ConstructorStats(py::module &m) {
46 py::class_<ConstructorStats>(m, "ConstructorStats")
54 .def_static("get", (ConstructorStats &(*)(py::object)) &ConstructorStats::get, py::return_value_policy::reference_internal)
60 return py::detail::get_internals().registered_instances.size();
76 py::class_<UserType>(m, "UserType", "A `py
[all...]
H A Dtest_iostream.cpp35 py::scoped_ostream_redirect redir;
40 py::scoped_ostream_redirect redir(std::cout, py::module::import("sys").attr("stdout"));
45 py::call_guard<py::scoped_ostream_redirect>(),
46 py::arg("msg"), py::arg("flush")=true);
49 py::scoped_ostream_redirect redir(std::cerr, py::module::import("sys").attr("stderr"));
53 m.def("noisy_function", &noisy_function, py
[all...]
H A Dtest_stl_binders.cpp59 py::bind_vector<std::vector<unsigned int>>(m, "VectorInt", py::buffer_protocol());
62 py::class_<El>(m, "El")
63 .def(py::init<int>());
64 py::bind_vector<std::vector<El>>(m, "VectorEl");
65 py::bind_vector<std::vector<std::vector<El>>>(m, "VectorVectorEl");
68 py::bind_map<std::map<std::string, double>>(m, "MapStringDouble");
69 py::bind_map<std::unordered_map<std::string, double>>(m, "UnorderedMapStringDouble");
72 py::bind_map<std::map<std::string, double const>>(m, "MapStringDoubleConst");
73 py
[all...]
H A Dtest_numpy_array.cpp19 py::dtype numpy{};
20 py::dtype pybind11{};
25 py::module np = py::module::import("numpy");
28 check.pybind11 = py::dtype::of<T>();
51 py::dtype dtype{};
57 check.name = py::type_id<T>();
59 check.dtype = py::dtype::of<T>();
78 using arr = py::array;
79 using arr_t = py
[all...]
/gem5/ext/pybind11/tests/test_embed/
H A Dexternal_module.cpp3 namespace py = pybind11;
16 py::class_<A>(m, "A")
17 .def(py::init<int>())
21 return reinterpret_cast<uintptr_t>(&py::detail::get_internals());
H A Dtest_interpreter.cpp15 namespace py = pybind11;
16 using namespace py::literals;
37 py::class_<Widget, PyWidget>(m, "Widget")
38 .def(py::init<std::string>())
49 auto d = py::dict();
50 d["missing"].cast<py::object>();
54 auto module = py::module::import("test_interpreter");
55 REQUIRE(py::hasattr(module, "DerivedWidget"));
57 auto locals = py::dict("hello"_a="Hello, World!", "x"_a=5, **module.attr("__dict__"));
58 py
[all...]
/gem5/ext/pybind11/tests/test_cmake_build/
H A Dembed.cpp2 namespace py = pybind11;
10 throw std::runtime_error("Expected test.py file as the first argument");
13 py::scoped_interpreter guard{};
15 auto m = py::module::import("test_cmake_build");
19 py::module::import("sys").attr("argv") = py::make_tuple("test.py", "embed.cpp");
20 py::eval_file(test_py_file, py::globals());
/gem5/src/python/
H A Dmarshal.cc44 namespace py = pybind11;
49 py::scoped_interpreter guard{};
56 auto locals = py::dict("source"_a=argv[1]);
58 py::exec(
63 py::globals(), locals);
/gem5/src/python/pybind11/
H A Devent.cc55 namespace py = pybind11;
84 py::object obj = py::cast(this);
94 py::object obj = py::cast(this);
105 pybind_init_event(py::module &m_native)
107 py::module m = m_native.def_submodule("event");
110 py::arg("ticks") = MaxTick);
113 py::return_value_policy::reference);
116 py
[all...]
H A Dcore.cc65 namespace py = pybind11;
79 py::module m = py::module::import("m5.SimObject");
100 init_drain(py::module &m_native)
102 py::module m = m_native.def_submodule("drain");
104 py::enum_<DrainState>(m, "DrainState")
110 py::class_<Drainable, std::unique_ptr<Drainable, py::nodelete>>(
118 py::class_<DrainManager, std::unique_ptr<DrainManager, py
[all...]
/gem5/ext/ply/example/
H A Dcleanup.sh2 rm -f */*.pyc */parsetab.py */parser.out */*~ */*.class

Completed in 33 milliseconds

123