@@ -78,65 +78,85 @@ TEST(mixFun, abs) {
78
78
using v_t = Eigen::VectorXd;
79
79
v_t a0 (0 );
80
80
stan::test::expect_ad (f, a0);
81
+ stan::test::expect_ad_matvar (f, a0);
81
82
v_t a1 (1 );
82
83
a1 << 1.9 ;
83
84
stan::test::expect_ad (f, a1);
85
+ stan::test::expect_ad_matvar (f, a1);
84
86
v_t a2 (2 );
85
87
a2 << 1.9 , -2.3 ;
86
88
stan::test::expect_ad (f, a2);
89
+ stan::test::expect_ad_matvar (f, a2);
87
90
88
91
// RowVectorXd
89
92
using rv_t = Eigen::RowVectorXd;
90
93
rv_t b0 (0 );
91
94
stan::test::expect_ad (f, b0);
95
+ stan::test::expect_ad_matvar (f, b0);
92
96
rv_t b1 (1 );
93
97
b1 << 1.9 ;
94
98
stan::test::expect_ad (f, b1);
99
+ stan::test::expect_ad_matvar (f, b1);
95
100
rv_t b2 (2 );
96
101
b2 << 1.9 , -2.3 ;
97
102
stan::test::expect_ad (f, b2);
103
+ stan::test::expect_ad_matvar (f, b2);
98
104
99
105
// MatrixXd
100
106
using m_t = Eigen::MatrixXd;
101
107
m_t c0 (0 , 0 );
102
108
stan::test::expect_ad (f, c0);
109
+ stan::test::expect_ad_matvar (f, c0);
103
110
m_t c0i (0 , 2 );
104
111
stan::test::expect_ad (f, c0i);
112
+ stan::test::expect_ad_matvar (f, c0i);
105
113
m_t c0ii (2 , 0 );
106
114
stan::test::expect_ad (f, c0ii);
115
+ stan::test::expect_ad_matvar (f, c0ii);
107
116
m_t c2 (2 , 1 );
108
117
c2 << 1.3 , -2.9 ;
109
118
stan::test::expect_ad (f, c2);
119
+ stan::test::expect_ad_matvar (f, c2);
110
120
m_t c6 (3 , 2 );
111
121
c6 << 1.3 , 2.9 , -13.456 , 1.898 , -0.01 , 1.87e21 ;
112
122
stan::test::expect_ad (f, c6);
123
+ stan::test::expect_ad_matvar (f, c6);
113
124
114
125
// vector<VectorXd>
115
126
using av_t = std::vector<Eigen::VectorXd>;
116
127
av_t d0;
117
128
stan::test::expect_ad (f, d0);
129
+ stan::test::expect_ad_matvar (f, d0);
118
130
av_t d1{a0};
119
131
stan::test::expect_ad (f, d1);
132
+ stan::test::expect_ad_matvar (f, d1);
120
133
av_t d2{a1, a2};
121
134
stan::test::expect_ad (f, d2);
135
+ stan::test::expect_ad_matvar (f, d2);
122
136
123
137
// vector<RowVectorXd>
124
138
using arv_t = std::vector<Eigen::RowVectorXd>;
125
139
arv_t e0 ;
126
140
stan::test::expect_ad (f, e0 );
141
+ stan::test::expect_ad_matvar (f, e0 );
127
142
arv_t e1 {b0};
128
143
stan::test::expect_ad (f, e1 );
144
+ stan::test::expect_ad_matvar (f, e1 );
129
145
arv_t e2 {b1, b2};
130
146
stan::test::expect_ad (f, e2 );
147
+ stan::test::expect_ad_matvar (f, e2 );
131
148
132
149
// vector<MatrixXd>
133
150
using am_t = std::vector<Eigen::MatrixXd>;
134
151
am_t g0;
135
152
stan::test::expect_ad (f, g0);
153
+ stan::test::expect_ad_matvar (f, g0);
136
154
am_t g1{c0};
137
155
stan::test::expect_ad (f, g1);
156
+ stan::test::expect_ad_matvar (f, g1);
138
157
am_t g2{c2, c6};
139
158
stan::test::expect_ad (f, g2);
159
+ stan::test::expect_ad_matvar (f, g2);
140
160
141
161
// VectorXcd
142
162
using vc_t = Eigen::VectorXcd;
0 commit comments