mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-28 08:02:00 +00:00
Minor documentation clarification in numpy.rst (#1356)
This commit is contained in:
parent
0ad58d887f
commit
c3171d5d32
@ -261,7 +261,7 @@ simply using ``vectorize``).
|
|||||||
namespace py = pybind11;
|
namespace py = pybind11;
|
||||||
|
|
||||||
py::array_t<double> add_arrays(py::array_t<double> input1, py::array_t<double> input2) {
|
py::array_t<double> add_arrays(py::array_t<double> input1, py::array_t<double> input2) {
|
||||||
auto buf1 = input1.request(), buf2 = input2.request();
|
py::buffer_info buf1 = input1.request(), buf2 = input2.request();
|
||||||
|
|
||||||
if (buf1.ndim != 1 || buf2.ndim != 1)
|
if (buf1.ndim != 1 || buf2.ndim != 1)
|
||||||
throw std::runtime_error("Number of dimensions must be one");
|
throw std::runtime_error("Number of dimensions must be one");
|
||||||
@ -272,7 +272,7 @@ simply using ``vectorize``).
|
|||||||
/* No pointer is passed, so NumPy will allocate the buffer */
|
/* No pointer is passed, so NumPy will allocate the buffer */
|
||||||
auto result = py::array_t<double>(buf1.size);
|
auto result = py::array_t<double>(buf1.size);
|
||||||
|
|
||||||
auto buf3 = result.request();
|
py::buffer_info buf3 = result.request();
|
||||||
|
|
||||||
double *ptr1 = (double *) buf1.ptr,
|
double *ptr1 = (double *) buf1.ptr,
|
||||||
*ptr2 = (double *) buf2.ptr,
|
*ptr2 = (double *) buf2.ptr,
|
||||||
|
Loading…
Reference in New Issue
Block a user