CbmRoot
Loading...
Searching...
No Matches
cbm::algo::kf Namespace Reference

Namespaces

namespace  defs
 
namespace  detail
 
namespace  math
 
namespace  particle
 
namespace  utils
 

Classes

class  ActiveLayer
 Properties of an active surface of the layer. More...
 
class  ConcreteFieldRegion
 Concrete representation of the FieldRegion class (primary template) More...
 
class  Field
 Magnetic field manager class. More...
 
class  FieldBuilder
 A builder class for kf::Field. More...
 
class  FieldRegion
 Magnetic field region, corresponding to a hit triplet. More...
 
class  FieldSlice
 A magnetic field approximation on the two-dimensional plane. More...
 
class  FieldValue
 Magnetic flux density vector. More...
 
struct  FilterSettings
 
struct  FloatTag
 A floating-point tag for tag dispatching. More...
 
class  fmask
 
class  Framework
 Main class of the KfCore library. More...
 
class  fvec
 
class  GlobalField
 Handler for the global magnetic field related functions. More...
 
class  IMaterialMapFactory
 Abstract factory for MaterialMap. More...
 
class  ISetupFactory
 Abstract factory for different setups. More...
 
struct  LinearizationFull
 
struct  LinearizationQp
 
struct  Literal
 Replaces the type T with the Literal::type to handle the constant expressions for different constants. More...
 
struct  Literal< fvec >
 
class  MaterialMap
 A map of station thickness in units of radiation length (X0) to the specific point in XY plane. More...
 
class  MaterialMonitor
 A class to collect statistics for a material budget map of the KF-framework. More...
 
class  MatrixSym
 The class describes a symmetric N x N matrix stored in a low-triangular way. More...
 
class  MeasurementTime
 The class describes a time measurement. More...
 
class  MeasurementU
 The class describes a 1D - measurement U in XY coordinate system. More...
 
class  MeasurementXy
 The class describes a 2D - measurement (x, y) in XY coordinate system. More...
 
class  ModuleIndexMap
 Maps local detector and station indices to the material maps and field slices. More...
 
class  ModuleIndexMapFactory
 Creates a valid module mapper. More...
 
class  ParticlePDG
 Properties of a tracked particle. More...
 
class  Setup
 KF-framework representation of the detector setup. More...
 
class  SetupBuilder
 Creates a valid initialized Setup instance. More...
 
struct  Tag
 A generic tag for tag dispatching. More...
 
class  Target
 A geometry layer in the target region. More...
 
class  TrackKalmanFilter
 
class  TrackParam
 TrackParam classes of different types. More...
 
class  TrackParam< fvec >
 
class  TrackParamBase
 It is a technical base class of kf::TrackParam. More...
 
class  TrackParamBaseScalar
 
class  Trajectory
 The class describes the particle's trajectory along its entire length. More...
 
class  Vector
 A std::vector with additional debugging utility set. More...
 
class  Vertex
 The class describes a reconstructed vertex. More...
 
class  VertexFitter
 The class implements vertex fitting with Kalman filter. More...
 

Typedefs

typedef TrackParam< fvecTrackParamV
 
typedef TrackParam< fscalTrackParamS
 
typedef TrackParam< double > TrackParamD
 
using VertexS = Vertex<fscal>
 
using VertexD = Vertex<double>
 
using VertexF = Vertex<float>
 
template<typename T>
using Literal_t = typename Literal<T>::type
 
template<class T>
using GeoVector_t = std::array<T, 3>
 Geometry (spatial) vector.
 
using FieldFn_t = std::function<std::tuple<double, double, double>(double, double, double)>
 Magnetic field function type Signature: tuple<Bx, By, Bz>(x, y, z);.
 
template<int N>
using MatrixSymS = MatrixSym<fscal, N>
 
template<int N>
using MatrixSymF = MatrixSym<float, N>
 
template<int N>
using MatrixSymD = MatrixSym<double, N>
 
using fscal = fvec::EntryType
 
using fvec = Vc::float_v
 
using fmask = fvec::MaskType
 

Enumerations

enum class  EFieldMode { Interpolated , Original }
 Enumiration for the magnetic field representation variants in the track fitting algorithm. More...
 
