Add documentation for adding new `SymEntry` class to the symbol table
During the arkouda weekly call, it was expressed that we need documentation for more advanced contributions to arkouda (beyond the how to add a new command-message)
In particular @zhihuidu is looking for in depth docs on how to add a new SymEntry class the symbol table. The most logical place for this to go seems to be the development how to wiki
Yes, currently we have two symbol table entries. One is GraphSymEntry and the other is DomArraySymEntry. We use GraphSymEntry to abstract a complete graph. However, DomArraySymEntry is used to abstract a special component of a graph. The edge and vertex arrays (distributed one dimension integer arrays) are components of a graph. All edge arrays have the same size. All vertex arrays also have the same size. However, for aligned arrays, their sizes can be different from each other. Currently, we define GraphSymEntry and DomArraySymEntry as the son classes of CompositeSymEntry.
I was thinking that the wiki is a bit to ephemeral for me and would like to see updated doc in the Arkouda documentation.
I will help the team accomplish this activity.