We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b02ee5b commit 047ddf7Copy full SHA for 047ddf7
tests/outer.rs
@@ -2,9 +2,27 @@ include!("header.rs");
2
use ndarray_linalg::vector::outer;
3
4
#[test]
5
-fn outer_() {
+fn outer_3x4() {
6
let dist = RealNormal::<f64>::new(0.0, 1.0);
7
- let m = 2;
+ let m = 3;
8
+ let n = 4;
9
+ let a = Array::random(m, dist);
10
+ let b = Array::random(n, dist);
11
+ println!("a = \n{:?}", &a);
12
+ println!("b = \n{:?}", &b);
13
+ let ab = outer(&a, &b);
14
+ println!("ab = \n{:?}", &ab);
15
+ for i in 0..m {
16
+ for j in 0..n {
17
+ ab[(i, j)].assert_close(a[i] * b[j], 1e-7);
18
+ }
19
20
+}
21
+
22
+#[test]
23
+fn outer_4x3() {
24
+ let dist = RealNormal::<f64>::new(0.0, 1.0);
25
+ let m = 4;
26
let n = 3;
27
let a = Array::random(m, dist);
28
let b = Array::random(n, dist);
0 commit comments