CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Functions | Variables

/data/refman/pasoursint/CMSSW_5_3_10_patch1/src/DataFormats/Math/interface/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 >
struct  mathSSE::ZeroUpper

Namespaces

namespace  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<>
bool mathSSE::__attribute__ ((always_inline)) __attribute__((pure)) samesign< int >(int rh
template<typename T >
struct mathSSE::OldRot mathSSE::__attribute__ ((aligned(16)))
template<typename T >
As3D< TmathSSE::as3D (Vec4< T > const &v)
std::ostream & operator<< (std::ostream &out, mathSSE::As3D< float > 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< double > const &v)
std::ostream & operator<< (std::ostream &out, mathSSE::Vec2D const &v)
template<typename T >
bool mathSSE::samesign (T rh, T lh)
template<typename T >
T mathSSE::sqrt (T t)

Variables

T theW
T theX
T theY
T theZ

Function Documentation

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

Definition at line 17 of file SSEVec.cc.

References dbtoconf::out, and v.

                                                                        {
  return out << '(' << v.v.arr[0] <<", " << v.v.arr[1] <<", "<< v.v.arr[2] <<')';
}
std::ostream& operator<< ( std::ostream &  out,
mathSSE::Vec4F const &  v 
)

Definition at line 4 of file SSEVec.cc.

                                                                   {
  return out << '(' << v.arr[0] <<", " << v.arr[1] <<", "<< v.arr[2] <<", "<< v.arr[3] <<')';
}
std::ostream& operator<< ( std::ostream &  out,
mathSSE::Vec4D const &  v 
)

Definition at line 7 of file SSEVec.cc.

                                                                   {
  return out << '(' << v.arr[0] <<", " << v.arr[1] <<", "<< v.arr[2] <<", "<< v.arr[3] <<')';
}
std::ostream& operator<< ( std::ostream &  out,
mathSSE::As3D< double > const &  v 
)

Definition at line 21 of file SSEVec.cc.

References dbtoconf::out, and v.

                                                                         {
  return out << '(' << v.v.arr[0] <<", " << v.v.arr[1] <<", "<< v.v.arr[2] <<')';
}
std::ostream & operator<< ( std::ostream &  out,
mathSSE::Vec2D const &  v 
)

Definition at line 13 of file SSEVec.cc.

References mathSSE::Vec2< T >::arr.

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

Variable Documentation

Definition at line 170 of file SSEVec.h.

Definition at line 170 of file SSEVec.h.

Definition at line 170 of file SSEVec.h.

Definition at line 170 of file SSEVec.h.