public void Greater <TP>(IFrontend <bool> trgt, IFrontend <TP> src1, IFrontend <TP> src2)
 {
     var(dataLayoutTrgt, dataLayout1, dataLayout2) = ElemwiseDataAndLayout(trgt, src1, src2);
     ScalarOps.Greater(dataLayoutTrgt, dataLayout1, dataLayout2);
 }