@@ -40,87 +40,87 @@ fn test2d<A, Sa, Sb, Tol>(uplo: UPLO, a: ArrayBase<Sa, Ix2>, b: ArrayBase<Sb, Ix
40
40
#[ test]
41
41
fn triangular_1d_upper ( ) {
42
42
let n = 3 ;
43
- let b: Array1 < f64 > = random_vector ( n) ;
44
- let a: Array2 < f64 > = random_square ( n ) . into_triangular ( UPLO :: Upper ) ;
43
+ let b: Array1 < f64 > = random ( n) ;
44
+ let a: Array2 < f64 > = random ( ( n , n ) ) . into_triangular ( UPLO :: Upper ) ;
45
45
test1d ( UPLO :: Upper , a, b, 1e-7 ) ;
46
46
}
47
47
48
48
#[ test]
49
49
fn triangular_1d_lower ( ) {
50
50
let n = 3 ;
51
- let b: Array1 < f64 > = random_vector ( n) ;
52
- let a: Array2 < f64 > = random_square ( n ) . into_triangular ( UPLO :: Lower ) ;
51
+ let b: Array1 < f64 > = random ( n) ;
52
+ let a: Array2 < f64 > = random ( ( n , n ) ) . into_triangular ( UPLO :: Lower ) ;
53
53
test1d ( UPLO :: Lower , a, b, 1e-7 ) ;
54
54
}
55
55
56
56
#[ test]
57
- fn triangular_1d_lower_t ( ) {
57
+ fn triangular_1d_upper_t ( ) {
58
58
let n = 3 ;
59
- let b: Array1 < f64 > = random_vector ( n) ;
60
- let a: Array2 < f64 > = random_square ( n ) . into_triangular ( UPLO :: Lower ) . reversed_axes ( ) ;
59
+ let b: Array1 < f64 > = random ( n) ;
60
+ let a: Array2 < f64 > = random ( ( n , n ) . f ( ) ) . into_triangular ( UPLO :: Upper ) ;
61
61
test1d ( UPLO :: Upper , a, b, 1e-7 ) ;
62
62
}
63
63
64
64
#[ test]
65
- fn triangular_1d_upper_t ( ) {
65
+ fn triangular_1d_lower_t ( ) {
66
66
let n = 3 ;
67
- let b: Array1 < f64 > = random_vector ( n) ;
68
- let a: Array2 < f64 > = random_square ( n ) . into_triangular ( UPLO :: Upper ) . reversed_axes ( ) ;
67
+ let b: Array1 < f64 > = random ( n) ;
68
+ let a: Array2 < f64 > = random ( ( n , n ) . f ( ) ) . into_triangular ( UPLO :: Lower ) ;
69
69
test1d ( UPLO :: Lower , a, b, 1e-7 ) ;
70
70
}
71
71
72
72
#[ test]
73
73
fn triangular_2d_upper ( ) {
74
- let b: Array2 < f64 > = random_matrix ( 3 , 4 ) ;
75
- let a: Array2 < f64 > = random_square ( 3 ) . into_triangular ( UPLO :: Upper ) ;
74
+ let b: Array2 < f64 > = random ( ( 3 , 4 ) ) ;
75
+ let a: Array2 < f64 > = random ( ( 3 , 3 ) ) . into_triangular ( UPLO :: Upper ) ;
76
76
test2d ( UPLO :: Upper , a, b, 1e-7 ) ;
77
77
}
78
78
79
79
#[ test]
80
80
fn triangular_2d_lower ( ) {
81
- let b: Array2 < f64 > = random_matrix ( 3 , 4 ) ;
82
- let a: Array2 < f64 > = random_square ( 3 ) . into_triangular ( UPLO :: Lower ) ;
81
+ let b: Array2 < f64 > = random ( ( 3 , 4 ) ) ;
82
+ let a: Array2 < f64 > = random ( ( 3 , 3 ) ) . into_triangular ( UPLO :: Lower ) ;
83
83
test2d ( UPLO :: Lower , a, b, 1e-7 ) ;
84
84
}
85
85
86
86
#[ test]
87
87
fn triangular_2d_lower_t ( ) {
88
- let b: Array2 < f64 > = random_matrix ( 3 , 4 ) ;
89
- let a: Array2 < f64 > = random_square ( 3 ) . into_triangular ( UPLO :: Lower ) . reversed_axes ( ) ;
90
- test2d ( UPLO :: Upper , a, b, 1e-7 ) ;
88
+ let b: Array2 < f64 > = random ( ( 3 , 4 ) ) ;
89
+ let a: Array2 < f64 > = random ( ( 3 , 3 ) . f ( ) ) . into_triangular ( UPLO :: Lower ) ;
90
+ test2d ( UPLO :: Lower , a, b, 1e-7 ) ;
91
91
}
92
92
93
93
#[ test]
94
94
fn triangular_2d_upper_t ( ) {
95
- let b: Array2 < f64 > = random_matrix ( 3 , 4 ) ;
96
- let a: Array2 < f64 > = random_square ( 3 ) . into_triangular ( UPLO :: Upper ) . reversed_axes ( ) ;
97
- test2d ( UPLO :: Lower , a, b, 1e-7 ) ;
95
+ let b: Array2 < f64 > = random ( ( 3 , 4 ) ) ;
96
+ let a: Array2 < f64 > = random ( ( 3 , 3 ) . f ( ) ) . into_triangular ( UPLO :: Upper ) ;
97
+ test2d ( UPLO :: Upper , a, b, 1e-7 ) ;
98
98
}
99
99
100
100
#[ test]
101
101
fn triangular_2d_upper_bt ( ) {
102
- let b: Array2 < f64 > = random_matrix ( 4 , 3 ) . reversed_axes ( ) ;
103
- let a: Array2 < f64 > = random_square ( 3 ) . into_triangular ( UPLO :: Upper ) ;
102
+ let b: Array2 < f64 > = random ( ( 3 , 4 ) . f ( ) ) ;
103
+ let a: Array2 < f64 > = random ( ( 3 , 3 ) ) . into_triangular ( UPLO :: Upper ) ;
104
104
test2d ( UPLO :: Upper , a, b, 1e-7 ) ;
105
105
}
106
106
107
107
#[ test]
108
108
fn triangular_2d_lower_bt ( ) {
109
- let b: Array2 < f64 > = random_matrix ( 4 , 3 ) . reversed_axes ( ) ;
110
- let a: Array2 < f64 > = random_square ( 3 ) . into_triangular ( UPLO :: Lower ) ;
109
+ let b: Array2 < f64 > = random ( ( 3 , 4 ) . f ( ) ) ;
110
+ let a: Array2 < f64 > = random ( ( 3 , 3 ) ) . into_triangular ( UPLO :: Lower ) ;
111
111
test2d ( UPLO :: Lower , a, b, 1e-7 ) ;
112
112
}
113
113
114
114
#[ test]
115
115
fn triangular_2d_lower_t_bt ( ) {
116
- let b: Array2 < f64 > = random_matrix ( 4 , 3 ) . reversed_axes ( ) ;
117
- let a: Array2 < f64 > = random_square ( 3 ) . into_triangular ( UPLO :: Lower ) . reversed_axes ( ) ;
118
- test2d ( UPLO :: Upper , a, b, 1e-7 ) ;
116
+ let b: Array2 < f64 > = random ( ( 3 , 4 ) . f ( ) ) ;
117
+ let a: Array2 < f64 > = random ( ( 3 , 3 ) . f ( ) ) . into_triangular ( UPLO :: Lower ) ;
118
+ test2d ( UPLO :: Lower , a, b, 1e-7 ) ;
119
119
}
120
120
121
121
#[ test]
122
122
fn triangular_2d_upper_t_bt ( ) {
123
- let b: Array2 < f64 > = random_matrix ( 4 , 3 ) . reversed_axes ( ) ;
124
- let a: Array2 < f64 > = random_square ( 3 ) . into_triangular ( UPLO :: Upper ) . reversed_axes ( ) ;
125
- test2d ( UPLO :: Lower , a, b, 1e-7 ) ;
123
+ let b: Array2 < f64 > = random ( ( 3 , 4 ) . f ( ) ) ;
124
+ let a: Array2 < f64 > = random ( ( 3 , 3 ) . f ( ) ) . into_triangular ( UPLO :: Upper ) ;
125
+ test2d ( UPLO :: Upper , a, b, 1e-7 ) ;
126
126
}
0 commit comments