started with a class of dq in namespace eigen