@@ -16,8 +16,8 @@ inline Eigen::Matrix<fvar<T>, 1, C1> columns_dot_product(
16
16
check_matching_dims (" columns_dot_product" , " v1" , v1, " v2" , v2);
17
17
Eigen::Matrix<fvar<T>, 1 , C1> ret (1 , v1.cols ());
18
18
for (size_type j = 0 ; j < v1.cols (); ++j) {
19
- Eigen::Matrix<fvar<T>, R1, C1 > ccol1 = v1.col (j);
20
- Eigen::Matrix<fvar<T>, R2, C2 > ccol2 = v2.col (j);
19
+ Eigen::Matrix<fvar<T>, R1, 1 > ccol1 = v1.col (j);
20
+ Eigen::Matrix<fvar<T>, R2, 1 > ccol2 = v2.col (j);
21
21
ret (0 , j) = dot_product (ccol1, ccol2);
22
22
}
23
23
return ret;
@@ -30,8 +30,8 @@ inline Eigen::Matrix<fvar<T>, 1, C1> columns_dot_product(
30
30
check_matching_dims (" columns_dot_product" , " v1" , v1, " v2" , v2);
31
31
Eigen::Matrix<fvar<T>, 1 , C1> ret (1 , v1.cols ());
32
32
for (size_type j = 0 ; j < v1.cols (); ++j) {
33
- Eigen::Matrix<fvar<T>, R1, C1 > ccol1 = v1.col (j);
34
- Eigen::Matrix<double , R2, C2 > ccol = v2.col (j);
33
+ Eigen::Matrix<fvar<T>, R1, 1 > ccol1 = v1.col (j);
34
+ Eigen::Matrix<double , R2, 1 > ccol = v2.col (j);
35
35
ret (0 , j) = dot_product (ccol1, ccol);
36
36
}
37
37
return ret;
@@ -44,8 +44,8 @@ inline Eigen::Matrix<fvar<T>, 1, C1> columns_dot_product(
44
44
check_matching_dims (" columns_dot_product" , " v1" , v1, " v2" , v2);
45
45
Eigen::Matrix<fvar<T>, 1 , C1> ret (1 , v1.cols ());
46
46
for (size_type j = 0 ; j < v1.cols (); ++j) {
47
- Eigen::Matrix<double , R1, C1 > ccol = v1.col (j);
48
- Eigen::Matrix<fvar<T>, R2, C2 > ccol2 = v2.col (j);
47
+ Eigen::Matrix<double , R1, 1 > ccol = v1.col (j);
48
+ Eigen::Matrix<fvar<T>, R2, 1 > ccol2 = v2.col (j);
49
49
ret (0 , j) = dot_product (ccol, ccol2);
50
50
}
51
51
return ret;
0 commit comments