io
Serialization helpers for hybrid system traces.
traces_to_polars(traces, *, state_names=None, derivative_names=None, input_names=None)
Convert traces into per-trace Polars DataFrames.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
traces
|
Sequence[Trace]
|
Sequence of traces to convert. |
required |
state_names
|
Sequence[str] | None
|
Optional names for state dimensions. |
None
|
derivative_names
|
Sequence[str] | None
|
Optional names for derivative dimensions. |
None
|
input_names
|
Sequence[str] | None
|
Optional names for input dimensions. |
None
|
Returns:
| Type | Description |
|---|---|
list[DataFrame]
|
List of per-trace DataFrames in trace order. |
Source code in src/flowcean/ode/io.py
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | |
save_traces_parquet(traces, path, *, trace_metadata=None)
Write traces to a directory with one Parquet file per trace.
Source code in src/flowcean/ode/io.py
88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 | |
save_traces_csv(traces, path, *, trace_metadata=None)
Write traces to a directory with one CSV file per trace.
Source code in src/flowcean/ode/io.py
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 | |
trace_to_polars(trace, *, state_names=None, derivative_names=None, input_names=None)
Convert a single trace into a Polars DataFrame.
Source code in src/flowcean/ode/io.py
124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 | |