Why does the code convert the hypergraph matrix H to G before convolution? I see in the text that it uses H