10 Matrix<double, 10, 10>
temp = mat.topLeftCorner<10, 10>();
11 outvec.head<10>() =
temp.ldlt().solve(invec.head<10>());
14 Matrix<double, 9, 9>
temp = mat.topLeftCorner<9, 9>();
15 outvec.head<9>() =
temp.ldlt().solve(invec.head<9>());
18 Matrix<double, 8, 8>
temp = mat.topLeftCorner<8, 8>();
19 outvec.head<8>() =
temp.ldlt().solve(invec.head<8>());
22 Matrix<double, 7, 7>
temp = mat.topLeftCorner<7, 7>();
23 outvec.head<7>() =
temp.ldlt().solve(invec.head<7>());
26 Matrix<double, 6, 6>
temp = mat.topLeftCorner<6, 6>();
27 outvec.head<6>() =
temp.ldlt().solve(invec.head<6>());
30 Matrix<double, 5, 5>
temp = mat.topLeftCorner<5, 5>();
31 outvec.head<5>() =
temp.ldlt().solve(invec.head<5>());
34 Matrix<double, 4, 4>
temp = mat.topLeftCorner<4, 4>();
35 outvec.head<4>() =
temp.ldlt().solve(invec.head<4>());
38 Matrix<double, 3, 3>
temp = mat.topLeftCorner<3, 3>();
39 outvec.head<3>() =
temp.ldlt().solve(invec.head<3>());
42 Matrix<double, 2, 2>
temp = mat.topLeftCorner<2, 2>();
43 outvec.head<2>() =
temp.ldlt().solve(invec.head<2>());
46 Matrix<double, 1, 1>
temp = mat.topLeftCorner<1, 1>();
47 outvec.head<1>() =
temp.ldlt().solve(invec.head<1>());
51 <<
"Weird number of pulses encountered in multifit, module is configured incorrectly!";