CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Functions | Variables
SSEVec.h File Reference
#include <cmath>
#include <iosfwd>

Go to the source code of this file.

Classes

struct  mathSSE::As3D< T >
 
struct  mathSSE::OldVec< T >
 
union  mathSSE::Vec2< T >
 
union  mathSSE::Vec4< T >
 
union  mathSSE::Vec4< T >
 

Namespaces

 mathSSE
 

Typedefs

typedef Vec2< double > mathSSE::Vec2D
 
typedef Vec2< float > mathSSE::Vec2F
 
typedef Vec4< double > mathSSE::Vec3D
 
typedef Vec4< float > mathSSE::Vec3F
 
typedef Vec4< double > mathSSE::Vec4D
 
typedef Vec4< float > mathSSE::Vec4F
 

Functions

template<typename T >
struct mathSSE::OldVec mathSSE::__attribute__ ((aligned(16)))
 
template<typename T >
As3D< TmathSSE::as3D (Vec4< T > const &v)
 
std::ostream & operator<< (std::ostream &out, mathSSE::Vec2D const &v)
 
std::ostream & operator<< (std::ostream &out, mathSSE::Vec2F const &v)
 
std::ostream & operator<< (std::ostream &out, mathSSE::Vec4F const &v)
 
std::ostream & operator<< (std::ostream &out, mathSSE::Vec4D const &v)
 
std::ostream & operator<< (std::ostream &out, mathSSE::As3D< float > const &v)
 
std::ostream & operator<< (std::ostream &out, mathSSE::As3D< double > const &v)
 
template<typename T >
T mathSSE::sqrt (T t)
 

Variables

T theW
 
T theX
 
T theY
 
T theZ
 

Function Documentation

◆ operator<<() [1/6]

std::ostream& operator<< ( std::ostream &  out,
mathSSE::Vec2D const &  v 
)

Definition at line 15 of file SSEVec.cc.

References MillePedeFileConverter_cfg::out, and findQualityFiles::v.

15 { return out << '(' << v[0] << ", " << v[1] << ')'; }

◆ operator<<() [2/6]

std::ostream& operator<< ( std::ostream &  out,
mathSSE::Vec2F const &  v 
)

Definition at line 14 of file SSEVec.cc.

References MillePedeFileConverter_cfg::out, and findQualityFiles::v.

14 { return out << '(' << v[0] << ", " << v[1] << ')'; }

◆ operator<<() [3/6]

std::ostream& operator<< ( std::ostream &  out,
mathSSE::Vec4F const &  v 
)

Definition at line 8 of file SSEVec.cc.

References MillePedeFileConverter_cfg::out, and findQualityFiles::v.

8  {
9  return out << '(' << v[0] << ", " << v[1] << ", " << v[2] << ", " << v[3] << ')';
10 }

◆ operator<<() [4/6]

std::ostream& operator<< ( std::ostream &  out,
mathSSE::Vec4D const &  v 
)

Definition at line 11 of file SSEVec.cc.

References MillePedeFileConverter_cfg::out, and findQualityFiles::v.

11  {
12  return out << '(' << v[0] << ", " << v[1] << ", " << v[2] << ", " << v[3] << ')';
13 }

◆ operator<<() [5/6]

std::ostream& operator<< ( std::ostream &  out,
mathSSE::As3D< float > const &  v 
)

Definition at line 17 of file SSEVec.cc.

References MillePedeFileConverter_cfg::out, and findQualityFiles::v.

17  {
18  return out << '(' << v.v[0] << ", " << v.v[1] << ", " << v.v[2] << ')';
19 }

◆ operator<<() [6/6]

std::ostream& operator<< ( std::ostream &  out,
mathSSE::As3D< double > const &  v 
)

Definition at line 21 of file SSEVec.cc.

References MillePedeFileConverter_cfg::out, and findQualityFiles::v.

21  {
22  return out << '(' << v.v[0] << ", " << v.v[1] << ", " << v.v[2] << ')';
23 }

Variable Documentation

◆ theW

T theW

Definition at line 27 of file SSEVec.h.

◆ theX

T theX

Definition at line 24 of file SSEVec.h.

◆ theY

T theY

Definition at line 25 of file SSEVec.h.

◆ theZ

T theZ

Definition at line 26 of file SSEVec.h.