Classes | |
struct | Inverter |
struct | Inverter< M1, M2, 1 > |
struct | Inverter< M1, M2, 2 > |
struct | Inverter< M1, M2, 3 > |
struct | Inverter< M1, M2, 4 > |
struct | Inverter< M1, M2, 5 > |
struct | Inverter< M1, M2, 6 > |
Functions | |
template<typename M1 , typename M2 > | |
__attribute__ ((always_inline)) const expr void invert66(M1 const &src | |
dst (0, 0) | |
dst (1, 0) | |
dst (1, 1) | |
dst (2, 0) | |
dst (2, 1) | |
dst (2, 2) | |
dst (3, 0) | |
dst (3, 1) | |
dst (3, 2) | |
dst (3, 3) | |
dst (4, 0) | |
dst (4, 1) | |
dst (4, 2) | |
dst (4, 3) | |
dst (4, 4) | |
dst (5, 0) | |
dst (5, 1) | |
dst (5, 2) | |
dst (5, 3) | |
dst (5, 4) | |
dst (5, 5) | |
template<typename D1 , typename D2 > | |
constexpr void | invert (Eigen::DenseBase< D1 > const &src, Eigen::DenseBase< D2 > &dst) |
template<typename M1 , typename M2 > | |
constexpr void | invert11 (M1 const &src, M2 &dst) |
template<typename M1 , typename M2 > | |
constexpr void | invert22 (M1 const &src, M2 &dst) |
template<typename M1 , typename M2 > | |
constexpr void | invert33 (M1 const &src, M2 &dst) |
template<typename M1 , typename M2 > | |
constexpr void | invert44 (M1 const &src, M2 &dst) |
template<typename M1 , typename M2 > | |
constexpr void | invert55 (M1 const &src, M2 &dst) |
template<typename M > | |
constexpr void | symmetrize11 (M &dst) |
template<typename M > | |
constexpr void | symmetrize22 (M &dst) |
template<typename M > | |
constexpr void | symmetrize33 (M &dst) |
template<typename M > | |
constexpr void | symmetrize44 (M &dst) |
template<typename M > | |
constexpr void | symmetrize55 (M &dst) |
template<typename M > | |
constexpr void | symmetrize66 (M &dst) |
Variables | |
M2 & | dst |
auto | li21 = -luc1 * luc0 |
auto | li31 = (luc1 * (luc2 * luc4) - luc3) * luc0 |
auto | li32 = -luc2 * luc4 |
auto | li41 = (-luc1 * (luc2 * luc4) * (luc8 * luc5) + luc1 * (luc2 * luc7) + luc3 * (luc8 * luc5) - luc6) * luc0 |
auto | li42 = (luc4 * luc8 * luc5 - luc7) * luc2 |
auto | li43 = -(luc8 * luc5) |
auto | li51 |
auto | li52 = (-luc4 * luc8 * luc13 * luc5 * luc9 + luc4 * luc12 * luc5 + luc7 * luc13 * luc9 - luc11) * luc2 |
auto | li53 = (luc13 * luc8 * luc9 - luc12) * luc5 |
auto | li54 = -luc13 * luc9 |
auto | li61 |
auto | li62 |
auto | li63 |
auto | li64 = (luc19 * luc14 * luc13 - luc18) * luc9 |
auto | li65 = -luc19 * luc14 |
auto | luc0 = F(1.0) / src(0, 0) |
auto | luc1 = src(1, 0) |
auto | luc10 = src(4, 0) |
auto | luc11 = (src(4, 1) - luc0 * luc1 * luc10) |
auto | luc12 = (src(4, 2) - luc0 * luc3 * luc10 - luc2 * luc4 * luc11) |
auto | luc13 = (src(4, 3) - luc0 * luc6 * luc10 - luc2 * luc7 * luc11 - luc5 * luc8 * luc12) |
auto | luc14 |
auto | luc15 = src(5, 0) |
auto | luc16 = (src(5, 1) - luc0 * luc1 * luc15) |
auto | luc17 = (src(5, 2) - luc0 * luc3 * luc15 - luc2 * luc4 * luc16) |
auto | luc18 = (src(5, 3) - luc0 * luc6 * luc15 - luc2 * luc7 * luc16 - luc5 * luc8 * luc17) |
auto | luc19 |
auto | luc2 = src(1, 1) - luc0 * luc1 * luc1 |
auto | luc20 |
auto | luc3 = src(2, 0) |
auto | luc4 = (src(2, 1) - luc0 * luc1 * luc3) |
auto | luc5 = src(2, 2) - (luc0 * luc3 * luc3 + luc2 * luc4 * luc4) |
auto | luc6 = src(3, 0) |
auto | luc7 = (src(3, 1) - luc0 * luc1 * luc6) |
auto | luc8 = (src(3, 2) - luc0 * luc3 * luc6 - luc2 * luc4 * luc7) |
auto | luc9 = src(3, 3) - (luc0 * luc6 * luc6 + luc2 * luc7 * luc7 + luc8 * (luc8 * luc5)) |
|
inline |
math::cholesky::dst | ( | 0 | , |
0 | |||
) |
math::cholesky::dst | ( | 1 | , |
0 | |||
) |
math::cholesky::dst | ( | 1 | , |
1 | |||
) |
math::cholesky::dst | ( | 2 | , |
0 | |||
) |
math::cholesky::dst | ( | 2 | , |
1 | |||
) |
math::cholesky::dst | ( | 2 | , |
2 | |||
) |
math::cholesky::dst | ( | 3 | , |
0 | |||
) |
math::cholesky::dst | ( | 3 | , |
1 | |||
) |
math::cholesky::dst | ( | 3 | , |
2 | |||
) |
math::cholesky::dst | ( | 3 | , |
3 | |||
) |
math::cholesky::dst | ( | 4 | , |
0 | |||
) |
math::cholesky::dst | ( | 4 | , |
1 | |||
) |
math::cholesky::dst | ( | 4 | , |
2 | |||
) |
math::cholesky::dst | ( | 4 | , |
3 | |||
) |
math::cholesky::dst | ( | 4 | , |
4 | |||
) |
math::cholesky::dst | ( | 5 | , |
0 | |||
) |
math::cholesky::dst | ( | 5 | , |
1 | |||
) |
math::cholesky::dst | ( | 5 | , |
2 | |||
) |
math::cholesky::dst | ( | 5 | , |
3 | |||
) |
math::cholesky::dst | ( | 5 | , |
4 | |||
) |
math::cholesky::dst | ( | 5 | , |
5 | |||
) |
|
inlineconstexpr |
Definition at line 340 of file choleskyInversion.h.
References dst, math::cholesky::Inverter< M1, M2, N >::eval(), and TrackRefitter_38T_cff::src.
|
inlineconstexpr |
Definition at line 23 of file choleskyInversion.h.
References dst, F(), and TrackRefitter_38T_cff::src.
Referenced by math::cholesky::Inverter< M1, M2, 1 >::eval().
|
inlineconstexpr |
Definition at line 29 of file choleskyInversion.h.
References dst, F(), li21, luc0, luc1, luc2, and TrackRefitter_38T_cff::src.
Referenced by math::cholesky::Inverter< M1, M2, 2 >::eval().
|
inlineconstexpr |
Definition at line 43 of file choleskyInversion.h.
References dst, F(), li21, li31, li32, luc0, luc1, luc2, luc3, luc4, luc5, and TrackRefitter_38T_cff::src.
Referenced by math::cholesky::Inverter< M1, M2, 3 >::eval().
|
inlineconstexpr |
Definition at line 67 of file choleskyInversion.h.
References dst, F(), li21, li31, li32, li41, li42, li43, luc0, luc1, luc2, luc3, luc4, luc5, luc6, luc7, luc8, luc9, and TrackRefitter_38T_cff::src.
Referenced by math::cholesky::Inverter< M1, M2, 4 >::eval().
|
inlineconstexpr |
Definition at line 103 of file choleskyInversion.h.
References dst, F(), li21, li31, li32, li41, li42, li43, li51, li52, li53, li54, luc0, luc1, luc10, luc11, luc12, luc13, luc14, luc2, luc3, luc4, luc5, luc6, luc7, luc8, luc9, and TrackRefitter_38T_cff::src.
Referenced by math::cholesky::Inverter< M1, M2, 5 >::eval().
|
inlineconstexpr |
Definition at line 247 of file choleskyInversion.h.
|
inlineconstexpr |
Definition at line 250 of file choleskyInversion.h.
References dst.
Referenced by math::cholesky::Inverter< M1, M2, 2 >::eval(), and symmetrize33().
|
inlineconstexpr |
Definition at line 255 of file choleskyInversion.h.
References dst, and symmetrize22().
Referenced by math::cholesky::Inverter< M1, M2, 3 >::eval(), and symmetrize44().
|
inlineconstexpr |
Definition at line 262 of file choleskyInversion.h.
References dst, and symmetrize33().
Referenced by math::cholesky::Inverter< M1, M2, 4 >::eval(), and symmetrize55().
|
inlineconstexpr |
Definition at line 270 of file choleskyInversion.h.
References dst, and symmetrize44().
Referenced by math::cholesky::Inverter< M1, M2, 5 >::eval(), and symmetrize66().
|
inlineconstexpr |
Definition at line 279 of file choleskyInversion.h.
References dst, and symmetrize55().
Referenced by math::cholesky::Inverter< M1, M2, 6 >::eval().
M2& math::cholesky::dst |
Definition at line 158 of file choleskyInversion.h.
Referenced by cms::cuda::copyAsync(), L1GtTriggerMenuXmlParser::countConditionChildMaxBits(), math::cholesky::Inverter< M1, M2, N >::eval(), math::cholesky::Inverter< M1, M2, 1 >::eval(), math::cholesky::Inverter< M1, M2, 2 >::eval(), math::cholesky::Inverter< M1, M2, 3 >::eval(), math::cholesky::Inverter< M1, M2, 4 >::eval(), math::cholesky::Inverter< M1, M2, 5 >::eval(), math::cholesky::Inverter< M1, M2, 6 >::eval(), L1GtTriggerMenuXmlParser::getConditionChildValues(), SiStripConfigDb::getDcuDetIds(), L1GtTriggerMenuXmlParser::getXMLHexTextValue(), invert(), invert11(), invert22(), invert33(), invert44(), invert55(), l1tpf_calo::FlatCaloLinker::run(), symmetrize22(), symmetrize33(), symmetrize44(), symmetrize55(), symmetrize66(), and DAClusterizerInZT_vect::update().
Definition at line 190 of file choleskyInversion.h.
Referenced by fastInvertPDM2(), invert22(), invert33(), invert44(), and invert55().
Definition at line 192 of file choleskyInversion.h.
Referenced by invert33(), invert44(), and invert55().
Definition at line 191 of file choleskyInversion.h.
Referenced by invert33(), invert44(), and invert55().
auto math::cholesky::li41 = (-luc1 * (luc2 * luc4) * (luc8 * luc5) + luc1 * (luc2 * luc7) + luc3 * (luc8 * luc5) - luc6) * luc0 |
Definition at line 195 of file choleskyInversion.h.
Referenced by invert44(), and invert55().
Definition at line 194 of file choleskyInversion.h.
Referenced by invert44(), and invert55().
Definition at line 193 of file choleskyInversion.h.
Referenced by invert44(), and invert55().
auto math::cholesky::li51 |
auto math::cholesky::li52 = (-luc4 * luc8 * luc13 * luc5 * luc9 + luc4 * luc12 * luc5 + luc7 * luc13 * luc9 - luc11) * luc2 |
Definition at line 198 of file choleskyInversion.h.
Referenced by invert55().
Definition at line 197 of file choleskyInversion.h.
Referenced by invert55().
Definition at line 196 of file choleskyInversion.h.
Referenced by invert55().
auto math::cholesky::li61 |
Definition at line 212 of file choleskyInversion.h.
auto math::cholesky::li62 |
Definition at line 208 of file choleskyInversion.h.
auto math::cholesky::li63 |
Definition at line 205 of file choleskyInversion.h.
Definition at line 204 of file choleskyInversion.h.
auto math::cholesky::luc0 = F(1.0) / src(0, 0) |
Definition at line 160 of file choleskyInversion.h.
Referenced by invert22(), invert33(), invert44(), and invert55().
auto math::cholesky::luc1 = src(1, 0) |
Definition at line 161 of file choleskyInversion.h.
Referenced by invert22(), invert33(), invert44(), and invert55().
auto math::cholesky::luc10 = src(4, 0) |
Definition at line 173 of file choleskyInversion.h.
Referenced by invert55().
Definition at line 174 of file choleskyInversion.h.
Referenced by invert55().
Definition at line 175 of file choleskyInversion.h.
Referenced by invert55().
auto math::cholesky::luc13 = (src(4, 3) - luc0 * luc6 * luc10 - luc2 * luc7 * luc11 - luc5 * luc8 * luc12) |
Definition at line 176 of file choleskyInversion.h.
Referenced by invert55().
math::cholesky::luc14 |
auto math::cholesky::luc15 = src(5, 0) |
Definition at line 180 of file choleskyInversion.h.
Definition at line 181 of file choleskyInversion.h.
Definition at line 182 of file choleskyInversion.h.
auto math::cholesky::luc18 = (src(5, 3) - luc0 * luc6 * luc15 - luc2 * luc7 * luc16 - luc5 * luc8 * luc17) |
Definition at line 183 of file choleskyInversion.h.
auto math::cholesky::luc19 |
Definition at line 162 of file choleskyInversion.h.
Referenced by invert22(), invert33(), invert44(), and invert55().
math::cholesky::luc20 |
auto math::cholesky::luc3 = src(2, 0) |
Definition at line 164 of file choleskyInversion.h.
Referenced by invert33(), invert44(), and invert55().
Definition at line 165 of file choleskyInversion.h.
Referenced by invert33(), invert44(), and invert55().
Definition at line 166 of file choleskyInversion.h.
Referenced by invert33(), invert44(), and invert55().
auto math::cholesky::luc6 = src(3, 0) |
Definition at line 168 of file choleskyInversion.h.
Referenced by invert44(), and invert55().
Definition at line 169 of file choleskyInversion.h.
Referenced by invert44(), and invert55().
Definition at line 170 of file choleskyInversion.h.
Referenced by invert44(), and invert55().
Definition at line 171 of file choleskyInversion.h.
Referenced by invert44(), and invert55().