Well done for the excellent work! The method you proposed is very promising, but the code needs some cosmetic changes in order for it to be usable. Let me give you two examples:
is there a reason why Query head is in a separate class from the other two heads (which are put wisely together in a class)?
the classes should follow more self-explanatory naming schemes (e.g., why Head_3x3 and not QueryHead_3x3?)
It takes time and effort just to understand each line that was added.
Is there any chance that you make such adjustments to your code anytime soon (i.e. make the code more understandable)?
Well done for the excellent work! The method you proposed is very promising, but the code needs some cosmetic changes in order for it to be usable. Let me give you two examples:
Thank you in advance!