1 // Licensed GNU LGPL v3 or later: http://www.gnu.org/licenses/lgpl.html 2 3 #ifndef SPECTMORPH_BLOCK_UTILS_HH 4 #define SPECTMORPH_BLOCK_UTILS_HH 5 6 #include <glib.h> 7 8 namespace SpectMorph 9 { 10 11 /* Block utils */ 12 13 class Block 14 { 15 public: 16 static void mul (guint n_values, 17 float *ovalues, 18 const float *ivalues); 19 static void add (guint n_values, 20 float *ovalues, 21 const float *ivalues); 22 static void range (guint n_values, 23 const float *ivalues, 24 float& min_value, 25 float& max_value); 26 }; 27 28 } 29 30 #endif /* SPECTMORPH_BLOCK_UTILS_HH */ 31