enum class  EFieldType { Normal , Null }
 Magnetic field type in different setup regions. More...
 
enum class  DoFitTime { N = false , Y = true }
 
enum class  DoPrintDebug { N = false , Y = true }
 
enum class  FitDirection { kUpstream , kDownstream }
 

Functions

template<typename DataT>
double GetEntry (DataT v, int)
 
template<>
double GetEntry< fvec > (fvec v, int k)
 
FitDirection operator! (FitDirection d)
 
fscal min (fscal x, fscal y)
 
fscal max (fscal x, fscal y)
 
fscal asgnb (fscal x, fscal y)
 
fscal sgn (fscal x)
 
class cbm::algo::kf::fvec __attribute__ ((aligned(16)))
 

Variables

class cbm::algo::kf::MeasurementTime _fvecalignment
 
static constexpr Tag< 0, 0 > Tag00 = {}
 Tag for (0,0) element.
 
static constexpr Tag< 0, 1 > Tag01 = {}
 Tag for (0,1) element.
 
static constexpr Tag< 0, 2 > Tag02 = {}
 Tag for (0,2) element.
 
static constexpr Tag< 0, 3 > Tag03 = {}
 Tag for (0,3) element.
 
static constexpr Tag< 0, 4 > Tag04 = {}
 Tag for (0,4) element.
 
static constexpr Tag< 0, 5 > Tag05 = {}
 Tag for (0,5) element.
 
static constexpr Tag< 0, 6 > Tag06 = {}
 Tag for (0,6) element.
 
static constexpr Tag< 0, 7 > Tag07 = {}
 Tag for (0,7) element.
 
static constexpr Tag< 1, 0 > Tag10 = {}
 Tag for (1,0) element.
 
static constexpr Tag< 1, 1 > Tag11 = {}
 Tag for (1,1) element.
 
static constexpr Tag< 1, 2 > Tag12 = {}
 Tag for (1,2) element.
 
static constexpr Tag< 1, 3 > Tag13 = {}
 Tag for (1,3) element.
 
static constexpr Tag< 1, 4 > Tag14 = {}
 Tag for (1,4) element.
 
static constexpr Tag< 1, 5 > Tag15 = {}
 Tag for (1,5) element.
 
static constexpr Tag< 1, 6 > Tag16 = {}
 Tag for (1,6) element.
 
static constexpr Tag< 1, 7 > Tag17 = {}
 Tag for (1,7) element.
 
static constexpr Tag< 2, 0 > Tag20 = {}
 Tag for (2,0) element.
 
static constexpr Tag< 2, 1 > Tag21 = {}
 Tag for (2,1) element.
 
static constexpr Tag< 2, 2 > Tag22 = {}
 Tag for (2,2) element.
 
static constexpr Tag< 2, 3 > Tag23 = {}
 Tag for (2,3) element.
 
static constexpr Tag< 2, 4 > Tag24 = {}
 Tag for (2,4) element.
 
static constexpr Tag< 2, 5 > Tag25 = {}
 Tag for (2,5) element.
 
static constexpr Tag< 2, 6 > Tag26 = {}
 Tag for (2,6) element.
 
static constexpr Tag< 2, 7 > Tag27 = {}
 Tag for (2,7) element.
 
static constexpr Tag< 3, 0 > Tag30 = {}
 Tag for (3,0) element.
 
static constexpr Tag< 3, 1 > Tag31 = {}
 Tag for (3,1) element.
 
static constexpr Tag< 3, 2 > Tag32 = {}
 Tag for (3,2) element.
 
static constexpr Tag< 3, 3 > Tag33 = {}
 Tag for (3,3) element.
 
static constexpr Tag< 3, 4 > Tag34 = {}
 Tag for (3,4) element.
 
static constexpr Tag< 3, 5 > Tag35 = {}
 Tag for (3,5) element.
 
static constexpr Tag< 3, 6 > Tag36 = {}
 Tag for (3,6) element.
 
static constexpr Tag< 3, 7 > Tag37 = {}
 Tag for (3,7) element.
 
static constexpr Tag< 4, 0 > Tag40 = {}
 Tag for (4,0) element.
 
