@@ -20,8 +20,8 @@ The following example shows how to bring an ``std::vector`` into the expression
20
20
21
21
#include <cstddef>
22
22
#include <vector>
23
- #include <xtensor/xarray.hpp>
24
- #include <xtensor/xadapt.hpp>
23
+ #include <xtensor/containers/ xarray.hpp>
24
+ #include <xtensor/containers/ xadapt.hpp>
25
25
26
26
std::vector<double> v = {1., 2., 3., 4., 5., 6. };
27
27
std::vector<std::size_t> shape = { 2, 3 };
@@ -50,7 +50,7 @@ ownership of the array:
50
50
.. code ::
51
51
52
52
#include <cstddef>
53
- #include <xtensor/xadapt.hpp>
53
+ #include <xtensor/containers/ xadapt.hpp>
54
54
55
55
void compute(double* data, std::size_t size)
56
56
{
@@ -82,8 +82,8 @@ the ownership of the array, meaning it will be deleted when the adaptor is destr
82
82
.. code ::
83
83
84
84
#include <cstddef>
85
- #include <xtensor/xarray.hpp>
86
- #include <xtensor/xadapt.hpp>
85
+ #include <xtensor/containers/ xarray.hpp>
86
+ #include <xtensor/containers/ xadapt.hpp>
87
87
88
88
void compute(double*& data, std::size_t size)
89
89
{
@@ -119,8 +119,8 @@ adaptor before calling ``compute`` and pass it to the function:
119
119
.. code ::
120
120
121
121
#include <cstddef>
122
- #include <xtensor/xarray.hpp>
123
- #include <xtensor/xadapt.hpp>
122
+ #include <xtensor/containers/ xarray.hpp>
123
+ #include <xtensor/containers/ xadapt.hpp>
124
124
125
125
template <class A>
126
126
void compute(A& a)
@@ -154,8 +154,8 @@ Adapting C arrays allocated on the stack is as simple as adapting ``std::vector`
154
154
155
155
#include <cstddef>
156
156
#include <vector>
157
- #include <xtensor/xarray.hpp>
158
- #include <xtensor/xadapt.hpp>
157
+ #include <xtensor/containers/ xarray.hpp>
158
+ #include <xtensor/containers/ xadapt.hpp>
159
159
160
160
double v[6] = {1., 2., 3., 4., 5., 6. };
161
161
std::vector<std::size_t> shape = { 2, 3 };
@@ -185,8 +185,8 @@ It will automatically increment the reference count of shared pointers upon crea
185
185
.. code ::
186
186
187
187
#include <memory>
188
- #include <xtensor/xadapt.hpp>
189
- #include <xtensor/xio.hpp>
188
+ #include <xtensor/containers/ xadapt.hpp>
189
+ #include <xtensor/io/ xio.hpp>
190
190
191
191
std::shared_ptr<double> sptr(new double[8], std::default_delete<double[]>());
192
192
sptr.get()[2] = 321.;
@@ -201,8 +201,8 @@ memory) as follows:
201
201
.. code ::
202
202
203
203
#include <memory>
204
- #include <xtensor/xadapt.hpp>
205
- #include <xtensor/xio.hpp>
204
+ #include <xtensor/containers/ xadapt.hpp>
205
+ #include <xtensor/io/ xio.hpp>
206
206
207
207
struct Buffer {
208
208
Buffer(std::vector<double>& buf) : m_buf(buf) {}
0 commit comments