add hilbert.h and the adjoint is ok