Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
매크로 | 함수
G4ErrorSymMatrix.cc 파일 참조
#include "globals.hh"
#include <iostream>
#include <cmath>
#include "G4ErrorSymMatrix.hh"
#include "G4ErrorMatrix.hh"

이 파일의 소스 코드 페이지로 가기

매크로

#define SIMPLE_UOP(OPER)
 
#define SIMPLE_BOP(OPER)
 
#define SIMPLE_TOP(OPER)
 
#define CHK_DIM_2(r1, r2, c1, c2, fun)
 
#define CHK_DIM_1(c1, r2, fun)
 
#define A00   0
 
#define A01   1
 
#define A02   3
 
#define A03   6
 
#define A04   10
 
#define A05   15
 
#define A10   1
 
#define A11   2
 
#define A12   4
 
#define A13   7
 
#define A14   11
 
#define A15   16
 
#define A20   3
 
#define A21   4
 
#define A22   5
 
#define A23   8
 
#define A24   12
 
#define A25   17
 
#define A30   6
 
#define A31   7
 
#define A32   8
 
#define A33   9
 
#define A34   13
 
#define A35   18
 
#define A40   10
 
#define A41   11
 
#define A42   12
 
#define A43   13
 
#define A44   14
 
#define A45   19
 
#define A50   15
 
#define A51   16
 
#define A52   17
 
#define A53   18
 
#define A54   19
 
#define A55   20
 

함수

G4ErrorSymMatrix dsum (const G4ErrorSymMatrix &mat1, const G4ErrorSymMatrix &mat2)
 
G4ErrorMatrix operator+ (const G4ErrorMatrix &mat1, const G4ErrorSymMatrix &mat2)
 
G4ErrorMatrix operator+ (const G4ErrorSymMatrix &mat1, const G4ErrorMatrix &mat2)
 
G4ErrorSymMatrix operator+ (const G4ErrorSymMatrix &mat1, const G4ErrorSymMatrix &mat2)
 
G4ErrorMatrix operator- (const G4ErrorMatrix &mat1, const G4ErrorSymMatrix &mat2)
 
G4ErrorMatrix operator- (const G4ErrorSymMatrix &mat1, const G4ErrorMatrix &mat2)
 
G4ErrorSymMatrix operator- (const G4ErrorSymMatrix &mat1, const G4ErrorSymMatrix &mat2)
 
G4ErrorSymMatrix operator/ (const G4ErrorSymMatrix &mat1, G4double t)
 
G4ErrorSymMatrix operator* (const G4ErrorSymMatrix &mat1, G4double t)
 
G4ErrorSymMatrix operator* (G4double t, const G4ErrorSymMatrix &mat1)
 
G4ErrorMatrix operator* (const G4ErrorMatrix &mat1, const G4ErrorSymMatrix &mat2)
 
G4ErrorMatrix operator* (const G4ErrorSymMatrix &mat1, const G4ErrorMatrix &mat2)
 
G4ErrorMatrix operator* (const G4ErrorSymMatrix &mat1, const G4ErrorSymMatrix &mat2)
 
std::ostream & operator<< (std::ostream &os, const G4ErrorSymMatrix &q)
 

매크로 문서화

#define A00   0
#define A01   1
#define A02   3
#define A03   6
#define A04   10
#define A05   15

G4ErrorSymMatrix.cc 파일의 1264 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorSymMatrix::invertCholesky6(), G4ErrorSymMatrix::invertHaywood6().

#define A10   1
#define A11   2
#define A12   4
#define A13   7
#define A14   11
#define A15   16

G4ErrorSymMatrix.cc 파일의 1271 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorSymMatrix::invertCholesky6(), G4ErrorSymMatrix::invertHaywood6().

#define A20   3
#define A21   4
#define A22   5
#define A23   8
#define A24   12
#define A25   17

G4ErrorSymMatrix.cc 파일의 1278 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorSymMatrix::invertCholesky6(), G4ErrorSymMatrix::invertHaywood6().