static constexpr Tag< 4, 1 > Tag41 = {}
 Tag for (4,1) element.
 
static constexpr Tag< 4, 2 > Tag42 = {}
 Tag for (4,2) element.
 
static constexpr Tag< 4, 3 > Tag43 = {}
 Tag for (4,3) element.
 
static constexpr Tag< 4, 4 > Tag44 = {}
 Tag for (4,4) element.
 
static constexpr Tag< 4, 5 > Tag45 = {}
 Tag for (4,5) element.
 
static constexpr Tag< 4, 6 > Tag46 = {}
 Tag for (4,6) element.
 
static constexpr Tag< 4, 7 > Tag47 = {}
 Tag for (4,7) element.
 
static constexpr Tag< 5, 0 > Tag50 = {}
 Tag for (5,0) element.
 
static constexpr Tag< 5, 1 > Tag51 = {}
 Tag for (5,1) element.
 
static constexpr Tag< 5, 2 > Tag52 = {}
 Tag for (5,2) element.
 
static constexpr Tag< 5, 3 > Tag53 = {}
 Tag for (5,3) element.
 
static constexpr Tag< 5, 4 > Tag54 = {}
 Tag for (5,4) element.
 
static constexpr Tag< 5, 5 > Tag55 = {}
 Tag for (5,5) element.
 
static constexpr Tag< 5, 6 > Tag56 = {}
 Tag for (5,6) element.
 
static constexpr Tag< 5, 7 > Tag57 = {}
 Tag for (5,7) element.
 
static constexpr Tag< 6, 0 > Tag60 = {}
 Tag for (6,0) element.
 
static constexpr Tag< 6, 1 > Tag61 = {}
 Tag for (6,1) element.
 
static constexpr Tag< 6, 2 > Tag62 = {}
 Tag for (6,2) element.
 
static constexpr Tag< 6, 3 > Tag63 = {}
 Tag for (6,3) element.
 
static constexpr Tag< 6, 4 > Tag64 = {}
 Tag for (6,4) element.
 
static constexpr Tag< 6, 5 > Tag65 = {}
 Tag for (6,5) element.
 
static constexpr Tag< 6, 6 > Tag66 = {}
 Tag for (6,6) element.
 
static constexpr Tag< 6, 7 > Tag67 = {}
 Tag for (6,7) element.
 
static constexpr Tag< 7, 0 > Tag70 = {}
 Tag for (7,0) element.
 
static constexpr Tag< 7, 1 > Tag71 = {}
 Tag for (7,1) element.
 
static constexpr Tag< 7, 2 > Tag72 = {}
 Tag for (7,2) element.
 
static constexpr Tag< 7, 3 > Tag73 = {}
 Tag for (7,3) element.
 
static constexpr Tag< 7, 4 > Tag74 = {}
 Tag for (7,4) element.
 
static constexpr Tag< 7, 5 > Tag75 = {}
 Tag for (7,5) element.
 
static constexpr Tag< 7, 6 > Tag76 = {}
 Tag for (7,6) element.
 
static constexpr Tag< 7, 7 > Tag77 = {}
 Tag for (7,7) element.
 
constexpr auto VcMemAlign = 16
 

Typedef Documentation

◆ FieldFn_t

using cbm::algo::kf::FieldFn_t = std::function<std::tuple<double, double, double>(double, double, double)>

Magnetic field function type Signature: tuple<Bx, By, Bz>(x, y, z);.

Definition at line 169 of file KfDefs.h.

◆ fmask

using cbm::algo::kf::fmask = fvec::MaskType

Definition at line 21 of file KfSimdVc.h.

◆ fscal

typedef fvec::EntryType cbm::algo::kf::fscal = fvec::EntryType

Definition at line 16 of file KfSimdPseudo.h.

◆ fvec

using cbm::algo::kf::fvec = Vc::float_v

Definition at line 15 of file KfSimdVc.h.

◆ GeoVector_t

template<class T>
using cbm::algo::kf::GeoVector_t = std::array<T, 3>

Geometry (spatial) vector.

Definition at line 165 of file KfDefs.h.

◆ Literal_t

template<typename T>
using cbm::algo::kf::Literal_t = typename Literal<T>::type

