@@ -1901,45 +1901,42 @@ def test_outer(self):
1901
1901
rng = np .random .default_rng (unittest_tools .fetch_seed ())
1902
1902
f = self .function ([self .x , self .y ], outer (self .x , self .y ))
1903
1903
self .assertFunctionContains (f , self .ger_destructive )
1904
- # TODO FIXME: This is NOT a test.
1905
1904
f (
1906
1905
rng .random ((5 )).astype (self .dtype ),
1907
1906
rng .random ((4 )).astype (self .dtype ),
1908
- )
1907
+ ). shape == ( 5 , 4 )
1909
1908
1910
1909
def test_A_plus_outer (self ):
1911
1910
rng = np .random .default_rng (unittest_tools .fetch_seed ())
1912
1911
f = self .function ([self .A , self .x , self .y ], self .A + outer (self .x , self .y ))
1913
1912
self .assertFunctionContains (f , self .ger )
1914
- # TODO FIXME: This is NOT a test.
1915
1913
f (
1916
1914
rng .random ((5 , 4 )).astype (self .dtype ),
1917
1915
rng .random ((5 )).astype (self .dtype ),
1918
1916
rng .random ((4 )).astype (self .dtype ),
1919
- )
1917
+ ). shape == ( 5 , 4 )
1920
1918
f (
1921
1919
rng .random ((5 , 4 )).astype (self .dtype )[::- 1 , ::- 1 ],
1922
1920
rng .random ((5 )).astype (self .dtype ),
1923
1921
rng .random ((4 )).astype (self .dtype ),
1924
- )
1922
+ ). shape == ( 5 , 4 )
1925
1923
1926
1924
def test_A_plus_scaled_outer (self ):
1927
1925
rng = np .random .default_rng (unittest_tools .fetch_seed ())
1928
1926
f = self .function (
1929
1927
[self .A , self .x , self .y ], self .A + 0.1 * outer (self .x , self .y )
1930
1928
)
1931
1929
self .assertFunctionContains (f , self .ger )
1932
- # TODO FIXME: This is NOT a test.
1933
1930
f (
1934
1931
rng .random ((5 , 4 )).astype (self .dtype ),
1935
1932
rng .random ((5 )).astype (self .dtype ),
1936
1933
rng .random ((4 )).astype (self .dtype ),
1937
- )
1934
+ ). shape == ( 5 , 4 )
1938
1935
f (
1939
1936
rng .random ((5 , 4 )).astype (self .dtype )[::- 1 , ::- 1 ],
1940
1937
rng .random ((5 )).astype (self .dtype ),
1941
1938
rng .random ((4 )).astype (self .dtype ),
1942
- )
1939
+ ). shape == ( 5 , 4 )
1943
1940
1944
1941
def test_scaled_A_plus_scaled_outer (self ):
1945
1942
rng = np .random .default_rng (unittest_tools .fetch_seed ())
@@ -1951,17 +1948,16 @@ def test_scaled_A_plus_scaled_outer(self):
1951
1948
# Why gemm? This make the graph simpler did we test that it
1952
1949
# make it faster?
1953
1950
self .assertFunctionContains (f , self .gemm )
1954
- # TODO FIXME: This is NOT a test.
1955
1951
f (
1956
1952
rng .random ((5 , 4 )).astype (self .dtype ),
1957
1953
rng .random ((5 )).astype (self .dtype ),
1958
1954
rng .random ((4 )).astype (self .dtype ),
1959
- )
1955
+ ). shape == ( 5 , 4 )
1960
1956
f (
1961
1957
rng .random ((5 , 4 )).astype (self .dtype )[::- 1 , ::- 1 ],
1962
1958
rng .random ((5 )).astype (self .dtype ),
1963
1959
rng .random ((4 )).astype (self .dtype ),
1964
- )
1960
+ ). shape == ( 5 , 4 )
1965
1961
1966
1962
def given_dtype (self , dtype , M , N ):
1967
1963
# test corner case shape and dtype
@@ -1971,17 +1967,16 @@ def given_dtype(self, dtype, M, N):
1971
1967
[self .A , self .x , self .y ], self .A + 0.1 * outer (self .x , self .y )
1972
1968
)
1973
1969
self .assertFunctionContains (f , self .ger )
1974
- # TODO FIXME: This is NOT a test.
1975
1970
f (
1976
1971
rng .random ((M , N )).astype (self .dtype ),
1977
1972
rng .random ((M )).astype (self .dtype ),
1978
1973
rng .random ((N )).astype (self .dtype ),
1979
- )
1974
+ ). shape == ( 5 , 4 )
1980
1975
f (
1981
1976
rng .random ((M , N )).astype (self .dtype )[::- 1 , ::- 1 ],
1982
1977
rng .random ((M )).astype (self .dtype ),
1983
1978
rng .random ((N )).astype (self .dtype ),
1984
- )
1979
+ ). shape == ( 5 , 4 )
1985
1980
1986
1981
def test_f32_0_0 (self ):
1987
1982
return self .given_dtype ("float32" , 0 , 0 )
@@ -2024,7 +2019,7 @@ def test_inplace(self):
2024
2019
],
2025
2020
)
2026
2021
self .assertFunctionContains (f , self .ger_destructive )
2027
- # TODO FIXME: This is NOT a test.
2022
+ # TODO: Test something about the updated value of `A`
2028
2023
f (
2029
2024
rng .random ((4 )).astype (self .dtype ),
2030
2025
rng .random ((5 )).astype (self .dtype ),
0 commit comments