File tree Expand file tree Collapse file tree 2 files changed +6
-26
lines changed
Expand file tree Collapse file tree 2 files changed +6
-26
lines changed Original file line number Diff line number Diff line change 1212from .interface .generating import Generating
1313from .interface .generating import Normal
1414from .interface .generating import Uniform
15- from .interface .generating import Univariate
1615
1716
1817def default_bit_generator (
@@ -68,15 +67,12 @@ class DefaultUniform(Uniform):
6867
6968 def __init__ (self , seed : int | np .ndarray | BitGenerator | None = None ):
7069 """
71- Creates a new random variate .
70+ Creates a new random deviate .
7271
7372 :param seed: The seed.
7473 """
7574 self ._g = default_generator (seed )
7675
77- def get (self , i : int ) -> Univariate :
78- return self
79-
8076 def random (self ) -> float :
8177 return self ._g .random ()
8278
@@ -92,15 +88,12 @@ class DefaultNormal(Normal):
9288
9389 def __init__ (self , seed : int | np .ndarray | BitGenerator | None = None ):
9490 """
95- Creates a new random variate .
91+ Creates a new random deviate .
9692
9793 :param seed: The seed.
9894 """
9995 self ._g = default_generator (seed )
10096
101- def get (self , i : int ) -> Univariate :
102- return self
103-
10497 def random (self ) -> float :
10598 return self ._g .standard_normal ()
10699
Original file line number Diff line number Diff line change @@ -26,8 +26,8 @@ def next(self) -> int:
2626 """
2727
2828
29- class Univariate (ABC ):
30- """Univariate random deviates."""
29+ class Deviate (ABC ):
30+ """Random deviates."""
3131
3232 @abstractmethod
3333 def random (self ) -> float :
@@ -47,28 +47,15 @@ def randoms(self, randoms: np.ndarray) -> np.ndarray:
4747 """
4848
4949
50- class Multivariate (ABC ):
51- """Multivariate random deviates."""
52-
53- @abstractmethod
54- def get (self , i : int ) -> Univariate :
55- """
56- Returns a univariate random variate for a given dimension.
57-
58- :param i: The dimension.
59- :return: The univariate random variate for the given dimension.
60- """
61-
62-
63- class Normal (Univariate , Multivariate , ABC ):
50+ class Normal (Deviate , ABC ):
6451 """
6552 Normal random deviates.
6653
6754 Generated random numbers are standard normally distributed.
6855 """
6956
7057
71- class Uniform (Univariate , Multivariate , ABC ):
58+ class Uniform (Deviate , ABC ):
7259 """
7360 Uniform random deviates.
7461
You can’t perform that action at this time.
0 commit comments