A minor naming convention issue: HilbertMatrix has the matrix_dim kwarg, which upon initialization is passed to HilbertNormalized and HilbertBase. These base classes set the m_dim (rather than matrix_dim) attribute. I keep mixing them up. I think it would help to keep just one name and make it consistent across all classes . . . which name do you prefer?
A minor naming convention issue: HilbertMatrix has the matrix_dim kwarg, which upon initialization is passed to HilbertNormalized and HilbertBase. These base classes set the m_dim (rather than matrix_dim) attribute. I keep mixing them up. I think it would help to keep just one name and make it consistent across all classes . . . which name do you prefer?