FairRoot/PandaRoot
Classes | Namespaces | Macros | Typedefs | Functions | Variables
PSEUDO_F32vec1.h File Reference
#include <iostream>
#include <cmath>

Go to the source code of this file.

Classes

class  F32vec1
 
struct  nsL1::vector< T >
 
struct  nsL1vector< T >
 

Namespaces

 nsL1
 

Macros

#define _op(A, B, O)   F32vec1 z; z.v = A.v O B.v; return z;
 
#define NotEmpty(a)   bool((a)[0])
 
#define Empty(a)   !(bool((a)[0]))
 
#define _fvecalignment
 

Typedefs

typedef F32vec1 fvec
 
typedef nsL1::vector< fvec >::TSimd nsL1::vector_fvec
 

Functions

class F32vec1 __attribute__ ((aligned(4)))
 
float & operator[] (int i)
 
 F32vec1 ()
 
 F32vec1 (const float &v0)
 
 operator float () const
 
F32vec1 rcp (const F32vec1 &a)
 
void operator+= (F32vec1 &a, const F32vec1 &b)
 
void operator-= (F32vec1 &a, const F32vec1 &b)
 
void operator*= (F32vec1 &a, const F32vec1 &b)
 
void operator/= (F32vec1 &a, const F32vec1 &b)
 
F32vec1 operator< (const F32vec1 &a, const F32vec1 &b)
 
F32vec1 operator<= (const F32vec1 &a, const F32vec1 &b)
 
F32vec1 operator> (const F32vec1 &a, const F32vec1 &b)
 
F32vec1 operator>= (const F32vec1 &a, const F32vec1 &b)
 
F32vec1 operator& (const F32vec1 &a, const F32vec1 &b)
 
F32vec1 operator| (const F32vec1 &a, const F32vec1 &b)
 
F32vec1 operator|| (const F32vec1 &a, const F32vec1 &b)
 
F32vec1 operator! (const F32vec1 &a)
 
F32vec1 if3 (const F32vec1 &a, const F32vec1 &b, const F32vec1 &c)
 
F32vec1 bool2int (const F32vec1 &a)
 
ostream & operator<< (ostream &strm, const F32vec1 &a)
 
istream & operator>> (istream &strm, F32vec1 &a)
 

Variables

float v
 
const int fvecLen = 1
 
nsL1vector __attribute__
 

Macro Definition Documentation

#define _fvecalignment

Definition at line 136 of file PSEUDO_F32vec1.h.

#define _op (   A,
  B,
 
)    F32vec1 z; z.v = A.v O B.v; return z;

Definition at line 221 of file PSEUDO_F32vec1.h.

#define Empty (   a)    !(bool((a)[0]))

Definition at line 250 of file PSEUDO_F32vec1.h.

#define NotEmpty (   a)    bool((a)[0])

Definition at line 249 of file PSEUDO_F32vec1.h.

Typedef Documentation

typedef F32vec1 fvec

Definition at line 130 of file PSEUDO_F32vec1.h.

Function Documentation

class F32vec1 __attribute__ ( (aligned(4))  )
friend F32vec1 __attribute__::bool2int ( const F32vec1 a)

Definition at line 251 of file PSEUDO_F32vec1.h.

__attribute__::F32vec1 ( )

Definition at line 172 of file PSEUDO_F32vec1.h.

__attribute__::F32vec1 ( const float &  v0)

Definition at line 173 of file PSEUDO_F32vec1.h.

friend F32vec1 __attribute__::if3 ( const F32vec1 a,
const F32vec1 b,
const F32vec1 c 
)

Definition at line 242 of file PSEUDO_F32vec1.h.

__attribute__::operator float ( ) const

Definition at line 178 of file PSEUDO_F32vec1.h.

friend F32vec1 __attribute__::operator! ( const F32vec1 a)

Definition at line 235 of file PSEUDO_F32vec1.h.

friend F32vec1 __attribute__::operator& ( const F32vec1 a,
const F32vec1 b 
)

Definition at line 230 of file PSEUDO_F32vec1.h.

friend void __attribute__::operator*= ( F32vec1 a,
const F32vec1 b 
)

Definition at line 218 of file PSEUDO_F32vec1.h.

Referenced by RhoError::operator*=().

friend void __attribute__::operator+= ( F32vec1 a,
const F32vec1 b 
)
friend void __attribute__::operator-= ( F32vec1 a,
const F32vec1 b 
)

Definition at line 217 of file PSEUDO_F32vec1.h.

Referenced by RhoVector3Err::operator-=(), and RhoLorentzVectorErr::operator-=().

friend void __attribute__::operator/= ( F32vec1 a,
const F32vec1 b 
)

Definition at line 219 of file PSEUDO_F32vec1.h.

friend F32vec1 __attribute__::operator< ( const F32vec1 a,
const F32vec1 b 
)

Definition at line 224 of file PSEUDO_F32vec1.h.

friend ostream& __attribute__::operator<< ( ostream &  strm,
const F32vec1 a 
)

Definition at line 257 of file PSEUDO_F32vec1.h.

friend F32vec1 __attribute__::operator<= ( const F32vec1 a,
const F32vec1 b 
)

Definition at line 225 of file PSEUDO_F32vec1.h.

friend F32vec1 __attribute__::operator> ( const F32vec1 a,
const F32vec1 b 
)

Definition at line 226 of file PSEUDO_F32vec1.h.

friend F32vec1 __attribute__::operator>= ( const F32vec1 a,
const F32vec1 b 
)

Definition at line 227 of file PSEUDO_F32vec1.h.

friend istream& __attribute__::operator>> ( istream &  strm,
F32vec1 a 
)

Definition at line 262 of file PSEUDO_F32vec1.h.

float& __attribute__::operator[] ( int  i)

Definition at line 169 of file PSEUDO_F32vec1.h.

friend F32vec1 __attribute__::operator| ( const F32vec1 a,
const F32vec1 b 
)

Definition at line 231 of file PSEUDO_F32vec1.h.

friend F32vec1 __attribute__::operator|| ( const F32vec1 a,
const F32vec1 b 
)

Definition at line 232 of file PSEUDO_F32vec1.h.

friend F32vec1 __attribute__::rcp ( const F32vec1 a)

Definition at line 192 of file PSEUDO_F32vec1.h.

Variable Documentation

nsL1vector __attribute__
const int fvecLen = 1

Definition at line 133 of file PSEUDO_F32vec1.h.

float v

Definition at line 167 of file PSEUDO_F32vec1.h.