Expand description
Ring message types for Statistical ML kernels.
This module defines zero-copy Ring messages for GPU-native persistent actors. Type IDs 700-799 are reserved for Statistical ML domain.
§Type ID Allocation
- 700-719: KMeans messages
- 720-739: DBSCAN messages
- 740-759: Anomaly detection messages
- 760-779: K2K parallel coordination messages
Structs§
- Archived
K2KCentroid Aggregation - An archived
K2KCentroidAggregation - Archived
K2KCentroid Broadcast - An archived
K2KCentroidBroadcast - Archived
K2KCentroid Broadcast Ack - An archived
K2KCentroidBroadcastAck - Archived
K2KK Means Sync - An archived
K2KKMeansSync - Archived
K2KK Means Sync Response - An archived
K2KKMeansSyncResponse - Archived
K2KPartial Centroid - An archived
K2KPartialCentroid - ArchivedK
Means Assign Response - An archived
KMeansAssignResponse - ArchivedK
Means Assign Ring - An archived
KMeansAssignRing - ArchivedK
Means Init Response - An archived
KMeansInitResponse - ArchivedK
Means Init Ring - An archived
KMeansInitRing - ArchivedK
Means Query Response - An archived
KMeansQueryResponse - ArchivedK
Means Query Ring - An archived
KMeansQueryRing - ArchivedK
Means Update Response - An archived
KMeansUpdateResponse - ArchivedK
Means Update Ring - An archived
KMeansUpdateRing - K2KCentroid
Aggregation - K2K centroid aggregation response.
- K2KCentroid
Aggregation Resolver - The resolver for an archived
K2KCentroidAggregation - K2KCentroid
Broadcast - K2K broadcast new centroids to workers.
- K2KCentroid
Broadcast Ack - K2K broadcast acknowledgment.
- K2KCentroid
Broadcast AckResolver - The resolver for an archived
K2KCentroidBroadcastAck - K2KCentroid
Broadcast Resolver - The resolver for an archived
K2KCentroidBroadcast - K2KK
Means Sync - K2K iteration sync for distributed KMeans.
- K2KK
Means Sync Resolver - The resolver for an archived
K2KKMeansSync - K2KK
Means Sync Response - K2K sync response.
- K2KK
Means Sync Response Resolver - The resolver for an archived
K2KKMeansSyncResponse - K2KPartial
Centroid - K2K partial centroid update from a worker.
- K2KPartial
Centroid Resolver - The resolver for an archived
K2KPartialCentroid - KMeans
Assign Response - Assignment response.
- KMeans
Assign Response Resolver - The resolver for an archived
KMeansAssignResponse - KMeans
Assign Ring - Assign points to clusters (E-step).
- KMeans
Assign Ring Resolver - The resolver for an archived
KMeansAssignRing - KMeans
Init Response - KMeans initialization response.
- KMeans
Init Response Resolver - The resolver for an archived
KMeansInitResponse - KMeans
Init Ring - Initialize KMeans with centroids.
- KMeans
Init Ring Resolver - The resolver for an archived
KMeansInitRing - KMeans
Query Response - Query response.
- KMeans
Query Response Resolver - The resolver for an archived
KMeansQueryResponse - KMeans
Query Ring - Query cluster assignment for a point.
- KMeans
Query Ring Resolver - The resolver for an archived
KMeansQueryRing - KMeans
Update Response - Update response with new centroids.
- KMeans
Update Response Resolver - The resolver for an archived
KMeansUpdateResponse - KMeans
Update Ring - Update centroids (M-step).
- KMeans
Update Ring Resolver - The resolver for an archived
KMeansUpdateRing
Functions§
- from_
fixed_ point - Convert fixed-point i64 to f64.
- pack_
coordinates - Pack coordinates into fixed-point array.
- to_
fixed_ point - Convert f64 to fixed-point i64 (8 decimal places).
- unpack_
coordinates - Unpack coordinates from fixed-point array.