1 # SPDX-License-Identifier: LGPL-3-or-later
2 # See Notices.txt for copyright information
5 from typing import (Any, Callable, ClassVar, Generic, ItemsView, Iterable,
6 Iterator, KeysView, Literal, Mapping, Optional, Tuple,
7 TypeVar, Union, ValuesView, overload)
11 def __repr__(self) -> str: ...
21 class IntElWid(ElWid):
32 _ElWid = Union[FpElWid, IntElWid]
35 class SimdMap(Generic[_T]):
36 ALL_ELWIDTHS: ClassVar[Tuple[_ElWid, ...]]
38 __map: Mapping[_ElWid, _T]
42 def extract_value_algo(values: None,
43 default: _T2 = None, *,
44 simd_map_get: Callable[["SimdMap[_T]"], _T],
45 mapping_get: Callable[[Mapping[_ElWid, _T]], _T],
50 def extract_value_algo(values: SimdMap[_T],
51 default: _T2 = None, *,
52 simd_map_get: Callable[["SimdMap[_T]"], _T],
53 mapping_get: Callable[[Mapping[_ElWid, _T]], _T],
54 ) -> Union[_T, _T2]: ...
58 def extract_value_algo(values: Mapping[_ElWid, _T],
59 default: _T2 = None, *,
60 simd_map_get: Callable[["SimdMap[_T]"], _T],
61 mapping_get: Callable[[Mapping[_ElWid, _T]], _T],
62 ) -> Union[_T, _T2]: ...
66 def extract_value_algo(values: _T,
67 default: _T2 = None, *,
68 simd_map_get: Callable[["SimdMap[_T]"], _T],
69 mapping_get: Callable[[Mapping[_ElWid, _T]], _T],
70 ) -> Union[_T, _T2]: ...
74 def extract_value(cls,
77 default: _T2 = None) -> _T2: ...
81 def extract_value(cls,
84 default: _T2 = None) -> Union[_T, _T2]: ...
88 def extract_value(cls,
90 values: Mapping[_ElWid, _T],
91 default: _T2 = None) -> Union[_T, _T2]: ...
95 def extract_value(cls,
98 default: _T2 = None) -> Union[_T, _T2]: ...
101 def __init__(self, values: Optional[SimdMap[_T]] = None): ...
103 def __init__(self, values: Optional[Mapping[_ElWid, _T]] = None): ...
105 def __init__(self, values: Optional[_T] = None): ...
108 def mapping(self) -> Mapping[_ElWid, _T]: ...
110 def values(self) -> ValuesView[_T]: ...
112 def keys(self) -> KeysView[_ElWid]: ...
114 def items(self) -> ItemsView[_ElWid, _T]: ...
118 def map_with_elwid(cls,
119 f: Callable[[_ElWid],
121 ) -> SimdMap[_T]: ...
125 def map_with_elwid(cls,
126 f: Callable[[_ElWid],
127 Mapping[_ElWid, Optional[_T]]],
128 ) -> SimdMap[_T]: ...
132 def map_with_elwid(cls,
133 f: Callable[[_ElWid],
135 ) -> SimdMap[_T]: ...
139 def map_with_elwid(cls,
140 f: Callable[[_ElWid, _T1],
142 __arg1: SimdMap[_T1],
143 ) -> SimdMap[_T]: ...
147 def map_with_elwid(cls,
148 f: Callable[[_ElWid, _T1],
149 Mapping[_ElWid, Optional[_T]]],
150 __arg1: SimdMap[_T1],
151 ) -> SimdMap[_T]: ...
155 def map_with_elwid(cls,
156 f: Callable[[_ElWid, _T1],
158 __arg1: SimdMap[_T1],
159 ) -> SimdMap[_T]: ...
163 def map_with_elwid(cls,
164 f: Callable[[_ElWid, _T1],
166 __arg1: Mapping[_ElWid, Optional[_T1]],
167 ) -> SimdMap[_T]: ...
171 def map_with_elwid(cls,
172 f: Callable[[_ElWid, _T1],
173 Mapping[_ElWid, Optional[_T]]],
174 __arg1: Mapping[_ElWid, Optional[_T1]],
175 ) -> SimdMap[_T]: ...
179 def map_with_elwid(cls,
180 f: Callable[[_ElWid, _T1],
182 __arg1: Mapping[_ElWid, Optional[_T1]],
183 ) -> SimdMap[_T]: ...
187 def map_with_elwid(cls,
188 f: Callable[[_ElWid, _T1],
190 __arg1: Optional[_T1],
191 ) -> SimdMap[_T]: ...
195 def map_with_elwid(cls,
196 f: Callable[[_ElWid, _T1],
197 Mapping[_ElWid, Optional[_T]]],
198 __arg1: Optional[_T1],
199 ) -> SimdMap[_T]: ...
203 def map_with_elwid(cls,
204 f: Callable[[_ElWid, _T1],
206 __arg1: Optional[_T1],
207 ) -> SimdMap[_T]: ...
211 def map_with_elwid(cls,
212 f: Callable[[_ElWid, _T1, _T2],
214 __arg1: SimdMap[_T1],
215 __arg2: SimdMap[_T2],
216 ) -> SimdMap[_T]: ...
220 def map_with_elwid(cls,
221 f: Callable[[_ElWid, _T1, _T2],
222 Mapping[_ElWid, Optional[_T]]],
223 __arg1: SimdMap[_T1],
224 __arg2: SimdMap[_T2],
225 ) -> SimdMap[_T]: ...
229 def map_with_elwid(cls,
230 f: Callable[[_ElWid, _T1, _T2],
232 __arg1: SimdMap[_T1],
233 __arg2: SimdMap[_T2],
234 ) -> SimdMap[_T]: ...
238 def map_with_elwid(cls,
239 f: Callable[[_ElWid, _T1, _T2],
241 __arg1: Mapping[_ElWid, Optional[_T1]],
242 __arg2: SimdMap[_T2],
243 ) -> SimdMap[_T]: ...
247 def map_with_elwid(cls,
248 f: Callable[[_ElWid, _T1, _T2],
249 Mapping[_ElWid, Optional[_T]]],
250 __arg1: Mapping[_ElWid, Optional[_T1]],
251 __arg2: SimdMap[_T2],
252 ) -> SimdMap[_T]: ...
256 def map_with_elwid(cls,
257 f: Callable[[_ElWid, _T1, _T2],
259 __arg1: Mapping[_ElWid, Optional[_T1]],
260 __arg2: SimdMap[_T2],
261 ) -> SimdMap[_T]: ...
265 def map_with_elwid(cls,
266 f: Callable[[_ElWid, _T1, _T2],
268 __arg1: Optional[_T1],
269 __arg2: SimdMap[_T2],
270 ) -> SimdMap[_T]: ...
274 def map_with_elwid(cls,
275 f: Callable[[_ElWid, _T1, _T2],
276 Mapping[_ElWid, Optional[_T]]],
277 __arg1: Optional[_T1],
278 __arg2: SimdMap[_T2],
279 ) -> SimdMap[_T]: ...
283 def map_with_elwid(cls,
284 f: Callable[[_ElWid, _T1, _T2],
286 __arg1: Optional[_T1],
287 __arg2: SimdMap[_T2],
288 ) -> SimdMap[_T]: ...
292 def map_with_elwid(cls,
293 f: Callable[[_ElWid, _T1, _T2],
295 __arg1: SimdMap[_T1],
296 __arg2: Mapping[_ElWid, Optional[_T2]],
297 ) -> SimdMap[_T]: ...
301 def map_with_elwid(cls,
302 f: Callable[[_ElWid, _T1, _T2],
303 Mapping[_ElWid, Optional[_T]]],
304 __arg1: SimdMap[_T1],
305 __arg2: Mapping[_ElWid, Optional[_T2]],
306 ) -> SimdMap[_T]: ...
310 def map_with_elwid(cls,
311 f: Callable[[_ElWid, _T1, _T2],
313 __arg1: SimdMap[_T1],
314 __arg2: Mapping[_ElWid, Optional[_T2]],
315 ) -> SimdMap[_T]: ...
319 def map_with_elwid(cls,
320 f: Callable[[_ElWid, _T1, _T2],
322 __arg1: Mapping[_ElWid, Optional[_T1]],
323 __arg2: Mapping[_ElWid, Optional[_T2]],
324 ) -> SimdMap[_T]: ...
328 def map_with_elwid(cls,
329 f: Callable[[_ElWid, _T1, _T2],
330 Mapping[_ElWid, Optional[_T]]],
331 __arg1: Mapping[_ElWid, Optional[_T1]],
332 __arg2: Mapping[_ElWid, Optional[_T2]],
333 ) -> SimdMap[_T]: ...
337 def map_with_elwid(cls,
338 f: Callable[[_ElWid, _T1, _T2],
340 __arg1: Mapping[_ElWid, Optional[_T1]],
341 __arg2: Mapping[_ElWid, Optional[_T2]],
342 ) -> SimdMap[_T]: ...
346 def map_with_elwid(cls,
347 f: Callable[[_ElWid, _T1, _T2],
349 __arg1: Optional[_T1],
350 __arg2: Mapping[_ElWid, Optional[_T2]],
351 ) -> SimdMap[_T]: ...
355 def map_with_elwid(cls,
356 f: Callable[[_ElWid, _T1, _T2],
357 Mapping[_ElWid, Optional[_T]]],
358 __arg1: Optional[_T1],
359 __arg2: Mapping[_ElWid, Optional[_T2]],
360 ) -> SimdMap[_T]: ...
364 def map_with_elwid(cls,
365 f: Callable[[_ElWid, _T1, _T2],
367 __arg1: Optional[_T1],
368 __arg2: Mapping[_ElWid, Optional[_T2]],
369 ) -> SimdMap[_T]: ...
373 def map_with_elwid(cls,
374 f: Callable[[_ElWid, _T1, _T2],
376 __arg1: SimdMap[_T1],
377 __arg2: Optional[_T2],
378 ) -> SimdMap[_T]: ...
382 def map_with_elwid(cls,
383 f: Callable[[_ElWid, _T1, _T2],
384 Mapping[_ElWid, Optional[_T]]],
385 __arg1: SimdMap[_T1],
386 __arg2: Optional[_T2],
387 ) -> SimdMap[_T]: ...
391 def map_with_elwid(cls,
392 f: Callable[[_ElWid, _T1, _T2],
394 __arg1: SimdMap[_T1],
395 __arg2: Optional[_T2],
396 ) -> SimdMap[_T]: ...
400 def map_with_elwid(cls,
401 f: Callable[[_ElWid, _T1, _T2],
403 __arg1: Mapping[_ElWid, Optional[_T1]],
404 __arg2: Optional[_T2],
405 ) -> SimdMap[_T]: ...
409 def map_with_elwid(cls,
410 f: Callable[[_ElWid, _T1, _T2],
411 Mapping[_ElWid, Optional[_T]]],
412 __arg1: Mapping[_ElWid, Optional[_T1]],
413 __arg2: Optional[_T2],
414 ) -> SimdMap[_T]: ...
418 def map_with_elwid(cls,
419 f: Callable[[_ElWid, _T1, _T2],
421 __arg1: Mapping[_ElWid, Optional[_T1]],
422 __arg2: Optional[_T2],
423 ) -> SimdMap[_T]: ...
427 def map_with_elwid(cls,
428 f: Callable[[_ElWid, _T1, _T2],
430 __arg1: Optional[_T1],
431 __arg2: Optional[_T2],
432 ) -> SimdMap[_T]: ...
436 def map_with_elwid(cls,
437 f: Callable[[_ElWid, _T1, _T2],
438 Mapping[_ElWid, Optional[_T]]],
439 __arg1: Optional[_T1],
440 __arg2: Optional[_T2],
441 ) -> SimdMap[_T]: ...
445 def map_with_elwid(cls,
446 f: Callable[[_ElWid, _T1, _T2],
448 __arg1: Optional[_T1],
449 __arg2: Optional[_T2],
450 ) -> SimdMap[_T]: ...
454 def map_with_elwid(cls,
455 f: Callable[..., SimdMap[_T]],
456 *args: Any) -> SimdMap[_T]:
461 def map_with_elwid(cls,
462 f: Callable[..., Mapping[_ElWid, Optional[_T]]],
463 *args: Any) -> SimdMap[_T]:
468 def map_with_elwid(cls,
469 f: Callable[..., Optional[_T]],
470 *args: Any) -> SimdMap[_T]:
478 ) -> SimdMap[_T]: ...
484 Mapping[_ElWid, Optional[_T]]],
485 ) -> SimdMap[_T]: ...
492 ) -> SimdMap[_T]: ...
499 __arg1: SimdMap[_T1],
500 ) -> SimdMap[_T]: ...
506 Mapping[_ElWid, Optional[_T]]],
507 __arg1: SimdMap[_T1],
508 ) -> SimdMap[_T]: ...
515 __arg1: SimdMap[_T1],
516 ) -> SimdMap[_T]: ...
523 __arg1: Mapping[_ElWid, Optional[_T1]],
524 ) -> SimdMap[_T]: ...
530 Mapping[_ElWid, Optional[_T]]],
531 __arg1: Mapping[_ElWid, Optional[_T1]],
532 ) -> SimdMap[_T]: ...
539 __arg1: Mapping[_ElWid, Optional[_T1]],
540 ) -> SimdMap[_T]: ...
547 __arg1: Optional[_T1],
548 ) -> SimdMap[_T]: ...
554 Mapping[_ElWid, Optional[_T]]],
555 __arg1: Optional[_T1],
556 ) -> SimdMap[_T]: ...
563 __arg1: Optional[_T1],
564 ) -> SimdMap[_T]: ...
569 f: Callable[[_T1, _T2],
571 __arg1: SimdMap[_T1],
572 __arg2: SimdMap[_T2],
573 ) -> SimdMap[_T]: ...
578 f: Callable[[_T1, _T2],
579 Mapping[_ElWid, Optional[_T]]],
580 __arg1: SimdMap[_T1],
581 __arg2: SimdMap[_T2],
582 ) -> SimdMap[_T]: ...
587 f: Callable[[_T1, _T2],
589 __arg1: SimdMap[_T1],
590 __arg2: SimdMap[_T2],
591 ) -> SimdMap[_T]: ...
596 f: Callable[[_T1, _T2],
598 __arg1: Mapping[_ElWid, Optional[_T1]],
599 __arg2: SimdMap[_T2],
600 ) -> SimdMap[_T]: ...
605 f: Callable[[_T1, _T2],
606 Mapping[_ElWid, Optional[_T]]],
607 __arg1: Mapping[_ElWid, Optional[_T1]],
608 __arg2: SimdMap[_T2],
609 ) -> SimdMap[_T]: ...
614 f: Callable[[_T1, _T2],
616 __arg1: Mapping[_ElWid, Optional[_T1]],
617 __arg2: SimdMap[_T2],
618 ) -> SimdMap[_T]: ...
623 f: Callable[[_T1, _T2],
625 __arg1: Optional[_T1],
626 __arg2: SimdMap[_T2],
627 ) -> SimdMap[_T]: ...
632 f: Callable[[_T1, _T2],
633 Mapping[_ElWid, Optional[_T]]],
634 __arg1: Optional[_T1],
635 __arg2: SimdMap[_T2],
636 ) -> SimdMap[_T]: ...
641 f: Callable[[_T1, _T2],
643 __arg1: Optional[_T1],
644 __arg2: SimdMap[_T2],
645 ) -> SimdMap[_T]: ...
650 f: Callable[[_T1, _T2],
652 __arg1: SimdMap[_T1],
653 __arg2: Mapping[_ElWid, Optional[_T2]],
654 ) -> SimdMap[_T]: ...
659 f: Callable[[_T1, _T2],
660 Mapping[_ElWid, Optional[_T]]],
661 __arg1: SimdMap[_T1],
662 __arg2: Mapping[_ElWid, Optional[_T2]],
663 ) -> SimdMap[_T]: ...
668 f: Callable[[_T1, _T2],
670 __arg1: SimdMap[_T1],
671 __arg2: Mapping[_ElWid, Optional[_T2]],
672 ) -> SimdMap[_T]: ...
677 f: Callable[[_T1, _T2],
679 __arg1: Mapping[_ElWid, Optional[_T1]],
680 __arg2: Mapping[_ElWid, Optional[_T2]],
681 ) -> SimdMap[_T]: ...
686 f: Callable[[_T1, _T2],
687 Mapping[_ElWid, Optional[_T]]],
688 __arg1: Mapping[_ElWid, Optional[_T1]],
689 __arg2: Mapping[_ElWid, Optional[_T2]],
690 ) -> SimdMap[_T]: ...
695 f: Callable[[_T1, _T2],
697 __arg1: Mapping[_ElWid, Optional[_T1]],
698 __arg2: Mapping[_ElWid, Optional[_T2]],
699 ) -> SimdMap[_T]: ...
704 f: Callable[[_T1, _T2],
706 __arg1: Optional[_T1],
707 __arg2: Mapping[_ElWid, Optional[_T2]],
708 ) -> SimdMap[_T]: ...
713 f: Callable[[_T1, _T2],
714 Mapping[_ElWid, Optional[_T]]],
715 __arg1: Optional[_T1],
716 __arg2: Mapping[_ElWid, Optional[_T2]],
717 ) -> SimdMap[_T]: ...
722 f: Callable[[_T1, _T2],
724 __arg1: Optional[_T1],
725 __arg2: Mapping[_ElWid, Optional[_T2]],
726 ) -> SimdMap[_T]: ...
731 f: Callable[[_T1, _T2],
733 __arg1: SimdMap[_T1],
734 __arg2: Optional[_T2],
735 ) -> SimdMap[_T]: ...
740 f: Callable[[_T1, _T2],
741 Mapping[_ElWid, Optional[_T]]],
742 __arg1: SimdMap[_T1],
743 __arg2: Optional[_T2],
744 ) -> SimdMap[_T]: ...
749 f: Callable[[_T1, _T2],
751 __arg1: SimdMap[_T1],
752 __arg2: Optional[_T2],
753 ) -> SimdMap[_T]: ...
758 f: Callable[[_T1, _T2],
760 __arg1: Mapping[_ElWid, Optional[_T1]],
761 __arg2: Optional[_T2],
762 ) -> SimdMap[_T]: ...
767 f: Callable[[_T1, _T2],
768 Mapping[_ElWid, Optional[_T]]],
769 __arg1: Mapping[_ElWid, Optional[_T1]],
770 __arg2: Optional[_T2],
771 ) -> SimdMap[_T]: ...
776 f: Callable[[_T1, _T2],
778 __arg1: Mapping[_ElWid, Optional[_T1]],
779 __arg2: Optional[_T2],
780 ) -> SimdMap[_T]: ...
785 f: Callable[[_T1, _T2],
787 __arg1: Optional[_T1],
788 __arg2: Optional[_T2],
789 ) -> SimdMap[_T]: ...
794 f: Callable[[_T1, _T2],
795 Mapping[_ElWid, Optional[_T]]],
796 __arg1: Optional[_T1],
797 __arg2: Optional[_T2],
798 ) -> SimdMap[_T]: ...
803 f: Callable[[_T1, _T2],
805 __arg1: Optional[_T1],
806 __arg2: Optional[_T2],
807 ) -> SimdMap[_T]: ...
812 f: Callable[..., SimdMap[_T]],
813 *args: Any) -> SimdMap[_T]:
819 f: Callable[..., Mapping[_ElWid, Optional[_T]]],
820 *args: Any) -> SimdMap[_T]:
826 f: Callable[..., Optional[_T]],
827 *args: Any) -> SimdMap[_T]:
831 def get(self, elwid: _ElWid, default: Any = None, *,
832 raise_key_error: Literal[True]) -> _T: ...
835 def get(self, elwid: _ElWid, default: _T2 = None, *,
836 raise_key_error: bool = False) -> Union[_T, _T2]: ...
838 def __iter__(self) -> Iterator[Tuple[_ElWid, _T]]: ...
841 def __add__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
843 def __add__(self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
845 def __add__(self, other: Optional[_T]) -> SimdMap[_T]: ...
847 def __add__(self, other: Any) -> SimdMap[Any]: ...
850 def __radd__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
853 def __radd__(self, other: Mapping[_ElWid,
854 Optional[_T]]) -> SimdMap[_T]: ...
857 def __radd__(self, other: Optional[_T]) -> SimdMap[_T]: ...
859 def __radd__(self, other: Any) -> SimdMap[Any]: ...
862 def __sub__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
864 def __sub__(self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
866 def __sub__(self, other: Optional[_T]) -> SimdMap[_T]: ...
868 def __sub__(self, other: Any) -> SimdMap[Any]: ...
871 def __rsub__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
874 def __rsub__(self, other: Mapping[_ElWid,
875 Optional[_T]]) -> SimdMap[_T]: ...
878 def __rsub__(self, other: Optional[_T]) -> SimdMap[_T]: ...
880 def __rsub__(self, other: Any) -> SimdMap[Any]: ...
883 def __mul__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
885 def __mul__(self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
887 def __mul__(self, other: Optional[_T]) -> SimdMap[_T]: ...
889 def __mul__(self, other: Any) -> SimdMap[Any]: ...
892 def __rmul__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
895 def __rmul__(self, other: Mapping[_ElWid,
896 Optional[_T]]) -> SimdMap[_T]: ...
899 def __rmul__(self, other: Optional[_T]) -> SimdMap[_T]: ...
901 def __rmul__(self, other: Any) -> SimdMap[Any]: ...
905 self, other: SimdMap[_T]) -> SimdMap[_T]: ...
909 self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
913 self, other: Optional[_T]) -> SimdMap[_T]: ...
916 def __floordiv__(self, other: Any) -> SimdMap[Any]: ...
920 self, other: SimdMap[_T]) -> SimdMap[_T]: ...
924 self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
928 self, other: Optional[_T]) -> SimdMap[_T]: ...
931 def __rfloordiv__(self, other: Any) -> SimdMap[Any]: ...
935 self, other: SimdMap[_T]) -> SimdMap[_T]: ...
939 self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
943 self, other: Optional[_T]) -> SimdMap[_T]: ...
946 def __truediv__(self, other: Any) -> SimdMap[Any]: ...
950 self, other: SimdMap[_T]) -> SimdMap[_T]: ...
954 self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
958 self, other: Optional[_T]) -> SimdMap[_T]: ...
961 def __rtruediv__(self, other: Any) -> SimdMap[Any]: ...
964 def __mod__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
966 def __mod__(self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
968 def __mod__(self, other: Optional[_T]) -> SimdMap[_T]: ...
970 def __mod__(self, other: Any) -> SimdMap[Any]: ...
973 def __rmod__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
976 def __rmod__(self, other: Mapping[_ElWid,
977 Optional[_T]]) -> SimdMap[_T]: ...
980 def __rmod__(self, other: Optional[_T]) -> SimdMap[_T]: ...
982 def __rmod__(self, other: Any) -> SimdMap[Any]: ...
984 def __abs__(self) -> SimdMap[_T]: ...
987 def __and__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
989 def __and__(self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
991 def __and__(self, other: Optional[_T]) -> SimdMap[_T]: ...
993 def __and__(self, other: Any) -> SimdMap[Any]: ...
996 def __rand__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
999 def __rand__(self, other: Mapping[_ElWid,
1000 Optional[_T]]) -> SimdMap[_T]: ...
1003 def __rand__(self, other: Optional[_T]) -> SimdMap[_T]: ...
1005 def __rand__(self, other: Any) -> SimdMap[Any]: ...
1009 self, other: SimdMap[_T]) -> SimdMap[_T]: ...
1013 self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
1017 self, other: Optional[_T]) -> SimdMap[_T]: ...
1020 def __divmod__(self, other: Any) -> SimdMap[Any]: ...
1022 def __ceil__(self) -> SimdMap[int]: ...
1024 def __float__(self) -> SimdMap[float]: ...
1026 def __floor__(self) -> SimdMap[int]: ...
1028 def __eq__(self, other: Any) -> bool: ...
1030 def __hash__(self) -> int: ...
1032 def __repr__(self) -> str: ...
1034 def __invert__(self) -> SimdMap[_T]: ...
1038 self, other: SimdMap[_T]) -> SimdMap[_T]: ...
1042 self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
1046 self, other: Optional[_T]) -> SimdMap[_T]: ...
1049 def __lshift__(self, other: Any) -> SimdMap[Any]: ...
1053 self, other: SimdMap[_T]) -> SimdMap[_T]: ...
1057 self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
1061 self, other: Optional[_T]) -> SimdMap[_T]: ...
1064 def __rlshift__(self, other: Any) -> SimdMap[Any]: ...
1068 self, other: SimdMap[_T]) -> SimdMap[_T]: ...
1072 self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
1076 self, other: Optional[_T]) -> SimdMap[_T]: ...
1079 def __rshift__(self, other: Any) -> SimdMap[Any]: ...
1083 self, other: SimdMap[_T]) -> SimdMap[_T]: ...
1087 self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
1091 self, other: Optional[_T]) -> SimdMap[_T]: ...
1094 def __rrshift__(self, other: Any) -> SimdMap[Any]: ...
1096 def __neg__(self) -> SimdMap[_T]: ...
1098 def __pos__(self) -> SimdMap[_T]: ...
1101 def __or__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
1103 def __or__(self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
1105 def __or__(self, other: Optional[_T]) -> SimdMap[_T]: ...
1107 def __or__(self, other: Any) -> SimdMap[Any]: ...
1110 def __ror__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
1112 def __ror__(self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
1114 def __ror__(self, other: Optional[_T]) -> SimdMap[_T]: ...
1116 def __ror__(self, other: Any) -> SimdMap[Any]: ...
1119 def __xor__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
1121 def __xor__(self, other: Mapping[_ElWid, Optional[_T]]) -> SimdMap[_T]: ...
1123 def __xor__(self, other: Optional[_T]) -> SimdMap[_T]: ...
1125 def __xor__(self, other: Any) -> SimdMap[Any]: ...
1128 def __rxor__(self, other: SimdMap[_T]) -> SimdMap[_T]: ...
1131 def __rxor__(self, other: Mapping[_ElWid,
1132 Optional[_T]]) -> SimdMap[_T]: ...
1135 def __rxor__(self, other: Optional[_T]) -> SimdMap[_T]: ...
1137 def __rxor__(self, other: Any) -> SimdMap[Any]: ...
1139 def missing_elwidths(self, *,
1140 all_elwidths: Optional[Iterable[_ElWid]] = None,
1141 ) -> Iterable[_ElWid]: ...
1144 class SimdWHintMap(SimdMap[_T]):
1147 def extract_width_hint(cls,
1149 default: _T2 = None) -> _T2: ...
1153 def extract_width_hint(cls,
1154 values: SimdMap[_T],
1155 default: _T2 = None) -> Union[_T, _T2]: ...
1159 def extract_width_hint(cls,
1160 values: Mapping[_ElWid, _T],
1161 default: _T2 = None) -> Union[_T, _T2]: ...
1165 def extract_width_hint(cls,
1167 default: _T2 = None) -> Union[_T, _T2]: ...
1170 def __init__(self, values: Optional[SimdMap[_T]] = None, *,
1171 width_hint: Optional[SimdMap[_T]] = None): ...
1174 def __init__(self, values: Optional[Mapping[_ElWid, _T]] = None, *,
1175 width_hint: Optional[SimdMap[_T]] = None): ...
1178 def __init__(self, values: Optional[_T] = None, *,
1179 width_hint: Optional[SimdMap[_T]] = None): ...
1182 def __init__(self, values: Optional[SimdMap[_T]] = None, *,
1183 width_hint: Optional[Mapping[_ElWid, _T]] = None): ...
1186 def __init__(self, values: Optional[Mapping[_ElWid, _T]] = None, *,
1187 width_hint: Optional[Mapping[_ElWid, _T]] = None): ...
1190 def __init__(self, values: Optional[_T] = None, *,
1191 width_hint: Optional[Mapping[_ElWid, _T]] = None): ...
1194 def __init__(self, values: Optional[SimdMap[_T]] = None, *,
1195 width_hint: Optional[_T] = None): ...
1198 def __init__(self, values: Optional[Mapping[_ElWid, _T]] = None, *,
1199 width_hint: Optional[_T] = None): ...
1202 def __init__(self, values: Optional[_T] = None, *,
1203 width_hint: Optional[_T] = None): ...
1206 def width_hint(self) -> _T: ...
1209 XLEN: SimdWHintMap[int] = ...
1211 DEFAULT_FP_VEC_EL_COUNTS: SimdMap[int] = ...
1213 DEFAULT_INT_VEC_EL_COUNTS: SimdMap[int] = ...