Definition at line 158 of file KfDefs.h.

◆ MatrixSymD

template<int N>
using cbm::algo::kf::MatrixSymD = MatrixSym<double, N>

Definition at line 161 of file KfMatrixSym.h.

◆ MatrixSymF

template<int N>
using cbm::algo::kf::MatrixSymF = MatrixSym<float, N>

Definition at line 158 of file KfMatrixSym.h.

◆ MatrixSymS

template<int N>
using cbm::algo::kf::MatrixSymS = MatrixSym<fscal, N>

Definition at line 155 of file KfMatrixSym.h.

◆ TrackParamD

Definition at line 677 of file KfTrackParam.h.

◆ TrackParamS

Definition at line 676 of file KfTrackParam.h.

◆ TrackParamV

Definition at line 675 of file KfTrackParam.h.

◆ VertexD

using cbm::algo::kf::VertexD = Vertex<double>

Definition at line 166 of file KfVertex.h.

◆ VertexF

Definition at line 167 of file KfVertex.h.

◆ VertexS

Definition at line 165 of file KfVertex.h.

Enumeration Type Documentation

◆ DoFitTime

enum class cbm::algo::kf::DoFitTime
strong
Enumerator

Do not fit the time component.

Fit the time component.

Definition at line 131 of file KfDefs.h.

◆ DoPrintDebug

enum class cbm::algo::kf::DoPrintDebug
strong
Enumerator

Do not print debug information.

Print debug information.

Definition at line 137 of file KfDefs.h.

◆ EFieldMode

enum class cbm::algo::kf::EFieldMode
strong

Enumiration for the magnetic field representation variants in the track fitting algorithm.

Enumerator
Interpolated 

Interpolated magnetic field.

Original 

Original magnetic field function.

Definition at line 107 of file KfDefs.h.

◆ EFieldType

enum class cbm::algo::kf::EFieldType
strong

Magnetic field type in different setup regions.

Enumerator
Normal 

Field near the tracker subsystem.

Null 

No magnetic field.

Definition at line 125 of file KfDefs.h.

◆ FitDirection

enum class cbm::algo::kf::FitDirection
strong
Enumerator
kUpstream 
kDownstream 

Definition at line 25 of file KfTrackKalmanFilter.h.

Function Documentation

◆ __attribute__()

class cbm::algo::kf::fvec cbm::algo::kf::__attribute__ ( (aligned(16)) )

References VcMemAlign.

◆ asgnb()

fscal cbm::algo::kf::asgnb ( fscal x,
fscal y )

Definition at line 233 of file KfSimdPseudo.h.

◆ GetEntry()

template<typename DataT>
double cbm::algo::kf::GetEntry ( DataT v,
int  )

Definition at line 149 of file KfTrackParam.cxx.

References v.

Referenced by cbm::algo::kf::TrackParamBase< T >::IsEntryConsistent().

◆ GetEntry< fvec >()

template<>
double cbm::algo::kf::GetEntry< fvec > ( fvec v,
int k )

Definition at line 155 of file KfTrackParam.cxx.

References v.

◆ max()

fscal cbm::algo::kf::max ( fscal x,
fscal y )

Definition at line 232 of file KfSimdPseudo.h.

◆ min()

fscal cbm::algo::kf::min ( fscal x,
fscal y )

Definition at line 231 of file KfSimdPseudo.h.

◆ operator!()

FitDirection cbm::algo::kf::operator! ( FitDirection d)
inline

Definition at line 31 of file KfTrackKalmanFilter.h.

References kDownstream, and kUpstream.

◆ sgn()

fscal cbm::algo::kf::sgn ( fscal x)

Variable Documentation

◆ _fvecalignment

class cbm::algo::kf::TrackKalmanFilter cbm::algo::kf::_fvecalignment

◆ Tag00

Tag<0, 0> cbm::algo::kf::Tag00 = {}
staticconstexpr

Tag for (0,0) element.

Definition at line 31 of file KfDefs.h.

Referenced by cbm::algo::kf::VertexFitter< FlagFitTime >::FitVertex().

◆ Tag01

Tag<0, 1> cbm::algo::kf::Tag01 = {}
staticconstexpr

Tag for (0,1) element.

