jatinchowdhury18 / AnalogTapeModel

Physical modelling signal processing for analog tape recording
GNU General Public License v3.0
1.11k stars 62 forks source link

[BUG] build errors out re libBinaryData #229

Closed mxmilkiib closed 2 years ago

mxmilkiib commented 2 years ago

Describe the bug

...
[ 31%] Building CXX object Source/CMakeFiles/BinaryData.dir/juce_binarydata_BinaryData/JuceLibraryCode/BinaryData37.cpp.o
[ 32%] Linking CXX static library libBinaryData.a
[ 32%] Built target BinaryData
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:4,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation.h:40,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h: In function ‘T RTNeural::vMult(const T*, const T*, T*, size_t)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h:74:12: error: ‘transform’ is not a member of ‘xsimd’; did you mean ‘std::transform’?
   74 |     xsimd::transform(arg1, &arg1[dim], arg2, prod,
      |            ^~~~~~~~~
In file included from /usr/include/c++/11.1.0/algorithm:74,
                 from /usr/include/xsimd/config/xsimd_cpuid.hpp:15,
                 from /usr/include/xsimd/config/xsimd_arch.hpp:21,
                 from /usr/include/xsimd/types/xsimd_batch.hpp:18,
                 from /usr/include/xsimd/xsimd.hpp:22,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h:38,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:4,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation.h:40,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/usr/include/c++/11.1.0/pstl/glue_algorithm_defs.h:162:1: note: ‘std::transform’ declared here
  162 | transform(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
      | ^~~~~~~~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:4,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation.h:40,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h:77:19: error: ‘reduce’ is not a member of ‘xsimd’
   77 |     return xsimd::reduce(prod, &prod[dim], (T)0);
      |                   ^~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h: In function ‘void RTNeural::vAdd(const T*, const T*, T*, size_t)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h:84:12: error: ‘transform’ is not a member of ‘xsimd’; did you mean ‘std::transform’?
   84 |     xsimd::transform(in1, &in1[dim], in2, out,
      |            ^~~~~~~~~
In file included from /usr/include/c++/11.1.0/algorithm:74,
                 from /usr/include/xsimd/config/xsimd_cpuid.hpp:15,
                 from /usr/include/xsimd/config/xsimd_arch.hpp:21,
                 from /usr/include/xsimd/types/xsimd_batch.hpp:18,
                 from /usr/include/xsimd/xsimd.hpp:22,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h:38,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:4,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation.h:40,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/usr/include/c++/11.1.0/pstl/glue_algorithm_defs.h:162:1: note: ‘std::transform’ declared here
  162 | transform(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
      | ^~~~~~~~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:4,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation.h:40,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h: In function ‘void RTNeural::vSub(const T*, const T*, T*, size_t)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h:92:12: error: ‘transform’ is not a member of ‘xsimd’; did you mean ‘std::transform’?
   92 |     xsimd::transform(in1, &in1[dim], in2, out,
      |            ^~~~~~~~~
In file included from /usr/include/c++/11.1.0/algorithm:74,
                 from /usr/include/xsimd/config/xsimd_cpuid.hpp:15,
                 from /usr/include/xsimd/config/xsimd_arch.hpp:21,
                 from /usr/include/xsimd/types/xsimd_batch.hpp:18,
                 from /usr/include/xsimd/xsimd.hpp:22,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h:38,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:4,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation.h:40,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/usr/include/c++/11.1.0/pstl/glue_algorithm_defs.h:162:1: note: ‘std::transform’ declared here
  162 | transform(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
      | ^~~~~~~~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:4,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation.h:40,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h: In function ‘void RTNeural::vProd(const T*, const T*, T*, size_t)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h:100:12: error: ‘transform’ is not a member of ‘xsimd’; did you mean ‘std::transform’?
  100 |     xsimd::transform(in1, &in1[dim], in2, out,
      |            ^~~~~~~~~
In file included from /usr/include/c++/11.1.0/algorithm:74,
                 from /usr/include/xsimd/config/xsimd_cpuid.hpp:15,
                 from /usr/include/xsimd/config/xsimd_arch.hpp:21,
                 from /usr/include/xsimd/types/xsimd_batch.hpp:18,
                 from /usr/include/xsimd/xsimd.hpp:22,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h:38,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:4,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation.h:40,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/usr/include/c++/11.1.0/pstl/glue_algorithm_defs.h:162:1: note: ‘std::transform’ declared here
  162 | transform(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
      | ^~~~~~~~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation.h:40,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h: At global scope:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:81:20: error: there are no arguments to ‘XSIMD_DEFAULT_ALLOCATOR’ that depend on a template parameter, so a declaration of ‘XSIMD_DEFAULT_ALLOCATOR’ must be available [-fpermissive]
   81 |     std::vector<T, XSIMD_DEFAULT_ALLOCATOR(T)> zeros;
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:81:20: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:81:46: error: template argument 2 is invalid
   81 |     std::vector<T, XSIMD_DEFAULT_ALLOCATOR(T)> zeros;
      |                                              ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h: In constructor ‘RTNeural::ReLuActivation<T>::ReLuActivation(size_t)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:66:15: error: request for member ‘resize’ in ‘((RTNeural::ReLuActivation<T>*)this)->RTNeural::ReLuActivation<T>::zeros’, which is of non-class type ‘int’
   66 |         zeros.resize(size, (T)0);
      |               ^~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h: In member function ‘void RTNeural::ReLuActivation<T>::forward(const T*, T*)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:76:16: error: ‘transform’ is not a member of ‘xsimd’; did you mean ‘std::transform’?
   76 |         xsimd::transform(
      |                ^~~~~~~~~
In file included from /usr/include/c++/11.1.0/algorithm:74,
                 from /usr/include/xsimd/config/xsimd_cpuid.hpp:15,
                 from /usr/include/xsimd/config/xsimd_arch.hpp:21,
                 from /usr/include/xsimd/types/xsimd_batch.hpp:18,
                 from /usr/include/xsimd/xsimd.hpp:22,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h:38,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:4,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation.h:40,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/usr/include/c++/11.1.0/pstl/glue_algorithm_defs.h:162:1: note: ‘std::transform’ declared here
  162 | transform(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
      | ^~~~~~~~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation.h:40,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:77:53: error: request for member ‘begin’ in ‘((RTNeural::ReLuActivation<T>*)this)->RTNeural::ReLuActivation<T>::zeros’, which is of non-class type ‘int’
   77 |             input, &input[Layer<T>::in_size], zeros.begin(), out,
      |                                                     ^~~~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:9,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h: At global scope:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:51:37: error: there are no arguments to ‘XSIMD_DEFAULT_ALLOCATOR’ that depend on a template parameter, so a declaration of ‘XSIMD_DEFAULT_ALLOCATOR’ must be available [-fpermissive]
   51 |     using vec_type = std::vector<T, XSIMD_DEFAULT_ALLOCATOR(T)>;
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:51:63: error: template argument 2 is invalid
   51 |     using vec_type = std::vector<T, XSIMD_DEFAULT_ALLOCATOR(T)>;
      |                                                               ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:52:35: error: ‘vec_type’ was not declared in this scope; did you mean ‘decltype’?
   52 |     using vec2_type = std::vector<vec_type>;
      |                                   ^~~~~~~~
      |                                   decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:52:43: error: template argument 1 is invalid
   52 |     using vec2_type = std::vector<vec_type>;
      |                                           ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:52:43: error: template argument 2 is invalid
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:53:35: error: ‘vec2_type’ was not declared in this scope; did you mean ‘decltype’?
   53 |     using vec3_type = std::vector<vec2_type>;
      |                                   ^~~~~~~~~
      |                                   decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:53:44: error: template argument 1 is invalid
   53 |     using vec3_type = std::vector<vec2_type>;
      |                                            ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:53:44: error: template argument 2 is invalid
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:59:5: error: ‘vec3_type’ does not name a type; did you mean ‘decltype’?
   59 |     vec3_type kernelWeights;
      |     ^~~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:60:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   60 |     vec_type bias;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:61:5: error: ‘vec2_type’ does not name a type; did you mean ‘decltype’?
   61 |     vec2_type state;
      |     ^~~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:64:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   64 |     vec_type prod_state;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h: In member function ‘virtual void RTNeural::Conv1D<T>::forward(const T*, T*)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:28:13: error: ‘state’ was not declared in this scope; did you mean ‘static’?
   28 |             state[k][state_ptr] = input[k];
      |             ^~~~~
      |             static
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:36:32: error: ‘state’ was not declared in this scope; did you mean ‘static’?
   36 |                 h[i] += vMult(&state[k][state_ptr], kernelWeights[i][k].data(), prod_state.data(), state_size);
      |                                ^~~~~
      |                                static
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:36:53: error: ‘kernelWeights’ was not declared in this scope; did you mean ‘setWeights’?
   36 |                 h[i] += vMult(&state[k][state_ptr], kernelWeights[i][k].data(), prod_state.data(), state_size);
      |                                                     ^~~~~~~~~~~~~
      |                                                     setWeights
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:36:81: error: ‘prod_state’ was not declared in this scope
   36 |                 h[i] += vMult(&state[k][state_ptr], kernelWeights[i][k].data(), prod_state.data(), state_size);
      |                                                                                 ^~~~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.h:39:17: error: ‘bias’ was not declared in this scope
   39 |         vAdd(h, bias.data(), h, Layer<T>::out_size);
      |                 ^~~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d.h:9,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:9,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.tpp: In constructor ‘RTNeural::Conv1D<T>::Conv1D(size_t, size_t, size_t, size_t)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.tpp:13:5: error: ‘kernelWeights’ was not declared in this scope; did you mean ‘setWeights’?
   13 |     kernelWeights = vec3_type(out_size, vec2_type(in_size, vec_type(state_size, (T)0)));
      |     ^~~~~~~~~~~~~
      |     setWeights
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.tpp:14:5: error: ‘bias’ was not declared in this scope
   14 |     bias.resize(out_size, (T)0);
      |     ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.tpp:15:5: error: ‘state’ was not declared in this scope; did you mean ‘static’?
   15 |     state = vec2_type(in_size, vec_type(2 * state_size, (T)0));
      |     ^~~~~
      |     static
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.tpp:16:5: error: ‘prod_state’ was not declared in this scope
   16 |     prod_state.resize(state_size, (T)0);
      |     ^~~~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.tpp: In member function ‘void RTNeural::Conv1D<T>::reset()’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.tpp:47:19: error: ‘state’ was not declared in this scope; did you mean ‘static’?
   47 |         std::fill(state[k].begin(), state[k].end(), (T)0);
      |                   ^~~~~
      |                   static
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.tpp: In member function ‘void RTNeural::Conv1D<T>::setWeights(const std::vector<std::vector<std::vector<T> > >&)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.tpp:56:17: error: ‘kernelWeights’ was not declared in this scope; did you mean ‘setWeights’?
   56 |                 kernelWeights[i][k][j * dilation_rate] = weights[i][k][j];
      |                 ^~~~~~~~~~~~~
      |                 setWeights
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.tpp: In member function ‘void RTNeural::Conv1D<T>::setBias(const std::vector<T>&)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/conv1d/conv1d_xsimd.tpp:63:9: error: ‘bias’ was not declared in this scope
   63 |         bias[i] = biasVals[i];
      |         ^~~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense.h:11,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:11,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h: At global scope:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:82:37: error: there are no arguments to ‘XSIMD_DEFAULT_ALLOCATOR’ that depend on a template parameter, so a declaration of ‘XSIMD_DEFAULT_ALLOCATOR’ must be available [-fpermissive]
   82 |     using vec_type = std::vector<T, XSIMD_DEFAULT_ALLOCATOR(T)>;
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:82:63: error: template argument 2 is invalid
   82 |     using vec_type = std::vector<T, XSIMD_DEFAULT_ALLOCATOR(T)>;
      |                                                               ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:83:35: error: ‘vec_type’ was not declared in this scope; did you mean ‘decltype’?
   83 |     using vec2_type = std::vector<vec_type>;
      |                                   ^~~~~~~~
      |                                   decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:83:43: error: template argument 1 is invalid
   83 |     using vec2_type = std::vector<vec_type>;
      |                                           ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:83:43: error: template argument 2 is invalid
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:85:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   85 |     vec_type bias;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:86:5: error: ‘vec2_type’ does not name a type; did you mean ‘decltype’?
   86 |     vec2_type weights;
      |     ^~~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:87:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   87 |     vec_type prod;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:88:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   88 |     vec_type sums;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h: In constructor ‘RTNeural::Dense<T>::Dense(size_t, size_t)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:17:9: error: ‘prod’ was not declared in this scope
   17 |         prod.resize(in_size, (T)0);
      |         ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:18:9: error: ‘weights’ was not declared in this scope; did you mean ‘setWeights’?
   18 |         weights = vec2_type(out_size, vec_type(in_size, (T)0));
      |         ^~~~~~~
      |         setWeights
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:20:9: error: ‘bias’ was not declared in this scope
   20 |         bias.resize(out_size, (T)0);
      |         ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:21:9: error: ‘sums’ was not declared in this scope
   21 |         sums.resize(out_size, (T)0);
      |         ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h: In member function ‘void RTNeural::Dense<T>::forward(const T*, T*)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:49:20: error: ‘transform’ is not a member of ‘xsimd’; did you mean ‘std::transform’?
   49 |             xsimd::transform(input, &input[Layer<T>::in_size], weights[l].data(), prod.data(),
      |                    ^~~~~~~~~
In file included from /usr/include/c++/11.1.0/algorithm:74,
                 from /usr/include/xsimd/config/xsimd_cpuid.hpp:15,
                 from /usr/include/xsimd/config/xsimd_arch.hpp:21,
                 from /usr/include/xsimd/types/xsimd_batch.hpp:18,
                 from /usr/include/xsimd/xsimd.hpp:22,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/../common.h:38,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation_xsimd.h:4,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/activation/activation.h:40,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/usr/include/c++/11.1.0/pstl/glue_algorithm_defs.h:162:1: note: ‘std::transform’ declared here
  162 | transform(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
      | ^~~~~~~~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense.h:11,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:11,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:49:64: error: ‘weights’ was not declared in this scope; did you mean ‘setWeights’?
   49 |             xsimd::transform(input, &input[Layer<T>::in_size], weights[l].data(), prod.data(),
      |                                                                ^~~~~~~
      |                                                                setWeights
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:49:83: error: ‘prod’ was not declared in this scope
   49 |             xsimd::transform(input, &input[Layer<T>::in_size], weights[l].data(), prod.data(),
      |                                                                                   ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:52:31: error: ‘reduce’ is not a member of ‘xsimd’; did you mean ‘std::reduce’?
   52 |             auto sum = xsimd::reduce(prod.data(), &prod[Layer<T>::in_size], (T)0);
      |                               ^~~~~~
In file included from /usr/include/c++/11.1.0/numeric:728,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:11,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/usr/include/c++/11.1.0/pstl/glue_numeric_defs.h:31:1: note: ‘std::reduce’ declared here
   31 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
      | ^~~~~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense.h:11,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:11,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:53:28: error: ‘bias’ was not declared in this scope
   53 |             out[l] = sum + bias[l];
      |                            ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h: In member function ‘void RTNeural::Dense<T>::setWeights(const std::vector<std::vector<T> >&)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:61:17: error: ‘weights’ was not declared in this scope; did you mean ‘newWeights’?
   61 |                 weights[i][k] = newWeights[i][k];
      |                 ^~~~~~~
      |                 newWeights
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h: In member function ‘void RTNeural::Dense<T>::setWeights(T**)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:68:17: error: ‘weights’ was not declared in this scope; did you mean ‘newWeights’?
   68 |                 weights[i][k] = newWeights[i][k];
      |                 ^~~~~~~
      |                 newWeights
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h: In member function ‘void RTNeural::Dense<T>::setBias(T*)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:74:13: error: ‘bias’ was not declared in this scope
   74 |             bias[i] = b[i];
      |             ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h: In member function ‘T RTNeural::Dense<T>::getWeight(size_t, size_t) const’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:77:61: error: ‘weights’ was not declared in this scope; did you mean ‘setWeights’?
   77 |     T getWeight(size_t i, size_t k) const noexcept { return weights[i][k]; }
      |                                                             ^~~~~~~
      |                                                             setWeights
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h: In member function ‘T RTNeural::Dense<T>::getBias(size_t) const’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/dense/dense_xsimd.h:79:49: error: ‘bias’ was not declared in this scope
   79 |     T getBias(size_t i) const noexcept { return bias[i]; }
      |                                                 ^~~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru.h:10,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:12,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h: At global scope:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:69:37: error: there are no arguments to ‘XSIMD_DEFAULT_ALLOCATOR’ that depend on a template parameter, so a declaration of ‘XSIMD_DEFAULT_ALLOCATOR’ must be available [-fpermissive]
   69 |     using vec_type = std::vector<T, XSIMD_DEFAULT_ALLOCATOR(T)>;
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:69:63: error: template argument 2 is invalid
   69 |     using vec_type = std::vector<T, XSIMD_DEFAULT_ALLOCATOR(T)>;
      |                                                               ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:70:35: error: ‘vec_type’ was not declared in this scope; did you mean ‘decltype’?
   70 |     using vec2_type = std::vector<vec_type>;
      |                                   ^~~~~~~~
      |                                   decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:70:43: error: template argument 1 is invalid
   70 |     using vec2_type = std::vector<vec_type>;
      |                                           ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:70:43: error: template argument 2 is invalid
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:72:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   72 |     vec_type ht1;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:79:9: error: ‘vec2_type’ does not name a type; did you mean ‘decltype’?
   79 |         vec2_type W;
      |         ^~~~~~~~~
      |         decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:80:9: error: ‘vec2_type’ does not name a type; did you mean ‘decltype’?
   80 |         vec2_type U;
      |         ^~~~~~~~~
      |         decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:81:9: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   81 |         vec_type b[2];
      |         ^~~~~~~~
      |         decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:89:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   89 |     vec_type zVec;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:90:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   90 |     vec_type rVec;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:91:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   91 |     vec_type cVec;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:92:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   92 |     vec_type cTmp;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:94:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   94 |     vec_type prod_in;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:95:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   95 |     vec_type prod_out;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:96:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   96 |     vec_type ones;
      |     ^~~~~~~~
      |     decltype
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru.h:10,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:12,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h: In member function ‘void RTNeural::GRULayer<T>::reset()’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:20:39: error: ‘ht1’ was not declared in this scope
   20 |     void reset() override { std::fill(ht1.begin(), ht1.end(), (T)0); }
      |                                       ^~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h: In member function ‘virtual void RTNeural::GRULayer<T>::forward(const T*, T*)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:28:13: error: ‘zVec’ was not declared in this scope
   28 |             zVec[i] = vMult(zWeights.W[i].data(), input, prod_in.data(), Layer<T>::in_size) + vMult(zWeights.U[i].data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |             ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:28:58: error: ‘prod_in’ was not declared in this scope
   28 |             zVec[i] = vMult(zWeights.W[i].data(), input, prod_in.data(), Layer<T>::in_size) + vMult(zWeights.U[i].data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |                                                          ^~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:28:123: error: ‘ht1’ was not declared in this scope
   28 |             zVec[i] = vMult(zWeights.W[i].data(), input, prod_in.data(), Layer<T>::in_size) + vMult(zWeights.U[i].data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |                                                                                                                           ^~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru.h:10,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:12,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:28:135: error: ‘prod_out’ was not declared in this scope
   28 |             zVec[i] = vMult(zWeights.W[i].data(), input, prod_in.data(), Layer<T>::in_size) + vMult(zWeights.U[i].data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |                                                                                                                                       ^~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:29:13: error: ‘rVec’ was not declared in this scope
   29 |             rVec[i] = vMult(rWeights.W[i].data(), input, prod_in.data(), Layer<T>::in_size) + vMult(rWeights.U[i].data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |             ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:30:13: error: ‘cVec’ was not declared in this scope
   30 |             cVec[i] = vMult(cWeights.W[i].data(), input, prod_in.data(), Layer<T>::in_size);
      |             ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:31:13: error: ‘cTmp’ was not declared in this scope
   31 |             cTmp[i] = vMult(cWeights.U[i].data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |             ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:34:14: error: ‘zVec’ was not declared in this scope
   34 |         vAdd(zVec.data(), zWeights.b[0].data(), zVec.data(), Layer<T>::out_size);
      |              ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:38:14: error: ‘rVec’ was not declared in this scope
   38 |         vAdd(rVec.data(), rWeights.b[0].data(), rVec.data(), Layer<T>::out_size);
      |              ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:42:14: error: ‘cTmp’ was not declared in this scope
   42 |         vAdd(cTmp.data(), cWeights.b[1].data(), cTmp.data(), Layer<T>::out_size);
      |              ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:44:27: error: ‘cVec’ was not declared in this scope
   44 |         vAdd(cTmp.data(), cVec.data(), cVec.data(), Layer<T>::out_size);
      |                           ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:48:14: error: ‘ones’ was not declared in this scope
   48 |         vSub(ones.data(), zVec.data(), h, Layer<T>::out_size);
      |              ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:50:28: error: ‘ht1’ was not declared in this scope
   50 |         vProd(zVec.data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |                            ^~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.h:50:40: error: ‘prod_out’ was not declared in this scope
   50 |         vProd(zVec.data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |                                        ^~~~~~~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru.h:11,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:12,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.tpp: In constructor ‘RTNeural::GRULayer<T>::GRULayer(size_t, size_t)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.tpp:13:5: error: ‘ht1’ was not declared in this scope
   13 |     ht1.resize(out_size, (T)0);
      |     ^~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.tpp:14:5: error: ‘zVec’ was not declared in this scope
   14 |     zVec.resize(out_size, (T)0);
      |     ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.tpp:15:5: error: ‘rVec’ was not declared in this scope
   15 |     rVec.resize(out_size, (T)0);
      |     ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.tpp:16:5: error: ‘cVec’ was not declared in this scope
   16 |     cVec.resize(out_size, (T)0);
      |     ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.tpp:17:5: error: ‘cTmp’ was not declared in this scope
   17 |     cTmp.resize(out_size, (T)0);
      |     ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.tpp:19:5: error: ‘prod_in’ was not declared in this scope
   19 |     prod_in.resize(in_size, (T)0);
      |     ^~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.tpp:20:5: error: ‘prod_out’ was not declared in this scope
   20 |     prod_out.resize(out_size, (T)0);
      |     ^~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.tpp:22:5: error: ‘ones’ was not declared in this scope
   22 |     ones.resize(out_size, (T)1);
      |     ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.tpp: In constructor ‘RTNeural::GRULayer<T>::WeightSet::WeightSet(size_t, size_t)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.tpp:52:5: error: ‘W’ was not declared in this scope
   52 |     W = vec2_type(out_size, vec_type(in_size, (T)0));
      |     ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.tpp:53:5: error: ‘U’ was not declared in this scope
   53 |     U = vec2_type(out_size, vec_type(out_size, (T)0));
      |     ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/gru/gru_xsimd.tpp:55:5: error: ‘b’ was not declared in this scope
   55 |     b[0].resize(out_size, (T)0);
      |     ^
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:14,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h: At global scope:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:63:37: error: there are no arguments to ‘XSIMD_DEFAULT_ALLOCATOR’ that depend on a template parameter, so a declaration of ‘XSIMD_DEFAULT_ALLOCATOR’ must be available [-fpermissive]
   63 |     using vec_type = std::vector<T, XSIMD_DEFAULT_ALLOCATOR(T)>;
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:63:63: error: template argument 2 is invalid
   63 |     using vec_type = std::vector<T, XSIMD_DEFAULT_ALLOCATOR(T)>;
      |                                                               ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:64:35: error: ‘vec_type’ was not declared in this scope; did you mean ‘decltype’?
   64 |     using vec2_type = std::vector<vec_type>;
      |                                   ^~~~~~~~
      |                                   decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:64:43: error: template argument 1 is invalid
   64 |     using vec2_type = std::vector<vec_type>;
      |                                           ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:64:43: error: template argument 2 is invalid
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:66:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   66 |     vec_type ht1;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:67:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   67 |     vec_type ct1;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:74:9: error: ‘vec2_type’ does not name a type; did you mean ‘decltype’?
   74 |         vec2_type W;
      |         ^~~~~~~~~
      |         decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:75:9: error: ‘vec2_type’ does not name a type; did you mean ‘decltype’?
   75 |         vec2_type U;
      |         ^~~~~~~~~
      |         decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:76:9: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   76 |         vec_type b;
      |         ^~~~~~~~
      |         decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:85:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   85 |     vec_type fVec;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:86:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   86 |     vec_type iVec;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:87:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   87 |     vec_type oVec;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:88:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   88 |     vec_type ctVec;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:89:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   89 |     vec_type cVec;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:91:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   91 |     vec_type prod_in;
      |     ^~~~~~~~
      |     decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:92:5: error: ‘vec_type’ does not name a type; did you mean ‘decltype’?
   92 |     vec_type prod_out;
      |     ^~~~~~~~
      |     decltype
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:14,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h: In member function ‘virtual void RTNeural::LSTMLayer<T>::forward(const T*, T*)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:29:13: error: ‘fVec’ was not declared in this scope
   29 |             fVec[i] = vMult(fWeights.W[i].data(), input, prod_in.data(), Layer<T>::in_size) + vMult(fWeights.U[i].data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |             ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:29:58: error: ‘prod_in’ was not declared in this scope
   29 |             fVec[i] = vMult(fWeights.W[i].data(), input, prod_in.data(), Layer<T>::in_size) + vMult(fWeights.U[i].data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |                                                          ^~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:29:123: error: ‘ht1’ was not declared in this scope
   29 |             fVec[i] = vMult(fWeights.W[i].data(), input, prod_in.data(), Layer<T>::in_size) + vMult(fWeights.U[i].data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |                                                                                                                           ^~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm.h:8,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:14,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:29:135: error: ‘prod_out’ was not declared in this scope
   29 |             fVec[i] = vMult(fWeights.W[i].data(), input, prod_in.data(), Layer<T>::in_size) + vMult(fWeights.U[i].data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |                                                                                                                                       ^~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:30:13: error: ‘iVec’ was not declared in this scope
   30 |             iVec[i] = vMult(iWeights.W[i].data(), input, prod_in.data(), Layer<T>::in_size) + vMult(iWeights.U[i].data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |             ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:31:13: error: ‘oVec’ was not declared in this scope
   31 |             oVec[i] = vMult(oWeights.W[i].data(), input, prod_in.data(), Layer<T>::in_size) + vMult(oWeights.U[i].data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |             ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:32:13: error: ‘ctVec’ was not declared in this scope
   32 |             ctVec[i] = vMult(cWeights.W[i].data(), input, prod_in.data(), Layer<T>::in_size) + vMult(cWeights.U[i].data(), ht1.data(), prod_out.data(), Layer<T>::out_size);
      |             ^~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:35:14: error: ‘fVec’ was not declared in this scope
   35 |         vAdd(fVec.data(), fWeights.b.data(), fVec.data(), Layer<T>::out_size);
      |              ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:38:14: error: ‘iVec’ was not declared in this scope
   38 |         vAdd(iVec.data(), iWeights.b.data(), iVec.data(), Layer<T>::out_size);
      |              ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:41:14: error: ‘oVec’ was not declared in this scope
   41 |         vAdd(oVec.data(), oWeights.b.data(), oVec.data(), Layer<T>::out_size);
      |              ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:44:14: error: ‘ctVec’ was not declared in this scope
   44 |         vAdd(ctVec.data(), cWeights.b.data(), ctVec.data(), Layer<T>::out_size);
      |              ^~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:47:28: error: ‘ct1’ was not declared in this scope
   47 |         vProd(fVec.data(), ct1.data(), cVec.data(), Layer<T>::out_size);
      |                            ^~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:47:40: error: ‘cVec’ was not declared in this scope
   47 |         vProd(fVec.data(), ct1.data(), cVec.data(), Layer<T>::out_size);
      |                                        ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:48:42: error: ‘prod_out’ was not declared in this scope
   48 |         vProd(iVec.data(), ctVec.data(), prod_out.data(), Layer<T>::out_size);
      |                                          ^~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.h:55:18: error: ‘ht1’ was not declared in this scope
   55 |         vCopy(h, ht1.data(), Layer<T>::out_size);
      |                  ^~~
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm.h:9,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:14,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp: In constructor ‘RTNeural::LSTMLayer<T>::LSTMLayer(size_t, size_t)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:14:5: error: ‘ht1’ was not declared in this scope
   14 |     ht1.resize(out_size, (T)0);
      |     ^~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:15:5: error: ‘ct1’ was not declared in this scope
   15 |     ct1.resize(out_size, (T)0);
      |     ^~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:17:5: error: ‘fVec’ was not declared in this scope
   17 |     fVec.resize(out_size, (T)0);
      |     ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:18:5: error: ‘iVec’ was not declared in this scope
   18 |     iVec.resize(out_size, (T)0);
      |     ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:19:5: error: ‘oVec’ was not declared in this scope
   19 |     oVec.resize(out_size, (T)0);
      |     ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:20:5: error: ‘ctVec’ was not declared in this scope
   20 |     ctVec.resize(out_size, (T)0);
      |     ^~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:21:5: error: ‘cVec’ was not declared in this scope
   21 |     cVec.resize(out_size, (T)0);
      |     ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:23:5: error: ‘prod_in’ was not declared in this scope
   23 |     prod_in.resize(in_size, (T)0);
      |     ^~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:24:5: error: ‘prod_out’ was not declared in this scope
   24 |     prod_out.resize(out_size, (T)0);
      |     ^~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp: In member function ‘void RTNeural::LSTMLayer<T>::reset()’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:53:15: error: ‘ht1’ was not declared in this scope
   53 |     std::fill(ht1.begin(), ht1.end(), (T)0);
      |               ^~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:54:15: error: ‘ct1’ was not declared in this scope
   54 |     std::fill(ct1.begin(), ct1.end(), (T)0);
      |               ^~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp: In constructor ‘RTNeural::LSTMLayer<T>::WeightSet::WeightSet(size_t, size_t)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:61:5: error: ‘W’ was not declared in this scope
   61 |     W = vec2_type(out_size, vec_type(in_size, (T)0));
      |     ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:62:5: error: ‘U’ was not declared in this scope
   62 |     U = vec2_type(out_size, vec_type(out_size, (T)0));
      |     ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/lstm/lstm_xsimd.tpp:63:5: error: ‘b’ was not declared in this scope
   63 |     b.resize(out_size, (T)0);
      |     ^
In file included from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.h:5,
                 from /home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/RTNeural.cpp:1:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h: At global scope:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:80:37: error: there are no arguments to ‘XSIMD_DEFAULT_ALLOCATOR’ that depend on a template parameter, so a declaration of ‘XSIMD_DEFAULT_ALLOCATOR’ must be available [-fpermissive]
   80 |     using vec_type = std::vector<T, XSIMD_DEFAULT_ALLOCATOR(T)>;
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:80:63: error: template argument 2 is invalid
   80 |     using vec_type = std::vector<T, XSIMD_DEFAULT_ALLOCATOR(T)>;
      |                                                               ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:88:17: error: ‘vec_type’ was not declared in this scope; did you mean ‘decltype’?
   88 |     std::vector<vec_type> outs;
      |                 ^~~~~~~~
      |                 decltype
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:88:25: error: template argument 1 is invalid
   88 |     std::vector<vec_type> outs;
      |                         ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:88:25: error: template argument 2 is invalid
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h: In destructor ‘RTNeural::Model<T>::~Model()’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:36:14: error: request for member ‘clear’ in ‘((RTNeural::Model<T>*)this)->RTNeural::Model<T>::outs’, which is of non-class type ‘int’
   36 |         outs.clear();
      |              ^~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h: In member function ‘void RTNeural::Model<T>::addLayer(RTNeural::Layer<T>*)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:50:14: error: request for member ‘push_back’ in ‘((RTNeural::Model<T>*)this)->RTNeural::Model<T>::outs’, which is of non-class type ‘int’
   50 |         outs.push_back(vec_type(layer->out_size, (T)0));
      |              ^~~~~~~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h: In member function ‘T RTNeural::Model<T>::forward(const T*)’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:61:39: error: invalid types ‘int[int]’ for array subscript
   61 |         layers[0]->forward(input, outs[0].data());
      |                                       ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:65:36: error: invalid types ‘int[size_t {aka long unsigned int}]’ for array subscript
   65 |             layers[i]->forward(outs[i - 1].data(), outs[i].data());
      |                                    ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:65:56: error: invalid types ‘int[size_t {aka long unsigned int}]’ for array subscript
   65 |             layers[i]->forward(outs[i - 1].data(), outs[i].data());
      |                                                        ^
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:68:21: error: request for member ‘back’ in ‘((RTNeural::Model<T>*)this)->RTNeural::Model<T>::outs’, which is of non-class type ‘int’
   68 |         return outs.back()[0];
      |                     ^~~~
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h: In member function ‘const T* RTNeural::Model<T>::getOutputs() const’:
/home/milk/.cache/yay/chowtapemodel.lv2-git/src/chowtapemodel.lv2-git/Plugin/modules/RTNeural/RTNeural/Model.h:73:21: error: request for member ‘back’ in ‘((const RTNeural::Model<T>*)this)->RTNeural::Model<T>::outs’, which is of non-class type ‘const int’
   73 |         return outs.back().data();
      |                     ^~~~
make[2]: *** [modules/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/build.make:76: modules/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/RTNeural.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:457: modules/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: chowtapemodel.lv2-git
jatinchowdhury18 commented 2 years ago

Hi, thanks for sharing the compiler output. From looking through the errors, I think the errors are actually due to compiling the xsimd library, rather than the BinaryData library. A couple things to check:

If neither of those checks make a difference, it is also possible to try compiling the plugin using a different neural backend. To do this, you can change the RTNEURAL_XSIMD flag defined here, to either RTNEURAL_EIGEN or RTNEURAL_STL.

Hope this helps!

-Jatin

mxmilkiib commented 2 years ago

Thanks, yes, this is a PKGBUILD issue.