Geant4-11
|
#include <G4ErrorMatrix.hh>
Data Structures | |
class | G4ErrorMatrix_row |
class | G4ErrorMatrix_row_const |
Static Public Member Functions | |
static void | error (const char *s) |
Protected Member Functions | |
virtual void | invertHaywood4 (G4int &ierr) |
virtual void | invertHaywood5 (G4int &ierr) |
virtual void | invertHaywood6 (G4int &ierr) |
virtual G4int | num_size () const |
Private Member Functions | |
G4int | dfact_matrix (G4double &det, G4int *ir) |
G4int | dfinv_matrix (G4int *ir) |
Private Attributes | |
std::vector< G4double > | m |
G4int | ncol |
G4int | nrow |
G4int | size |
Definition at line 46 of file G4ErrorMatrix.hh.
G4ErrorMatrix::G4ErrorMatrix | ( | ) |
Definition at line 78 of file G4ErrorMatrix.cc.
Definition at line 86 of file G4ErrorMatrix.cc.
G4ErrorMatrix::G4ErrorMatrix | ( | const G4ErrorMatrix & | m1 | ) |
|
default |
G4ErrorMatrix::G4ErrorMatrix | ( | const G4ErrorSymMatrix & | m1 | ) |
Definition at line 135 of file G4ErrorMatrix.cc.
References m, G4ErrorSymMatrix::m, CLHEP::detail::n, ncol, nrow, and size.
|
virtual |
Definition at line 124 of file G4ErrorMatrix.cc.
G4ErrorMatrix G4ErrorMatrix::apply | ( | G4double(*)(G4double, G4int, G4int) | f | ) | const |
Definition at line 417 of file G4ErrorMatrix.cc.
G4double G4ErrorMatrix::determinant | ( | ) | const |
Definition at line 821 of file G4ErrorMatrix.cc.
References dfact_matrix(), error(), G4ThreadLocal, ncol, and nrow.
Definition at line 552 of file G4ErrorMatrix.cc.
References DBL_EPSILON, epsilon(), error(), m, CLHEP::detail::n, ncol, CLHEP::normal(), and nrow.
Referenced by determinant(), G4ErrorSymMatrix::determinant(), and invert().
Definition at line 432 of file G4ErrorMatrix.cc.
References error(), m, anonymous_namespace{G4QuasiElRatios.cc}::mi, CLHEP::detail::n, num_col(), and num_row().
Referenced by invert().
|
static |
Definition at line 855 of file G4ErrorMatrix.cc.
References FatalException, and G4Exception().
Referenced by determinant(), dfact_matrix(), dfinv_matrix(), G4ErrorMatrix(), G4ErrorSymMatrix::G4ErrorSymMatrix(), invert(), G4ErrorSymMatrix::sub(), and sub().
|
inline |
|
virtual |
Definition at line 684 of file G4ErrorMatrix.cc.
References dfact_matrix(), dfinv_matrix(), error(), G4ThreadLocal, invertHaywood4(), invertHaywood5(), invertHaywood6(), m, ncol, and nrow.
|
protectedvirtual |
Definition at line 959 of file G4ErrorMatrix.cc.
References F00, F01, F02, F03, F10, F11, F12, F13, F20, F21, F22, F23, F30, F31, F32, F33, and m.
Referenced by invert().
|
protectedvirtual |
Definition at line 1056 of file G4ErrorMatrix.cc.
References m, M00, M01, M02, M03, M04, M10, M11, M12, M13, M14, M20, M21, M22, M23, M24, M30, M31, M32, M33, M34, M40, M41, M42, M43, and M44.
Referenced by invert().
|
protectedvirtual |
Definition at line 1277 of file G4ErrorMatrix.cc.
References A00, A01, A02, A03, A04, A05, A10, A11, A12, A13, A14, A15, A20, A21, A22, A23, A24, A25, A30, A31, A32, A33, A34, A35, A40, A41, A42, A43, A44, A45, A50, A51, A52, A53, A54, A55, and m.
Referenced by invert().
|
inlinevirtual |
Referenced by apply(), dfinv_matrix(), dsum(), operator+(), operator+=(), operator-(), operator-=(), operator<<(), G4ErrorSymMatrix::similarity(), G4ErrorSymMatrix::similarityT(), and sub().
|
inlinevirtual |
Referenced by apply(), dfinv_matrix(), dsum(), operator+(), operator+=(), operator-(), operator-=(), operator<<(), operator=(), G4ErrorSymMatrix::similarity(), G4ErrorSymMatrix::similarityT(), and sub().
|
inlineprotectedvirtual |
G4ErrorMatrix & G4ErrorMatrix::operator*= | ( | G4double | t | ) |
Definition at line 345 of file G4ErrorMatrix.cc.
References SIMPLE_UOP.
G4ErrorMatrix & G4ErrorMatrix::operator+= | ( | const G4ErrorMatrix & | m2 | ) |
Definition at line 325 of file G4ErrorMatrix.cc.
References CHK_DIM_2, num_col(), num_row(), and SIMPLE_BOP.
G4ErrorMatrix & G4ErrorMatrix::operator+= | ( | const G4ErrorSymMatrix & | m2 | ) |
Definition at line 436 of file G4ErrorSymMatrix.cc.
References CHK_DIM_2, m, G4ErrorSymMatrix::m, CLHEP::detail::n, num_col(), G4ErrorSymMatrix::num_col(), num_row(), and G4ErrorSymMatrix::num_row().
G4ErrorMatrix G4ErrorMatrix::operator- | ( | ) | const |
Definition at line 234 of file G4ErrorMatrix.cc.
G4ErrorMatrix & G4ErrorMatrix::operator-= | ( | const G4ErrorMatrix & | m2 | ) |
Definition at line 332 of file G4ErrorMatrix.cc.
References CHK_DIM_2, num_col(), num_row(), and SIMPLE_BOP.
G4ErrorMatrix & G4ErrorMatrix::operator-= | ( | const G4ErrorSymMatrix & | m2 | ) |
Definition at line 469 of file G4ErrorSymMatrix.cc.
References CHK_DIM_2, m, G4ErrorSymMatrix::m, CLHEP::detail::n, num_col(), G4ErrorSymMatrix::num_col(), num_row(), and G4ErrorSymMatrix::num_row().
G4ErrorMatrix & G4ErrorMatrix::operator/= | ( | G4double | t | ) |
Definition at line 339 of file G4ErrorMatrix.cc.
References SIMPLE_UOP.
G4ErrorMatrix & G4ErrorMatrix::operator= | ( | const G4ErrorMatrix & | m2 | ) |
G4ErrorMatrix & G4ErrorMatrix::operator= | ( | const G4ErrorSymMatrix & | m2 | ) |
Definition at line 514 of file G4ErrorSymMatrix.cc.
References m, G4ErrorSymMatrix::m, CLHEP::detail::n, ncol, nrow, G4ErrorSymMatrix::nrow, num_row(), and size.
|
default |
|
inline |
|
inline |
G4ErrorMatrix G4ErrorMatrix::sub | ( | G4int | min_row, |
G4int | max_row, | ||
G4int | min_col, | ||
G4int | max_col | ||
) | const |
Definition at line 170 of file G4ErrorMatrix.cc.
References error(), m, num_col(), and num_row().
Referenced by dsum().
void G4ErrorMatrix::sub | ( | G4int | row, |
G4int | col, | ||
const G4ErrorMatrix & | m1 | ||
) |
Definition at line 194 of file G4ErrorMatrix.cc.
G4ErrorMatrix G4ErrorMatrix::T | ( | ) | const |
Definition at line 399 of file G4ErrorMatrix.cc.
References m, ncol, nrow, and size.
Referenced by G4ErrorFreeTrajState::PropagateError().
G4double G4ErrorMatrix::trace | ( | ) | const |
Definition at line 845 of file G4ErrorMatrix.cc.
|
friend |
|
friend |
|
friend |
|
friend |
Definition at line 174 of file G4ErrorMatrix.hh.
|
friend |
Definition at line 175 of file G4ErrorMatrix.hh.
|
friend |
Definition at line 176 of file G4ErrorMatrix.hh.
|
friend |
|
friend |
|
friend |
|
friend |
Definition at line 291 of file G4ErrorMatrix.cc.
|
friend |
Definition at line 302 of file G4ErrorSymMatrix.cc.
|
friend |
Definition at line 339 of file G4ErrorSymMatrix.cc.
|
friend |
Definition at line 372 of file G4ErrorSymMatrix.cc.
|
friend |
Definition at line 245 of file G4ErrorMatrix.cc.
|
friend |
Definition at line 257 of file G4ErrorMatrix.cc.
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
Definition at line 222 of file G4ErrorMatrix.hh.
Referenced by apply(), G4ErrorSymMatrix::assign(), dfact_matrix(), dfinv_matrix(), G4ErrorMatrix(), invert(), invertHaywood4(), invertHaywood5(), invertHaywood6(), operator+=(), operator-(), operator-=(), operator=(), G4ErrorSymMatrix::similarity(), G4ErrorSymMatrix::similarityT(), sub(), T(), and trace().
|
private |
Definition at line 224 of file G4ErrorMatrix.hh.
Referenced by determinant(), dfact_matrix(), G4ErrorMatrix(), invert(), operator-(), operator=(), T(), and trace().
|
private |
Definition at line 224 of file G4ErrorMatrix.hh.
Referenced by G4ErrorSymMatrix::assign(), determinant(), dfact_matrix(), G4ErrorMatrix(), invert(), operator-(), operator=(), and T().
|
private |
Definition at line 225 of file G4ErrorMatrix.hh.
Referenced by G4ErrorMatrix(), operator=(), and T().