Definition at line 32 of file KfDefs.h.

◆ Tag02

Tag<0, 2> cbm::algo::kf::Tag02 = {}
staticconstexpr

Tag for (0,2) element.

Definition at line 33 of file KfDefs.h.

◆ Tag03

Tag<0, 3> cbm::algo::kf::Tag03 = {}
staticconstexpr

Tag for (0,3) element.

Definition at line 34 of file KfDefs.h.

◆ Tag04

Tag<0, 4> cbm::algo::kf::Tag04 = {}
staticconstexpr

Tag for (0,4) element.

Definition at line 35 of file KfDefs.h.

◆ Tag05

Tag<0, 5> cbm::algo::kf::Tag05 = {}
staticconstexpr

Tag for (0,5) element.

Definition at line 36 of file KfDefs.h.

◆ Tag06

Tag<0, 6> cbm::algo::kf::Tag06 = {}
staticconstexpr

Tag for (0,6) element.

Definition at line 37 of file KfDefs.h.

◆ Tag07

Tag<0, 7> cbm::algo::kf::Tag07 = {}
staticconstexpr

Tag for (0,7) element.

Definition at line 38 of file KfDefs.h.

◆ Tag10

Tag<1, 0> cbm::algo::kf::Tag10 = {}
staticconstexpr

Tag for (1,0) element.

Definition at line 40 of file KfDefs.h.

Referenced by cbm::algo::kf::VertexFitter< FlagFitTime >::FitVertex().

◆ Tag11

Tag<1, 1> cbm::algo::kf::Tag11 = {}
staticconstexpr

Tag for (1,1) element.

Definition at line 41 of file KfDefs.h.

Referenced by cbm::algo::kf::VertexFitter< FlagFitTime >::FitVertex().

◆ Tag12

Tag<1, 2> cbm::algo::kf::Tag12 = {}
staticconstexpr

Tag for (1,2) element.

Definition at line 42 of file KfDefs.h.

◆ Tag13

Tag<1, 3> cbm::algo::kf::Tag13 = {}
staticconstexpr

Tag for (1,3) element.

Definition at line 43 of file KfDefs.h.

◆ Tag14

Tag<1, 4> cbm::algo::kf::Tag14 = {}
staticconstexpr

Tag for (1,4) element.

Definition at line 44 of file KfDefs.h.

◆ Tag15

Tag<1, 5> cbm::algo::kf::Tag15 = {}
staticconstexpr

Tag for (1,5) element.

Definition at line 45 of file KfDefs.h.

◆ Tag16

Tag<1, 6> cbm::algo::kf::Tag16 = {}
staticconstexpr

Tag for (1,6) element.

Definition at line 46 of file KfDefs.h.

◆ Tag17

Tag<1, 7> cbm::algo::kf::Tag17 = {}
staticconstexpr

Tag for (1,7) element.

Definition at line 47 of file KfDefs.h.

◆ Tag20

Tag<2, 0> cbm::algo::kf::Tag20 = {}
staticconstexpr

Tag for (2,0) element.

Definition at line 49 of file KfDefs.h.

Referenced by cbm::algo::kf::VertexFitter< FlagFitTime >::FitVertex().

◆ Tag21

Tag<2, 1> cbm::algo::kf::Tag21 = {}
staticconstexpr

Tag for (2,1) element.

Definition at line 50 of file KfDefs.h.

Referenced by cbm::algo::kf::VertexFitter< FlagFitTime >::FitVertex().

◆ Tag22

Tag<2, 2> cbm::algo::kf::Tag22 = {}
staticconstexpr

Tag for (2,2) element.

Definition at line 51 of file KfDefs.h.

Referenced by cbm::algo::kf::VertexFitter< FlagFitTime >::FitVertex().

◆ Tag23

Tag<2, 3> cbm::algo::kf::Tag23 = {}
staticconstexpr

Tag for (2,3) element.

Definition at line 52 of file KfDefs.h.

◆ Tag24

Tag<2, 4> cbm::algo::kf::Tag24 = {}
staticconstexpr

Tag for (2,4) element.

Definition at line 53 of file KfDefs.h.

◆ Tag25

