diff --git a/src/helper_files/helper.cpp b/src/helper_files/helper.cpp index 44bc9c2c31f3fbef352492bd8c3cfabe1a25c52b..b421ff73d9061fa4bf2afad760e48f9f25a044d0 100644 --- a/src/helper_files/helper.cpp +++ b/src/helper_files/helper.cpp @@ -75,6 +75,16 @@ rowvec convertArrayToRowvec(float *arr, int vecSize) return rVector; } +Row<size_t> convertArrayToVec(float *arr, int vecSize) +{ + Row<size_t> rVector(vecSize); + for(int i = 0; i < vecSize; i++) + { + rVector[i] = arr[i]; + } + return rVector; +} + mat convertArrayToMat(float *arr, int vecSize, int rowCount) { mat matrix(rowCount,(vecSize/rowCount)); diff --git a/src/helper_files/helper.hpp b/src/helper_files/helper.hpp index 80e45ac76a9e2379cd168574ee8a4c2ed57c3a39..0a7d8f50e344220d593c84a2e4534cabb1d2c525 100644 --- a/src/helper_files/helper.hpp +++ b/src/helper_files/helper.hpp @@ -24,6 +24,8 @@ float *convertToArray(vector<vec> vec); rowvec convertArrayToRowvec(float *arr, int vecSize); +Row<size_t> convertArrayToVec(float *arr, int vecSize); + mat convertArrayToMat(float *arr, int vecSize, int rowCount); #endif