dissertation/where_fi/visualise/protos/figure.proto
Christos Falas c452e44e1a
MUSIC eigenvalue visualisation
One of the issues I've been facing was that the range of the eigenvalues
was quite large, and I couldn't easily see a natural threshold to set to
separate the signal and noise subspaces.

This visualisation provides a histogram for this scenario, to assist in
choosing the parameter (which is different in different configurations).
2025-03-04 13:48:32 +00:00

33 lines
683 B
Protocol Buffer

syntax = "proto3";
import "figure_type/line.proto";
import "figure_type/heatmap.proto";
import "figure_type/histogram.proto";
message Figure {
string uuid = 1;
string title = 2;
string x_label = 3;
string y_label = 4;
bool logx = 5;
bool logy = 6;
}
message FigureData {
string uuid = 1;
oneof figure {
LineChartData line = 2;
HeatmapData heatmap = 3;
HistogramData histogram = 4;
}
}
message FigureRequest {}
message FigureDataRequest { string uuid = 1; }
service FigureService {
rpc GetFigure(FigureRequest) returns (stream Figure) {}
rpc GetFigureUpdate(FigureDataRequest) returns (stream FigureData) {}
}