Skip to content

Commit 32d51f7

Browse files
committed
typing
1 parent 2c19724 commit 32d51f7

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

pyat/at/lattice/utils.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@
4444
_GEOMETRY_EPSIL = 1.0e-3
4545

4646
ElementFilter = Callable[[Element], bool]
47-
BoolRefpts = numpy.ndarray
48-
Uint32Refpts = numpy.ndarray
47+
BoolRefpts = numpy.typing.NDArray[bool]
48+
Uint32Refpts = numpy.typing.NDArray[numpy.uint32]
4949

5050

5151
__all__ = ['All', 'End', 'AtError', 'AtWarning', 'axis_descr',

pyat/at/lattice/variables.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ def __str__(self) -> str:
459459
return self.status()
460460

461461
@property
462-
def deltas(self) -> Sequence[Number]:
462+
def deltas(self) -> np.typing.NDArray[Number]:
463463
"""delta values of the variables"""
464464
return np.array([var.delta for var in self])
465465

pyat/at/latticetools/response_matrix.py

+11-11
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ def _resp_fork(variables: VariableList, **kwargs):
221221
class _SvdSolver(abc.ABC):
222222
"""SVD solver for response matrices."""
223223

224-
def __init__(self, nobs, nvar):
224+
def __init__(self, nobs: int, nvar: int):
225225
self._shape = (nobs, nvar)
226226
self._response = None
227227
self._obsmask = np.ones(nobs, dtype=bool)
@@ -253,7 +253,7 @@ def varweights(self): ...
253253
def obsweights(self): ...
254254

255255
@property
256-
def shape(self) -> tuple:
256+
def shape(self) -> tuple[int, int]:
257257
"""Shape of the response matrix."""
258258
return self._shape
259259

@@ -424,18 +424,18 @@ def __str__(self):
424424
return f"{type(self).__name__}({no} observables, {nv} variables)"
425425

426426
@property
427-
def varweights(self):
427+
def varweights(self) -> np.ndarray:
428428
"""Variable weights."""
429429
return self.variables.deltas
430430

431431
@property
432-
def obsweights(self):
432+
def obsweights(self) -> np.ndarray:
433433
"""Observable weights."""
434434
return self.observables.flat_weights
435435

436436
def correct(
437437
self, ring: Lattice, nvals: int = None, niter: int = 1, apply: bool = False
438-
):
438+
) -> np.ndarray:
439439
"""Compute and optionally apply the correction.
440440
441441
Args:
@@ -932,7 +932,7 @@ def tauwj(muj, muw):
932932
return resp
933933

934934
@property
935-
def bpmweight(self):
935+
def bpmweight(self) -> np.ndarray:
936936
"""Weight of position readings."""
937937
return self.observables[0].weight
938938

@@ -941,7 +941,7 @@ def bpmweight(self, value):
941941
self.observables[0].weight = value
942942

943943
@property
944-
def stsumweight(self):
944+
def stsumweight(self) -> np.ndarray:
945945
"""Weight of steerer summation."""
946946
return self.observables[1].weight
947947

@@ -950,7 +950,7 @@ def stsumweight(self, value):
950950
self.observables[1].weight = value
951951

952952
@property
953-
def steerdelta(self):
953+
def steerdelta(self) -> np.ndarray:
954954
"""Step and weight of steerers."""
955955
return self.variables[: self.nbsteers].deltas
956956

@@ -959,7 +959,7 @@ def steerdelta(self, value):
959959
self.variables[: self.nbsteers].deltas = value
960960

961961
@property
962-
def cavdelta(self):
962+
def cavdelta(self) -> np.ndarray:
963963
"""Step and weight of RF frequency deviation."""
964964
return self.variables[self.nbsteers].delta
965965

@@ -1126,7 +1126,7 @@ def exclude_vars(self, *varid: int | str, refpts: Refpts = None) -> None:
11261126
super().exclude_vars(*varid, *names)
11271127

11281128
@property
1129-
def bpmweight(self):
1129+
def bpmweight(self) -> np.ndarray:
11301130
"""Weight of position readings."""
11311131
return self.observables[0].weight
11321132

@@ -1135,7 +1135,7 @@ def bpmweight(self, value):
11351135
self.observables[0].weight = value
11361136

11371137
@property
1138-
def steerdelta(self):
1138+
def steerdelta(self) -> np.ndarray:
11391139
"""Step and weight on steerers."""
11401140
return self.variables.deltas
11411141

0 commit comments

Comments
 (0)