88import numpy as np
99from numpy .random import BitGenerator
1010from numpy .random import Generator
11- from overrides import overrides
11+ from typing_extensions import override
1212
1313from .interface .generating import Generating
1414from .interface .generating import Normal
@@ -57,7 +57,7 @@ def __init__(self, seed: int | np.ndarray | BitGenerator | None = None):
5757 """
5858 self ._g = default_generator (seed )
5959
60- @overrides
60+ @override
6161 def next (self ) -> int :
6262 return self ._g .integers (0x8000000000000000 )
6363
@@ -75,15 +75,15 @@ def __init__(self, seed: int | np.ndarray | BitGenerator | None = None):
7575 """
7676 self ._g = default_generator (seed )
7777
78- @overrides
78+ @override
7979 def get (self , i : int ) -> Univariate :
8080 return self
8181
82- @overrides
82+ @override
8383 def random (self ) -> float :
8484 return self ._g .random ()
8585
86- @overrides
86+ @override
8787 def randoms (self , randoms : np .ndarray ) -> np .ndarray :
8888 self ._g .standard_normal (dtype = randoms .dtype , out = randoms )
8989 return randoms
@@ -102,15 +102,15 @@ def __init__(self, seed: int | np.ndarray | BitGenerator | None = None):
102102 """
103103 self ._g = default_generator (seed )
104104
105- @overrides
105+ @override
106106 def get (self , i : int ) -> Univariate :
107107 return self
108108
109- @overrides
109+ @override
110110 def random (self ) -> float :
111111 return self ._g .standard_normal ()
112112
113- @overrides
113+ @override
114114 def randoms (self , randoms : np .ndarray ) -> np .ndarray :
115115 self ._g .standard_normal (dtype = randoms .dtype , out = randoms )
116116 return randoms
0 commit comments