1
1
#include < stan/math/mix.hpp>
2
- #include < test/unit/math/prim/fun/expect_matrix_eq .hpp>
2
+ #include < test/unit/util .hpp>
3
3
#include < gtest/gtest.h>
4
4
5
5
TEST (AgradMixMatrixAddons, matrix_fv) {
@@ -17,11 +17,11 @@ TEST(AgradMixMatrixAddons, matrix_fv) {
17
17
}
18
18
}
19
19
20
- expect_matrix_eq (vals, mat_in.val ().val ());
21
- expect_matrix_eq (vals.array ().exp (), mat_in.val ().val ().array ().exp ());
20
+ EXPECT_MATRIX_FLOAT_EQ (vals, mat_in.val ().val ());
21
+ EXPECT_MATRIX_FLOAT_EQ (vals.array ().exp (), mat_in.val ().val ().array ().exp ());
22
22
23
- expect_matrix_eq (derivs, mat_in.d ().val ());
24
- expect_matrix_eq (derivs.array ().exp (), mat_in.d ().val ().array ().exp ());
23
+ EXPECT_MATRIX_FLOAT_EQ (derivs, mat_in.d ().val ());
24
+ EXPECT_MATRIX_FLOAT_EQ (derivs.array ().exp (), mat_in.d ().val ().array ().exp ());
25
25
26
26
EXPECT_EQ (mat_in.val ().val ().rows (), vals.rows ());
27
27
EXPECT_EQ (mat_in.val ().val ().cols (), vals.cols ());
@@ -45,11 +45,13 @@ TEST(AgradMixMatrixAddons, matrix_ffv) {
45
45
}
46
46
}
47
47
48
- expect_matrix_eq (vals, mat_in.val ().val ().val ());
49
- expect_matrix_eq (vals.array ().exp (), mat_in.val ().val ().val ().array ().exp ());
48
+ EXPECT_MATRIX_FLOAT_EQ (vals, mat_in.val ().val ().val ());
49
+ EXPECT_MATRIX_FLOAT_EQ (vals.array ().exp (),
50
+ mat_in.val ().val ().val ().array ().exp ());
50
51
51
- expect_matrix_eq (derivs, mat_in.d ().val ().val ());
52
- expect_matrix_eq (derivs.array ().exp (), mat_in.d ().val ().val ().array ().exp ());
52
+ EXPECT_MATRIX_FLOAT_EQ (derivs, mat_in.d ().val ().val ());
53
+ EXPECT_MATRIX_FLOAT_EQ (derivs.array ().exp (),
54
+ mat_in.d ().val ().val ().array ().exp ());
53
55
54
56
EXPECT_EQ (mat_in.val ().val ().val ().rows (), vals.rows ());
55
57
EXPECT_EQ (mat_in.val ().val ().val ().cols (), vals.cols ());
@@ -71,11 +73,11 @@ TEST(AgradMixMatrixAddons, vector_fv) {
71
73
vec_in (i).d_ = derivs (i);
72
74
}
73
75
74
- expect_matrix_eq (vals, vec_in.val ().val ());
75
- expect_matrix_eq (vals.array ().exp (), vec_in.val ().val ().array ().exp ());
76
+ EXPECT_MATRIX_FLOAT_EQ (vals, vec_in.val ().val ());
77
+ EXPECT_MATRIX_FLOAT_EQ (vals.array ().exp (), vec_in.val ().val ().array ().exp ());
76
78
77
- expect_matrix_eq (derivs, vec_in.d ().val ());
78
- expect_matrix_eq (derivs.array ().exp (), vec_in.d ().val ().array ().exp ());
79
+ EXPECT_MATRIX_FLOAT_EQ (derivs, vec_in.d ().val ());
80
+ EXPECT_MATRIX_FLOAT_EQ (derivs.array ().exp (), vec_in.d ().val ().array ().exp ());
79
81
80
82
EXPECT_EQ (vec_in.val ().val ().rows (), vals.rows ());
81
83
EXPECT_EQ (vec_in.val ().val ().cols (), vals.cols ());
@@ -97,11 +99,13 @@ TEST(AgradMixMatrixAddons, vector_ffv) {
97
99
vec_in (i).d_ = derivs (i);
98
100
}
99
101
100
- expect_matrix_eq (vals, vec_in.val ().val ().val ());
101
- expect_matrix_eq (vals.array ().exp (), vec_in.val ().val ().val ().array ().exp ());
102
+ EXPECT_MATRIX_FLOAT_EQ (vals, vec_in.val ().val ().val ());
103
+ EXPECT_MATRIX_FLOAT_EQ (vals.array ().exp (),
104
+ vec_in.val ().val ().val ().array ().exp ());
102
105
103
- expect_matrix_eq (derivs, vec_in.d ().val ().val ());
104
- expect_matrix_eq (derivs.array ().exp (), vec_in.d ().val ().val ().array ().exp ());
106
+ EXPECT_MATRIX_FLOAT_EQ (derivs, vec_in.d ().val ().val ());
107
+ EXPECT_MATRIX_FLOAT_EQ (derivs.array ().exp (),
108
+ vec_in.d ().val ().val ().array ().exp ());
105
109
106
110
EXPECT_EQ (vec_in.val ().val ().val ().rows (), vals.rows ());
107
111
EXPECT_EQ (vec_in.val ().val ().val ().cols (), vals.cols ());
@@ -123,11 +127,13 @@ TEST(AgradMixMatrixAddons, row_vector_fv) {
123
127
row_vec_in (i).d_ = derivs (i);
124
128
}
125
129
126
- expect_matrix_eq (vals, row_vec_in.val ().val ());
127
- expect_matrix_eq (vals.array ().exp (), row_vec_in.val ().val ().array ().exp ());
130
+ EXPECT_MATRIX_FLOAT_EQ (vals, row_vec_in.val ().val ());
131
+ EXPECT_MATRIX_FLOAT_EQ (vals.array ().exp (),
132
+ row_vec_in.val ().val ().array ().exp ());
128
133
129
- expect_matrix_eq (derivs, row_vec_in.d ().val ());
130
- expect_matrix_eq (derivs.array ().exp (), row_vec_in.d ().val ().array ().exp ());
134
+ EXPECT_MATRIX_FLOAT_EQ (derivs, row_vec_in.d ().val ());
135
+ EXPECT_MATRIX_FLOAT_EQ (derivs.array ().exp (),
136
+ row_vec_in.d ().val ().array ().exp ());
131
137
132
138
EXPECT_EQ (row_vec_in.val ().val ().rows (), vals.rows ());
133
139
EXPECT_EQ (row_vec_in.val ().val ().cols (), vals.cols ());
@@ -149,13 +155,13 @@ TEST(AgradMixMatrixAddons, row_vector_ffv) {
149
155
row_vec_in (i).d_ = derivs (i);
150
156
}
151
157
152
- expect_matrix_eq (vals, row_vec_in.val ().val ().val ());
153
- expect_matrix_eq (vals.array ().exp (),
154
- row_vec_in.val ().val ().val ().array ().exp ());
158
+ EXPECT_MATRIX_FLOAT_EQ (vals, row_vec_in.val ().val ().val ());
159
+ EXPECT_MATRIX_FLOAT_EQ (vals.array ().exp (),
160
+ row_vec_in.val ().val ().val ().array ().exp ());
155
161
156
- expect_matrix_eq (derivs, row_vec_in.d ().val ().val ());
157
- expect_matrix_eq (derivs.array ().exp (),
158
- row_vec_in.d ().val ().val ().array ().exp ());
162
+ EXPECT_MATRIX_FLOAT_EQ (derivs, row_vec_in.d ().val ().val ());
163
+ EXPECT_MATRIX_FLOAT_EQ (derivs.array ().exp (),
164
+ row_vec_in.d ().val ().val ().array ().exp ());
159
165
160
166
EXPECT_EQ (row_vec_in.val ().val ().val ().rows (), vals.rows ());
161
167
EXPECT_EQ (row_vec_in.val ().val ().val ().cols (), vals.cols ());
0 commit comments