File indexing completed on 2026-04-09 07:49:55
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 #pragma once
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030 #include <string>
0031 #include <vector>
0032
0033 #include "SYSRAP_API_EXPORT.hh"
0034
0035 template <typename T>
0036 struct SYSRAP_API SVec
0037 {
0038 static std::string Desc(const char* label, const std::vector<T>& a, int width=7);
0039 static void Dump(const char* label, const std::vector<T>& a );
0040 static void Dump2(const char* label, const std::vector<T>& a );
0041 static T MaxDiff(const std::vector<T>& a, const std::vector<T>& b, bool dump);
0042 static int FindIndexOfValue( const std::vector<T>& a, T value, T tolerance );
0043 static int FindIndexOfValue( const std::vector<T>& a, T value );
0044 static void MinMaxAvg(const std::vector<T>& a, T& mn, T& mx, T& av) ;
0045 static void MinMax(const std::vector<T>& a, T& mn, T& mx ) ;
0046 static void Extract(std::vector<T>& a, const char* str, const char* ignore="(),[]") ;
0047
0048 };
0049
0050