added GPR

This commit is contained in:
Ayzen
2026-03-19 19:29:08 +03:00
parent bdefe3f581
commit 9581730e41
39 changed files with 3830 additions and 201 deletions
+22 -2
View File
@@ -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)