@@ -147,7 +147,7 @@ class ForestContainerCpp {
147
147
std::vector<double > output_raw = forest_samples_->Predict (*data_ptr);
148
148
149
149
// Convert result to a matrix
150
- auto result = py::array_t <double >(py::detail::any_container<size_t >({n, num_samples}));
150
+ auto result = py::array_t <double >(py::detail::any_container<py:: ssize_t >({n, num_samples}));
151
151
auto accessor = result.mutable_unchecked <2 >();
152
152
// py::buffer_info buf = result.request();
153
153
// double *ptr = static_cast<double *>(buf.ptr);
@@ -171,7 +171,7 @@ class ForestContainerCpp {
171
171
std::vector<double > output_raw = forest_samples_->PredictRaw (*data_ptr);
172
172
173
173
// Convert result to 3 dimensional array (n x num_samples x output_dim)
174
- auto result = py::array_t <double >(py::detail::any_container<size_t >({n, num_samples, output_dim}));
174
+ auto result = py::array_t <double >(py::detail::any_container<py:: ssize_t >({n, num_samples, output_dim}));
175
175
auto accessor = result.mutable_unchecked <3 >();
176
176
// py::buffer_info buf = result.request();
177
177
// double *ptr = static_cast<double *>(buf.ptr);
@@ -196,7 +196,7 @@ class ForestContainerCpp {
196
196
std::vector<double > output_raw = forest_samples_->PredictRaw (*data_ptr, forest_num);
197
197
198
198
// Convert result to a matrix
199
- auto result = py::array_t <double >(py::detail::any_container<size_t >({n, output_dim}));
199
+ auto result = py::array_t <double >(py::detail::any_container<py:: ssize_t >({n, output_dim}));
200
200
auto accessor = result.mutable_unchecked <2 >();
201
201
// py::buffer_info buf = result.request();
202
202
// double *ptr = static_cast<double *>(buf.ptr);
@@ -629,8 +629,8 @@ class JsonCpp {
629
629
630
630
py::array_t <double > ExtractDoubleVector (std::string field_name) {
631
631
auto json_vec = json_->at (field_name);
632
- size_t json_vec_length = json_->at (field_name).size ();
633
- auto result = py::array_t <double >(py::detail::any_container<size_t >({json_vec_length}));
632
+ py:: ssize_t json_vec_length = json_->at (field_name).size ();
633
+ auto result = py::array_t <double >(py::detail::any_container<py:: ssize_t >({json_vec_length}));
634
634
auto accessor = result.mutable_unchecked <1 >();
635
635
for (size_t i = 0 ; i < json_vec_length; i++) {
636
636
accessor (i) = json_vec.at (i);
@@ -640,8 +640,8 @@ class JsonCpp {
640
640
641
641
py::array_t <double > ExtractDoubleVectorSubfolder (std::string subfolder_name, std::string field_name) {
642
642
auto json_vec = json_->at (subfolder_name).at (field_name);
643
- size_t json_vec_length = json_->at (subfolder_name).at (field_name).size ();
644
- auto result = py::array_t <double >(py::detail::any_container<size_t >({json_vec_length}));
643
+ py:: ssize_t json_vec_length = json_->at (subfolder_name).at (field_name).size ();
644
+ auto result = py::array_t <double >(py::detail::any_container<py:: ssize_t >({json_vec_length}));
645
645
auto accessor = result.mutable_unchecked <1 >();
646
646
for (size_t i = 0 ; i < json_vec_length; i++) {
647
647
accessor (i) = json_vec.at (i);
@@ -651,7 +651,7 @@ class JsonCpp {
651
651
652
652
std::vector<std::string> ExtractStringVector (std::string field_name) {
653
653
auto json_vec = json_->at (field_name);
654
- size_t json_vec_length = json_->at (field_name).size ();
654
+ py:: ssize_t json_vec_length = json_->at (field_name).size ();
655
655
auto result = std::vector<std::string>(json_vec_length);
656
656
for (size_t i = 0 ; i < json_vec_length; i++) {
657
657
result.at (i) = json_vec.at (i);
@@ -661,7 +661,7 @@ class JsonCpp {
661
661
662
662
std::vector<std::string> ExtractStringVectorSubfolder (std::string subfolder_name, std::string field_name) {
663
663
auto json_vec = json_->at (subfolder_name).at (field_name);
664
- size_t json_vec_length = json_->at (subfolder_name).at (field_name).size ();
664
+ py:: ssize_t json_vec_length = json_->at (subfolder_name).at (field_name).size ();
665
665
auto result = std::vector<std::string>(json_vec_length);
666
666
for (size_t i = 0 ; i < json_vec_length; i++) {
667
667
result.at (i) = json_vec.at (i);
0 commit comments