CbmRoot
CbmLitMatrixMath.cxx File Reference
#include "utils/CbmLitMatrixMath.h"
#include <iostream>
Include dependency graph for CbmLitMatrixMath.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 InvSym15 (std::vector< litfloat > &a)
 
bool Mult25 (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Mult36 (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Transpose25 (std::vector< litfloat > &a)
 
bool Mult25On5 (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Mult15On5 (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Subtract (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Add (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Similarity (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Mult15On25 (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Mult25On15 (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 

Macro Definition Documentation

◆ SM00

#define SM00   0

Definition at line 12 of file CbmLitMatrixMath.cxx.

◆ SM01

#define SM01   1

Definition at line 13 of file CbmLitMatrixMath.cxx.

◆ SM02

#define SM02   2

Definition at line 14 of file CbmLitMatrixMath.cxx.

◆ SM03

#define SM03   3

Definition at line 15 of file CbmLitMatrixMath.cxx.

◆ SM04

#define SM04   4

Definition at line 16 of file CbmLitMatrixMath.cxx.

◆ SM10

#define SM10   1

Definition at line 18 of file CbmLitMatrixMath.cxx.

◆ SM11

#define SM11   5

Definition at line 19 of file CbmLitMatrixMath.cxx.

◆ SM12

#define SM12   6

Definition at line 20 of file CbmLitMatrixMath.cxx.

◆ SM13

#define SM13   7

Definition at line 21 of file CbmLitMatrixMath.cxx.

◆ SM14

#define SM14   8

Definition at line 22 of file CbmLitMatrixMath.cxx.

◆ SM20

#define SM20   2

Definition at line 24 of file CbmLitMatrixMath.cxx.

◆ SM21

#define SM21   6

Definition at line 25 of file CbmLitMatrixMath.cxx.

◆ SM22

#define SM22   9

Definition at line 26 of file CbmLitMatrixMath.cxx.

◆ SM23

#define SM23   10

Definition at line 27 of file CbmLitMatrixMath.cxx.

◆ SM24

#define SM24   11

Definition at line 28 of file CbmLitMatrixMath.cxx.

◆ SM30

#define SM30   3

Definition at line 30 of file CbmLitMatrixMath.cxx.

◆ SM31

#define SM31   7

Definition at line 31 of file CbmLitMatrixMath.cxx.

◆ SM32

#define SM32   10

Definition at line 32 of file CbmLitMatrixMath.cxx.

◆ SM33

#define SM33   12

Definition at line 33 of file CbmLitMatrixMath.cxx.

◆ SM34

#define SM34   13

Definition at line 34 of file CbmLitMatrixMath.cxx.

◆ SM40

#define SM40   4

Definition at line 36 of file CbmLitMatrixMath.cxx.

◆ SM41

#define SM41   8

Definition at line 37 of file CbmLitMatrixMath.cxx.

◆ SM42

#define SM42   11

Definition at line 38 of file CbmLitMatrixMath.cxx.

◆ SM43

#define SM43   13

Definition at line 39 of file CbmLitMatrixMath.cxx.

◆ SM44

#define SM44   14

Definition at line 40 of file CbmLitMatrixMath.cxx.

Function Documentation

◆ Add()

bool Add ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 380 of file CbmLitMatrixMath.cxx.

References i.

Referenced by CbmVectorFinder::Init(), and CbmLitKalmanSmoother::Smooth().

◆ InvSym15()

bool InvSym15 ( std::vector< litfloat > &  a)

◆ Mult15On25()

bool Mult15On25 ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 483 of file CbmLitMatrixMath.cxx.

Referenced by CbmLitKalmanSmoother::Smooth().

◆ Mult15On5()

bool Mult15On5 ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

◆ Mult25()

bool Mult25 ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 226 of file CbmLitMatrixMath.cxx.

◆ Mult25On15()

bool Mult25On15 ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 534 of file CbmLitMatrixMath.cxx.

Referenced by CbmLitKalmanSmoother::Smooth().

◆ Mult25On5()

bool Mult25On5 ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 333 of file CbmLitMatrixMath.cxx.

Referenced by CbmLitKalmanSmoother::Smooth().

◆ Mult36()

bool Mult36 ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

◆ Similarity()

bool Similarity ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 395 of file CbmLitMatrixMath.cxx.

Referenced by CbmLitKalmanSmoother::Smooth().

◆ Subtract()

bool Subtract ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 366 of file CbmLitMatrixMath.cxx.

References i.

Referenced by CbmLitKalmanSmoother::Smooth().

◆ Transpose25()

bool Transpose25 ( std::vector< litfloat > &  a)

Definition at line 298 of file CbmLitMatrixMath.cxx.

Referenced by CbmLitKalmanSmoother::Smooth().