[−][src]Crate pointcloud
Point Cloud
Abstracts data access over several files and glues metadata files to vector data files
Re-exports
pub use datasources::DataSource; |
Modules
| datasources | Some data sources and a trait to dimension and uniformly reference the data contained. The only currently supported are memmaps and ram blobs. |
| errors | The errors that can occur when a point cloud is loading, working or saving |
| labels | A apache arrow inspired columnar meta-data storage. This should probably be phased out in favor of Arrow |
| utils | Utility data structures. |
Structs
| CosineSim | Not a norm! Still, helpful for document clouds and the like |
| L1 | L1 norm, the sum of absolute values |
| L2 | L2 norm, the square root of the sum of squares |
| Linfty | L infity norm, the max of the absolute values of the elements |
| PointCloud | This abstracts away data access and the distance calculation. It handles both the labels and points. |
Traits
| Metric | The trait that enables a metric |
Type Definitions
| PointIndex | To make things more obvious, we type the point index. This is abstracted over the files that were used to build the point cloud |
| PointName | To make things more obvious, we type the point name that we pull from the label CSV |