Get desktop application:
View/edit binary Protocol Buffers messages
SenderDataPoint stores the data associated with a single point (in time) and sender.
Used in:
* SenderState stores the data associated with the current state of each sender type (as a given point in time), and possibly other information about the sender. Using a single class simplifies the code for handling this; since protobufs doesn't store empty fields, there's no wasted memory. Sender classes (Fish, Rat) just populate the fields that are relevant to them.
Used in:
SimulationRunData stores the data relating to a single simulation, i.e. some known configuration, lots of data points.
Used in:
one for each timestamp
SimulationRunDataPoint stores the data associated with a single point (in time). Currently, it only has fields for metrics calculated for the entire time since the start of the simulation (as opposed to instantaneous or moving average measures), because the evaluator only supports this calculation. There are lots of these, so use small numbers.
Used in:
one for each sender
SimulationsData stores results for multiple simulations, each of which will have different configurations, but all of which will have the same whiskers.
one for each config
Used in: