+ return oss.str ( ) ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<int> v ) {
+ std::ostringstream oss ;
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ oss << v.at ( i ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ _vector += "," ;
+ }
+ }
+ return _vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<float> v ) {
+ std::ostringstream oss ;
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ oss << v.at ( i ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ _vector += "," ;
+ }
+ }
+ return _vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<double> v ) {
+ std::ostringstream oss ;
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ oss << v.at ( i ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ _vector += "," ;
+ }
+ }
+ return _vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<long double> v ) {
+ std::ostringstream oss ;
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ oss << v.at ( i ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ _vector += "," ;
+ }
+ }
+ return _vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<long int> v ) {
+ std::ostringstream oss ;
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ oss << v.at ( i ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ _vector += "," ;
+ }
+ }
+ return _vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<unsigned int> v ) {
+ std::ostringstream oss ;
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ oss << v.at ( i ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ _vector += "," ;
+ }
+ }
+ return _vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<unsigned long> v ) {
+ std::ostringstream oss ;
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ oss << v.at ( i ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ _vector += "," ;
+ }
+ }
+ return _vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<unsigned long long> v ) {
+ std::ostringstream oss ;
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ oss << v.at ( i ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ _vector += "," ;
+ }
+ }
+ return _vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<std::basic_string<char> > v ) {
+ std::ostringstream oss ;
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ oss << v.at ( i ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ _vector += "," ;
+ }
+ }
+ return _vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<std::vector< int > > v ) {
+ std::ostringstream oss ;
+ std::string _vector_of_vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int j = 0 ; j < v.at ( j ).size ( ) ; j ++ ) {
+ oss << v.at ( i ).at ( j ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ /// ELEMENTS SPLIT TOKEN ///
+ _vector += "," ;
+ }
+ }
+ if ( i + 1 < _vector_of_vector.size ( ) ) {
+ /// VECTOR SPLIT TOKEN ///
+ _vector_of_vector += _vector + "@@@@@" ;
+ }
+ }
+ return _vector_of_vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<std::vector< float > > v ) {
+ std::ostringstream oss ;
+ std::string _vector_of_vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int j = 0 ; j < v.at ( j ).size ( ) ; j ++ ) {
+ oss << v.at ( i ).at ( j ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ /// ELEMENTS SPLIT TOKEN ///
+ _vector += "," ;
+ }
+ }
+ if ( i + 1 < _vector_of_vector.size ( ) ) {
+ /// VECTOR SPLIT TOKEN ///
+ _vector_of_vector += _vector + "@@@@@" ;
+ }
+ }
+ return _vector_of_vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<std::vector< double > > v ) {
+ std::ostringstream oss ;
+ std::string _vector_of_vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int j = 0 ; j < v.at ( j ).size ( ) ; j ++ ) {
+ oss << v.at ( i ).at ( j ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ /// ELEMENTS SPLIT TOKEN ///
+ _vector += "," ;
+ }
+ }
+ if ( i + 1 < _vector_of_vector.size ( ) ) {
+ /// VECTOR SPLIT TOKEN ///
+ _vector_of_vector += _vector + "@@@@@" ;
+ }
+ }
+ return _vector_of_vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<std::vector< long int > > v ) {
+ std::ostringstream oss ;
+ std::string _vector_of_vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int j = 0 ; j < v.at ( j ).size ( ) ; j ++ ) {
+ oss << v.at ( i ).at ( j ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ /// ELEMENTS SPLIT TOKEN ///
+ _vector += "," ;
+ }
+ }
+ if ( i + 1 < _vector_of_vector.size ( ) ) {
+ /// VECTOR SPLIT TOKEN ///
+ _vector_of_vector += _vector + "@@@@@" ;
+ }
+ }
+ return _vector_of_vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<std::vector< long double > > v ) {
+ std::ostringstream oss ;
+ std::string _vector_of_vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int j = 0 ; j < v.at ( j ).size ( ) ; j ++ ) {
+ oss << v.at ( i ).at ( j ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ /// ELEMENTS SPLIT TOKEN ///
+ _vector += "," ;
+ }
+ }
+ if ( i + 1 < _vector_of_vector.size ( ) ) {
+ /// VECTOR SPLIT TOKEN ///
+ _vector_of_vector += _vector + "@@@@@" ;
+ }
+ }
+ return _vector_of_vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<std::vector< unsigned int > > v ) {
+ std::ostringstream oss ;
+ std::string _vector_of_vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int j = 0 ; j < v.at ( j ).size ( ) ; j ++ ) {
+ oss << v.at ( i ).at ( j ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ /// ELEMENTS SPLIT TOKEN ///
+ _vector += "," ;
+ }
+ }
+ if ( i + 1 < _vector_of_vector.size ( ) ) {
+ /// VECTOR SPLIT TOKEN ///
+ _vector_of_vector += _vector + "@@@@@" ;
+ }
+ }
+ return _vector_of_vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<std::vector< unsigned long > > v ) {
+ std::ostringstream oss ;
+ std::string _vector_of_vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int j = 0 ; j < v.at ( j ).size ( ) ; j ++ ) {
+ oss << v.at ( i ).at ( j ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ /// ELEMENTS SPLIT TOKEN ///
+ _vector += "," ;
+ }
+ }
+ if ( i + 1 < _vector_of_vector.size ( ) ) {
+ /// VECTOR SPLIT TOKEN ///
+ _vector_of_vector += _vector + "@@@@@" ;
+ }
+ }
+ return _vector_of_vector ;
+}
+
+std::string Mthd::Aux::toString ( std::vector<std::vector< unsigned long long > > v ) {
+ std::ostringstream oss ;
+ std::string _vector_of_vector = std::string ( "" ) ;
+ for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
+ std::string _vector = std::string ( "" ) ;
+ for ( long unsigned int j = 0 ; j < v.at ( j ).size ( ) ; j ++ ) {
+ oss << v.at ( i ).at ( j ) ;
+ _vector += oss.str ( ) ;
+ if ( i + 1 < v.size ( ) ) {
+ /// ELEMENTS SPLIT TOKEN ///
+ _vector += "," ;
+ }
+ }
+ if ( i + 1 < _vector_of_vector.size ( ) ) {
+ /// VECTOR SPLIT TOKEN ///
+ _vector_of_vector += _vector + "@@@@@" ;
+ }
+ }
+ return _vector_of_vector ;