I've just noticed that you've put a lot of extra functions in ggemm_cpu.hpp which have nothing to do with it, e.g. the special ops used by certain layers or the split_patches function. Please put each of these functions in separate logical header instead. E.g. all the mex related functions in a mex_shared_utils.hpp, etc.
I've just noticed that you've put a lot of extra functions in ggemm_cpu.hpp which have nothing to do with it, e.g. the special ops used by certain layers or the split_patches function. Please put each of these functions in separate logical header instead. E.g. all the mex related functions in a mex_shared_utils.hpp, etc.