Tag<2, 5> cbm::algo::kf::Tag25 = {}
staticconstexpr

Tag for (2,5) element.

Definition at line 54 of file KfDefs.h.

◆ Tag26

Tag<2, 6> cbm::algo::kf::Tag26 = {}
staticconstexpr

Tag for (2,6) element.

Definition at line 55 of file KfDefs.h.

◆ Tag27

Tag<2, 7> cbm::algo::kf::Tag27 = {}
staticconstexpr

Tag for (2,7) element.

Definition at line 56 of file KfDefs.h.

◆ Tag30

Tag<3, 0> cbm::algo::kf::Tag30 = {}
staticconstexpr

Tag for (3,0) element.

Definition at line 58 of file KfDefs.h.

◆ Tag31

Tag<3, 1> cbm::algo::kf::Tag31 = {}
staticconstexpr

Tag for (3,1) element.

Definition at line 59 of file KfDefs.h.

◆ Tag32

Tag<3, 2> cbm::algo::kf::Tag32 = {}
staticconstexpr

Tag for (3,2) element.

Definition at line 60 of file KfDefs.h.

◆ Tag33

Tag<3, 3> cbm::algo::kf::Tag33 = {}
staticconstexpr

Tag for (3,3) element.

Definition at line 61 of file KfDefs.h.

Referenced by cbm::algo::kf::VertexFitter< FlagFitTime >::FitVertex().

◆ Tag34

Tag<3, 4> cbm::algo::kf::Tag34 = {}
staticconstexpr

Tag for (3,4) element.

Definition at line 62 of file KfDefs.h.

◆ Tag35

Tag<3, 5> cbm::algo::kf::Tag35 = {}
staticconstexpr

Tag for (3,5) element.

Definition at line 63 of file KfDefs.h.

◆ Tag36

Tag<3, 6> cbm::algo::kf::Tag36 = {}
staticconstexpr

Tag for (3,6) element.

Definition at line 64 of file KfDefs.h.

◆ Tag37

Tag<3, 7> cbm::algo::kf::Tag37 = {}
staticconstexpr

Tag for (3,7) element.

Definition at line 65 of file KfDefs.h.

◆ Tag40

Tag<4, 0> cbm::algo::kf::Tag40 = {}
staticconstexpr

Tag for (4,0) element.

Definition at line 67 of file KfDefs.h.

◆ Tag41

Tag<4, 1> cbm::algo::kf::Tag41 = {}
staticconstexpr

Tag for (4,1) element.

Definition at line 68 of file KfDefs.h.

◆ Tag42

Tag<4, 2> cbm::algo::kf::Tag42 = {}
staticconstexpr

Tag for (4,2) element.

Definition at line 69 of file KfDefs.h.

◆ Tag43

Tag<4, 3> cbm::algo::kf::Tag43 = {}
staticconstexpr

Tag for (4,3) element.

Definition at line 70 of file KfDefs.h.

◆ Tag44

Tag<4, 4> cbm::algo::kf::Tag44 = {}
staticconstexpr

Tag for (4,4) element.

Definition at line 71 of file KfDefs.h.

◆ Tag45

Tag<4, 5> cbm::algo::kf::Tag45 = {}
staticconstexpr

Tag for (4,5) element.

Definition at line 72 of file KfDefs.h.

◆ Tag46

Tag<4, 6> cbm::algo::kf::Tag46 = {}
staticconstexpr

Tag for (4,6) element.

Definition at line 73 of file KfDefs.h.

◆ Tag47

Tag<4, 7> cbm::algo::kf::Tag47 = {}
staticconstexpr

Tag for (4,7) element.

Definition at line 74 of file KfDefs.h.

◆ Tag50

Tag<5, 0> cbm::algo::kf::Tag50 = {}
staticconstexpr

Tag for (5,0) element.

Definition at line 76 of file KfDefs.h.

◆ Tag51

Tag<5, 1> cbm::algo::kf::Tag51 = {}
staticconstexpr

Tag for (5,1) element.

Definition at line 77 of file KfDefs.h.

◆ Tag52

Tag<5, 2> cbm::algo::kf::Tag52 = {}
staticconstexpr

Tag for (5,2) element.

