BmnRoot
Loading...
Searching...
No Matches
BmnMatrixMath.cxx File Reference
#include "BmnMatrixMath.h"
#include <iostream>
Include dependency graph for BmnMatrixMath.cxx:

Go to the source code of this file.

Macros

#define SM00   0
 
#define SM01   1
 
#define SM02   2
 
#define SM03   3
 
#define SM04   4
 
#define SM10   1
 
#define SM11   5
 
#define SM12   6
 
#define SM13   7
 
#define SM14   8
 
#define SM20   2
 
#define SM21   6
 
#define SM22   9
 
#define SM23   10
 
#define SM24   11
 
#define SM30   3
 
#define SM31   7
 
#define SM32   10
 
#define SM33   12
 
#define SM34   13
 
#define SM40   4
 
#define SM41   8
 
#define SM42   11
 
#define SM43   13
 
#define SM44   14
 

Functions

Bool_t InvSym15 (vector< Double_t > &a)
 
Bool_t Mult25 (const vector< Double_t > &a, const vector< Double_t > &b, vector< Double_t > &c)
 
Bool_t Transpose25 (vector< Double_t > &a)
 
Bool_t Mult25On5 (const vector< Double_t > &a, const vector< Double_t > &b, vector< Double_t > &c)
 
Bool_t Mult15On5 (const vector< Double_t > &a, const vector< Double_t > &b, vector< Double_t > &c)
 
Bool_t Subtract (const vector< Double_t > &a, const vector< Double_t > &b, vector< Double_t > &c)
 
Bool_t Add (const vector< Double_t > &a, const vector< Double_t > &b, vector< Double_t > &c)
 
Bool_t Similarity (const vector< Double_t > &a, const vector< Double_t > &b, vector< Double_t > &c)
 
Bool_t Mult15On25 (const vector< Double_t > &a, const vector< Double_t > &b, vector< Double_t > &c)
 
Bool_t Mult25On15 (const vector< Double_t > &a, const vector< Double_t > &b, vector< Double_t > &c)
 

Macro Definition Documentation

◆ SM00

#define SM00   0

Definition at line 11 of file BmnMatrixMath.cxx.

◆ SM01

#define SM01   1

Definition at line 12 of file BmnMatrixMath.cxx.

◆ SM02

#define SM02   2

Definition at line 13 of file BmnMatrixMath.cxx.

◆ SM03

#define SM03   3

Definition at line 14 of file BmnMatrixMath.cxx.

◆ SM04

#define SM04   4

Definition at line 15 of file BmnMatrixMath.cxx.

◆ SM10

#define SM10   1

Definition at line 17 of file BmnMatrixMath.cxx.

◆ SM11

#define SM11   5

Definition at line 18 of file BmnMatrixMath.cxx.

◆ SM12

#define SM12   6

Definition at line 19 of file BmnMatrixMath.cxx.

◆ SM13

#define SM13   7

Definition at line 20 of file BmnMatrixMath.cxx.

◆ SM14

#define SM14   8

Definition at line 21 of file BmnMatrixMath.cxx.

◆ SM20

#define SM20   2

Definition at line 23 of file BmnMatrixMath.cxx.

◆ SM21

#define SM21   6

Definition at line 24 of file BmnMatrixMath.cxx.

◆ SM22

#define SM22   9

Definition at line 25 of file BmnMatrixMath.cxx.

◆ SM23

#define SM23   10

Definition at line 26 of file BmnMatrixMath.cxx.

◆ SM24

#define SM24   11

Definition at line 27 of file BmnMatrixMath.cxx.

◆ SM30

#define SM30   3

Definition at line 29 of file BmnMatrixMath.cxx.

◆ SM31

#define SM31   7

Definition at line 30 of file BmnMatrixMath.cxx.

◆ SM32

#define SM32   10

Definition at line 31 of file BmnMatrixMath.cxx.

◆ SM33

#define SM33   12

Definition at line 32 of file BmnMatrixMath.cxx.

◆ SM34

#define SM34   13

Definition at line 33 of file BmnMatrixMath.cxx.

◆ SM40

#define SM40   4

Definition at line 35 of file BmnMatrixMath.cxx.

◆ SM41

#define SM41   8

Definition at line 36 of file BmnMatrixMath.cxx.

◆ SM42

#define SM42   11

Definition at line 37 of file BmnMatrixMath.cxx.

◆ SM43

#define SM43   13

Definition at line 38 of file BmnMatrixMath.cxx.

◆ SM44

#define SM44   14

Definition at line 39 of file BmnMatrixMath.cxx.

Function Documentation

◆ Add()

Bool_t Add ( const vector< Double_t > &  a,
const vector< Double_t > &  b,
vector< Double_t > &  c 
)

Definition at line 308 of file BmnMatrixMath.cxx.

References i.

Referenced by BmnPidQaReport::Draw(), TangoData::SearchTangoIntervals(), and BmnKalmanFilter::Smooth().

◆ InvSym15()

Bool_t InvSym15 ( vector< Double_t > &  a)

Definition at line 41 of file BmnMatrixMath.cxx.

References SM00, SM01, SM02, SM03, SM04, SM10, SM11, SM12, SM13, SM14, SM20, SM21, SM22, SM23, SM24, SM30, SM31, SM32, SM33, SM34, SM40, SM41, SM42, SM43, and SM44.

Referenced by BmnKalmanFilter::Smooth().

◆ Mult15On25()

Bool_t Mult15On25 ( const vector< Double_t > &  a,
const vector< Double_t > &  b,
vector< Double_t > &  c 
)

Definition at line 385 of file BmnMatrixMath.cxx.

Referenced by BmnKalmanFilter::Smooth().

◆ Mult15On5()

Bool_t Mult15On5 ( const vector< Double_t > &  a,
const vector< Double_t > &  b,
vector< Double_t > &  c 
)

Definition at line 276 of file BmnMatrixMath.cxx.

◆ Mult25()

Bool_t Mult25 ( const vector< Double_t > &  a,
const vector< Double_t > &  b,
vector< Double_t > &  c 
)

Definition at line 182 of file BmnMatrixMath.cxx.

Referenced by BmnKalmanFilter::UpdateF().

◆ Mult25On15()

Bool_t Mult25On15 ( const vector< Double_t > &  a,
const vector< Double_t > &  b,
vector< Double_t > &  c 
)

Definition at line 423 of file BmnMatrixMath.cxx.

Referenced by BmnKalmanFilter::Smooth().

◆ Mult25On5()

Bool_t Mult25On5 ( const vector< Double_t > &  a,
const vector< Double_t > &  b,
vector< Double_t > &  c 
)

Definition at line 259 of file BmnMatrixMath.cxx.

Referenced by BmnKalmanFilter::Smooth().

◆ Similarity()

Bool_t Similarity ( const vector< Double_t > &  a,
const vector< Double_t > &  b,
vector< Double_t > &  c 
)

Definition at line 323 of file BmnMatrixMath.cxx.

Referenced by BmnKalmanFilter::Smooth().

◆ Subtract()

Bool_t Subtract ( const vector< Double_t > &  a,
const vector< Double_t > &  b,
vector< Double_t > &  c 
)

Definition at line 293 of file BmnMatrixMath.cxx.

References i.

Referenced by BmnKalmanFilter::Smooth().

◆ Transpose25()

Bool_t Transpose25 ( vector< Double_t > &  a)

Definition at line 222 of file BmnMatrixMath.cxx.

Referenced by BmnKalmanFilter::Smooth().