#define A30   6
#define A31   7
#define A32   8
#define A33   9
#define A34   13
#define A35   18

G4ErrorSymMatrix.cc 파일의 1285 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorSymMatrix::invertCholesky6(), G4ErrorSymMatrix::invertHaywood6().

#define A40   10
#define A41   11
#define A42   12
#define A43   13
#define A44   14
#define A45   19

G4ErrorSymMatrix.cc 파일의 1292 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorSymMatrix::invertCholesky6(), G4ErrorSymMatrix::invertHaywood6().

#define A50   15

G4ErrorSymMatrix.cc 파일의 1294 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorSymMatrix::invertCholesky6(), G4ErrorSymMatrix::invertHaywood6().

#define A51   16

G4ErrorSymMatrix.cc 파일의 1295 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorSymMatrix::invertCholesky6(), G4ErrorSymMatrix::invertHaywood6().

#define A52   17

G4ErrorSymMatrix.cc 파일의 1296 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorSymMatrix::invertCholesky6(), G4ErrorSymMatrix::invertHaywood6().

#define A53   18

G4ErrorSymMatrix.cc 파일의 1297 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorSymMatrix::invertCholesky6(), G4ErrorSymMatrix::invertHaywood6().

#define A54   19

G4ErrorSymMatrix.cc 파일의 1298 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorSymMatrix::invertCholesky6(), G4ErrorSymMatrix::invertHaywood6().

#define A55   20

G4ErrorSymMatrix.cc 파일의 1299 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorSymMatrix::invertCholesky6(), G4ErrorSymMatrix::invertHaywood6().

