Lines Matching refs:Eigen
38 #include "ceres/internal/eigen.h"
93 DCHECK((kRowA == Eigen::Dynamic) || (kRowA == num_row_a)); \
94 DCHECK((kColA == Eigen::Dynamic) || (kColA == num_col_a)); \
95 DCHECK((kRowB == Eigen::Dynamic) || (kRowB == num_row_b)); \
96 DCHECK((kColB == Eigen::Dynamic) || (kColB == num_col_b)); \
97 const int NUM_ROW_A = (kRowA != Eigen::Dynamic ? kRowA : num_row_a); \
98 const int NUM_COL_A = (kColA != Eigen::Dynamic ? kColA : num_col_a); \
99 const int NUM_ROW_B = (kColB != Eigen::Dynamic ? kRowB : num_row_b); \
100 const int NUM_COL_B = (kColB != Eigen::Dynamic ? kColB : num_col_b);
119 // implementation and FooEigen uses Eigen's implementation. Foo
138 // not available, then Eigen::Dynamic should be used as the template
166 Eigen::Block<MatrixRef, kRowA, kColB>
214 if (kRowA != Eigen::Dynamic && kColA != Eigen::Dynamic &&
215 kRowB != Eigen::Dynamic && kColB != Eigen::Dynamic) {
226 Eigen::Block<MatrixRef, kColA, kColB> block(Cref,
274 if (kRowA != Eigen::Dynamic && kColA != Eigen::Dynamic &&
275 kRowB != Eigen::Dynamic && kColB != Eigen::Dynamic) {
292 // Eigen::Dynamic should be used as the template argument.
322 DCHECK((kRowA == Eigen::Dynamic) || (kRowA == num_row_a));
323 DCHECK((kColA == Eigen::Dynamic) || (kColA == num_col_a));
325 const int NUM_ROW_A = (kRowA != Eigen::Dynamic ? kRowA : num_row_a);
326 const int NUM_COL_A = (kColA != Eigen::Dynamic ? kColA : num_col_a);
373 DCHECK((kRowA == Eigen::Dynamic) || (kRowA == num_row_a));
374 DCHECK((kColA == Eigen::Dynamic) || (kColA == num_col_a));
376 const int NUM_ROW_A = (kRowA != Eigen::Dynamic ? kRowA : num_row_a);
377 const int NUM_COL_A = (kColA != Eigen::Dynamic ? kColA : num_col_a);