add documentation for circul, frank and grcar matrix