#define CHK_DIM_1 (   c1,
  r2,
  fun 
)
값:
if (c1!=r2) { \
G4ErrorMatrix::error("Range error in Matrix function " #fun "(2)."); \
}
static void error(const char *s)

G4ErrorSymMatrix.cc 파일의 64 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : operator*(), operator+(), operator-().

#define CHK_DIM_2 (   r1,
  r2,
  c1,
  c2,
  fun 
)
값:
if (r1!=r2 || c1!=c2) { \
G4ErrorMatrix::error("Range error in Matrix function " #fun "(1)."); \
}
static void error(const char *s)
TCanvas * c2
Definition: plot_hist.C:75

G4ErrorSymMatrix.cc 파일의 59 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : operator+(), G4ErrorMatrix::operator+=(), G4ErrorSymMatrix::operator+=(), operator-(), G4ErrorMatrix::operator-=(), G4ErrorSymMatrix::operator-=().

#define SIMPLE_BOP (   OPER)
값:
G4ErrorMatrixConstIter b=mat2.m.begin(); \
G4ErrorMatrixConstIter e=m.begin()+num_size(); \
for(;a<e; a++, b++) (*a) OPER (*b);
std::vector< ExP01TrackerHit * > a
Definition: ExP01Classes.hh:33
for(int i=0;i< 401;i++)
static constexpr double m
Definition: G4SIunits.hh:129
std::vector< G4double >::const_iterator G4ErrorMatrixConstIter
std::vector< G4double >::iterator G4ErrorMatrixIter

G4ErrorSymMatrix.cc 파일의 46 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorSymMatrix::operator+=(), G4ErrorSymMatrix::operator-=().

#define SIMPLE_TOP (   OPER)
값:
G4ErrorMatrixConstIter a=mat1.m.begin(); \
G4ErrorMatrixConstIter b=mat2.m.begin(); \
G4ErrorMatrixIter t=mret.m.begin(); \
G4ErrorMatrixConstIter e=mat1.m.begin()+mat1.num_size(); \
for( ;a<e; a++, b++, t++) (*t) = (*a) OPER (*b);
std::vector< ExP01TrackerHit * > a
Definition: ExP01Classes.hh:33
for(int i=0;i< 401;i++)
std::vector< G4double >::const_iterator G4ErrorMatrixConstIter
std::vector< G4double >::iterator G4ErrorMatrixIter

G4ErrorSymMatrix.cc 파일의 52 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : operator+(), operator-().

#define SIMPLE_UOP (   OPER)
값:
G4ErrorMatrixIter e=m.begin()+num_size(); \
for(;a<e; a++) (*a) OPER t;
std::vector< ExP01TrackerHit * > a
Definition: ExP01Classes.hh:33
for(int i=0;i< 401;i++)
static constexpr double m
Definition: G4SIunits.hh:129
std::vector< G4double >::iterator G4ErrorMatrixIter

G4ErrorSymMatrix.cc 파일의 41 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorSymMatrix::operator*=(), G4ErrorSymMatrix::operator/=().

함수 문서화

G4ErrorSymMatrix dsum ( const G4ErrorSymMatrix mat1,
const G4ErrorSymMatrix mat2 
)

G4ErrorSymMatrix.cc 파일의 183 번째 라인에서 정의되었습니다.

다음을 참조함 : G4ErrorSymMatrix::num_row(), G4ErrorSymMatrix::sub().

G4ErrorSymMatrix operator* ( const G4ErrorSymMatrix mat1,
G4double  t 
)

G4ErrorSymMatrix.cc 파일의 273 번째 라인에서 정의되었습니다.

G4ErrorSymMatrix operator* ( G4double  t,
const G4ErrorSymMatrix mat1 
)

G4ErrorSymMatrix.cc 파일의 280 번째 라인에서 정의되었습니다.

G4ErrorMatrix operator* ( const G4ErrorMatrix mat1,
const G4ErrorSymMatrix mat2 
)
G4ErrorMatrix operator* ( const G4ErrorSymMatrix mat1,
const G4ErrorMatrix mat2 
)
G4ErrorMatrix operator* ( const G4ErrorSymMatrix mat1,
const G4ErrorSymMatrix mat2 
)

G4ErrorSymMatrix.cc 파일의 354 번째 라인에서 정의되었습니다.

다음을 참조함 : CHK_DIM_1, G4ErrorSymMatrix::m, G4ErrorSymMatrix::num_col(), G4ErrorSymMatrix::num_row().

G4ErrorMatrix operator+ ( const G4ErrorMatrix mat1,
const G4ErrorSymMatrix mat2 
)
G4ErrorMatrix operator+ ( const G4ErrorSymMatrix mat1,
const G4ErrorMatrix mat2 
)
G4ErrorSymMatrix operator+ ( const G4ErrorSymMatrix mat1,
const G4ErrorSymMatrix mat2 
)

G4ErrorSymMatrix.cc 파일의 223 번째 라인에서 정의되었습니다.

다음을 참조함 : CHK_DIM_1, G4ErrorSymMatrix::nrow, SIMPLE_TOP.

G4ErrorMatrix operator- ( const G4ErrorMatrix mat1,
const G4ErrorSymMatrix mat2 
)
G4ErrorMatrix operator- ( const G4ErrorSymMatrix mat1,
const G4ErrorMatrix mat2 
)
G4ErrorSymMatrix operator- ( const G4ErrorSymMatrix mat1,
const G4ErrorSymMatrix mat2 
)

G4ErrorSymMatrix.cc 파일의 252 번째 라인에서 정의되었습니다.

다음을 참조함 : CHK_DIM_1, G4ErrorSymMatrix::num_row(), SIMPLE_TOP.

G4ErrorSymMatrix operator/ ( const G4ErrorSymMatrix mat1,
G4double  t 
)

G4ErrorSymMatrix.cc 파일의 266 번째 라인에서 정의되었습니다.

std::ostream& operator<< ( std::ostream &  os,
const G4ErrorSymMatrix q 
)

G4ErrorSymMatrix.cc 파일의 524 번째 라인에서 정의되었습니다.

다음을 참조함 : G4endl, G4ErrorSymMatrix::num_col(), G4ErrorSymMatrix::num_row(), width.