BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
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.

Referenced by InvSym15().

◆ SM01

#define SM01   1

Definition at line 12 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM02

#define SM02   2

Definition at line 13 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM03

#define SM03   3

Definition at line 14 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM04

#define SM04   4

Definition at line 15 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM10

#define SM10   1

Definition at line 17 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM11

#define SM11   5

Definition at line 18 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM12

#define SM12   6

Definition at line 19 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM13

#define SM13   7

Definition at line 20 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM14

#define SM14   8

Definition at line 21 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM20

#define SM20   2

Definition at line 23 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM21

#define SM21   6

Definition at line 24 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM22

#define SM22   9

Definition at line 25 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM23

#define SM23   10

Definition at line 26 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM24

#define SM24   11

Definition at line 27 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM30

#define SM30   3

Definition at line 29 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM31

#define SM31   7

Definition at line 30 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM32

#define SM32   10

Definition at line 31 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM33

#define SM33   12

Definition at line 32 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM34

#define SM34   13

Definition at line 33 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM40

#define SM40   4

Definition at line 35 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM41

#define SM41   8

Definition at line 36 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM42

#define SM42   11

Definition at line 37 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM43

#define SM43   13

Definition at line 38 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

◆ SM44

#define SM44   14

Definition at line 39 of file BmnMatrixMath.cxx.

Referenced by InvSym15().

Function Documentation

◆ Add()

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

Definition at line 291 of file BmnMatrixMath.cxx.

References i.

◆ 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().

Here is the caller graph for this function:

◆ Mult15On25()

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

Definition at line 361 of file BmnMatrixMath.cxx.

Referenced by BmnKalmanFilter::Smooth().

Here is the caller graph for this function:

◆ Mult15On5()

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

Definition at line 265 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 180 of file BmnMatrixMath.cxx.

◆ Mult25On15()

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

Definition at line 396 of file BmnMatrixMath.cxx.

Referenced by BmnKalmanFilter::Smooth().

Here is the caller graph for this function:

◆ Mult25On5()

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

Definition at line 251 of file BmnMatrixMath.cxx.

Referenced by BmnKalmanFilter::Smooth().

Here is the caller graph for this function:

◆ Similarity()

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

Definition at line 304 of file BmnMatrixMath.cxx.

Referenced by BmnKalmanFilter::Smooth().

Here is the caller graph for this function:

◆ Subtract()

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

Definition at line 279 of file BmnMatrixMath.cxx.

References i.

Referenced by BmnKalmanFilter::Smooth().

Here is the caller graph for this function:

◆ Transpose25()

Bool_t Transpose25 ( vector< Double_t > & a)

Definition at line 216 of file BmnMatrixMath.cxx.

Referenced by BmnKalmanFilter::Smooth().

Here is the caller graph for this function: