Symmetric matrix data structure
rewriting methods