Definition at line 78 of file KfDefs.h.

◆ Tag53

Tag<5, 3> cbm::algo::kf::Tag53 = {}
staticconstexpr

Tag for (5,3) element.

Definition at line 79 of file KfDefs.h.

◆ Tag54

Tag<5, 4> cbm::algo::kf::Tag54 = {}
staticconstexpr

Tag for (5,4) element.

Definition at line 80 of file KfDefs.h.

◆ Tag55

Tag<5, 5> cbm::algo::kf::Tag55 = {}
staticconstexpr

Tag for (5,5) element.

Definition at line 81 of file KfDefs.h.

◆ Tag56

Tag<5, 6> cbm::algo::kf::Tag56 = {}
staticconstexpr

Tag for (5,6) element.

Definition at line 82 of file KfDefs.h.

◆ Tag57

Tag<5, 7> cbm::algo::kf::Tag57 = {}
staticconstexpr

Tag for (5,7) element.

Definition at line 83 of file KfDefs.h.

◆ Tag60

Tag<6, 0> cbm::algo::kf::Tag60 = {}
staticconstexpr

Tag for (6,0) element.

Definition at line 85 of file KfDefs.h.

◆ Tag61

Tag<6, 1> cbm::algo::kf::Tag61 = {}
staticconstexpr

Tag for (6,1) element.

Definition at line 86 of file KfDefs.h.

◆ Tag62

Tag<6, 2> cbm::algo::kf::Tag62 = {}
staticconstexpr

Tag for (6,2) element.

Definition at line 87 of file KfDefs.h.

◆ Tag63

Tag<6, 3> cbm::algo::kf::Tag63 = {}
staticconstexpr

Tag for (6,3) element.

Definition at line 88 of file KfDefs.h.

◆ Tag64

Tag<6, 4> cbm::algo::kf::Tag64 = {}
staticconstexpr

Tag for (6,4) element.

Definition at line 89 of file KfDefs.h.

◆ Tag65

Tag<6, 5> cbm::algo::kf::Tag65 = {}
staticconstexpr

Tag for (6,5) element.

Definition at line 90 of file KfDefs.h.

◆ Tag66

Tag<6, 6> cbm::algo::kf::Tag66 = {}
staticconstexpr

Tag for (6,6) element.

Definition at line 91 of file KfDefs.h.

◆ Tag67

Tag<6, 7> cbm::algo::kf::Tag67 = {}
staticconstexpr

Tag for (6,7) element.

Definition at line 92 of file KfDefs.h.

◆ Tag70

Tag<7, 0> cbm::algo::kf::Tag70 = {}
staticconstexpr

Tag for (7,0) element.

Definition at line 94 of file KfDefs.h.

◆ Tag71

Tag<7, 1> cbm::algo::kf::Tag71 = {}
staticconstexpr

Tag for (7,1) element.

Definition at line 95 of file KfDefs.h.

◆ Tag72

Tag<7, 2> cbm::algo::kf::Tag72 = {}
staticconstexpr

Tag for (7,2) element.

Definition at line 96 of file KfDefs.h.

◆ Tag73

Tag<7, 3> cbm::algo::kf::Tag73 = {}
staticconstexpr

Tag for (7,3) element.

Definition at line 97 of file KfDefs.h.

◆ Tag74

Tag<7, 4> cbm::algo::kf::Tag74 = {}
staticconstexpr

Tag for (7,4) element.

Definition at line 98 of file KfDefs.h.

◆ Tag75

Tag<7, 5> cbm::algo::kf::Tag75 = {}
staticconstexpr

Tag for (7,5) element.

Definition at line 99 of file KfDefs.h.

◆ Tag76

Tag<7, 6> cbm::algo::kf::Tag76 = {}
staticconstexpr

Tag for (7,6) element.

Definition at line 100 of file KfDefs.h.

◆ Tag77

Tag<7, 7> cbm::algo::kf::Tag77 = {}
staticconstexpr

Tag for (7,7) element.

Definition at line 101 of file KfDefs.h.

◆ VcMemAlign

auto cbm::algo::kf::VcMemAlign = 16
constexpr

Definition at line 30 of file KfSimdPseudo.h.

Referenced by __attribute__().