-
Notifications
You must be signed in to change notification settings - Fork 9
Home
Randall O'Reilly edited this page Nov 4, 2019
·
10 revisions
Welcome to the etable
wiki!
- Install: use standard go installation techniques -- nothing special here. See also emergent Install page.
-
dataproc -- see this example for sample code based on
pandas
tutorial - Views -- GUI views of etable data structures (Tensors, Tables, SimMat matricies)
- Tensor -- Special things for tensors, including reshaping, sub-spaces.
-
Table -- a
etable.Table
is essentially just a slice ofetensor.Tensor
columns, where the rows are the outer-most dimension of the Tensor (i.e., the first dimension for RowMajor).- Table IO -- Some special header formatting allows CSV, TSV files to fully capture table structure.
- Table Cell Access -- Convenient methods that access table cells
- Table Index Views -- Powerful ways of viewing table through an extra set of indexes -- makes sorting, filtering etc very fast.
- Sort -- how to sort a table
- Filter -- how to filter a table
- Splits -- how to split a table into multiple subsets -- a "pivot table" -- key function for advanced analysis
- Agg -- how to aggregate over table splits
-
SimMat -- similarity / distance matrix computation
- Metric -- similarity / distance metrics
- PCA -- principal components analysis and covariance matrix functions
- Clust -- standard agglomerative hierarchical clustering and plotting
- Norm -- computing "norms" of vectors (L1 or Abs, L2 or Euclidean) and normalizing, thresholding, etc
- Design -- notes on overall implementation design.