added GPR
This commit is contained in:
@@ -7,6 +7,21 @@ from dataclasses import dataclass, field
|
||||
import numpy as np
|
||||
|
||||
|
||||
def _empty_f32_array() -> np.ndarray:
|
||||
"""Return empty float32 array used by payload defaults."""
|
||||
return np.array([], dtype=np.float32)
|
||||
|
||||
|
||||
def _empty_c64_array() -> np.ndarray:
|
||||
"""Return empty complex64 array used by payload defaults."""
|
||||
return np.array([], dtype=np.complex64)
|
||||
|
||||
|
||||
def _empty_f32_matrix() -> np.ndarray:
|
||||
"""Return empty 2D float32 matrix used by payload defaults."""
|
||||
return np.zeros((0, 0), dtype=np.float32)
|
||||
|
||||
|
||||
@dataclass(frozen=True, slots=True)
|
||||
class ComboKey:
|
||||
"""Switch combination key: input position + output position."""
|
||||
@@ -39,9 +54,13 @@ class ResultPayload:
|
||||
|
||||
processing_name: str
|
||||
kind: int
|
||||
frequency_hz: np.ndarray
|
||||
trace: np.ndarray
|
||||
frequency_hz: np.ndarray = field(default_factory=_empty_f32_array)
|
||||
trace: np.ndarray = field(default_factory=_empty_c64_array)
|
||||
scalar_value: float = 0.0
|
||||
image_x_axis: np.ndarray = field(default_factory=_empty_f32_array)
|
||||
image_y_axis: np.ndarray = field(default_factory=_empty_f32_array)
|
||||
image: np.ndarray = field(default_factory=_empty_f32_matrix)
|
||||
table: np.ndarray = field(default_factory=_empty_f32_matrix)
|
||||
|
||||
|
||||
@dataclass(slots=True)
|
||||
@@ -58,4 +77,5 @@ class ResultCollection:
|
||||
|
||||
collection_id: int
|
||||
monotonic_ns: int
|
||||
collection_payloads: list[ResultPayload] = field(default_factory=list)
|
||||
blocks: list[ResultBlock] = field(default_factory=list)
|
||||
|
||||
Reference in New Issue
Block a user