As said, all methods (also private) should be documented via doxygen. Even precompute and init