CbmRoot
F64vec2 Class Reference

#include <P4_F64vec2.h>

Public Member Functions

double & operator[] (int i)
 
double operator[] (int i) const
 
 F64vec2 ()
 
 F64vec2 (const __m128d &a)
 
 F64vec2 (const double &a)
 
 F64vec2 (const double &f0, const double &f1)
 
 operator __m128d () const
 
 vec_arithmetic (F64vec2, double)
 

Public Attributes

__m128d v
 

Friends

F64vec2 operator+ (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 operator- (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 operator* (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 operator/ (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 min (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 max (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 sqrt (const F64vec2 &a)
 
F64vec2 rsqrt (const F64vec2 &a)
 
F64vec2 rcp (const F64vec2 &a)
 
F64vec2 fabs (const F64vec2 &a)
 
F64vec2 sgn (const F64vec2 &a)
 
F64vec2 asgnb (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 operator& (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 operator| (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 operator^ (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 operator! (const F64vec2 &a)
 
F64vec2 operator< (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 operator<= (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 operator> (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 operator>= (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 operator== (const F64vec2 &a, const F64vec2 &b)
 
F64vec2 bool2int (const F64vec2 &a)
 
F64vec2 exp (const F64vec2 &a)
 
F64vec2 log (const F64vec2 &a)
 
F64vec2 sin (const F64vec2 &a)
 
F64vec2 cos (const F64vec2 &a)
 
F64vec2 acos (const F64vec2 &a)
 
F64vec2 atan2 (const F64vec2 &y, const F64vec2 &x)
 
std::ostream & operator<< (std::ostream &strm, const F64vec2 &a)
 
std::istream & operator>> (std::istream &strm, F64vec2 &a)
 

Detailed Description

Definition at line 41 of file P4_F64vec2.h.

Constructor & Destructor Documentation

◆ F64vec2() [1/4]

F64vec2::F64vec2 ( )
inline

Definition at line 50 of file P4_F64vec2.h.

◆ F64vec2() [2/4]

F64vec2::F64vec2 ( const __m128d &  a)
inline

Definition at line 51 of file P4_F64vec2.h.

◆ F64vec2() [3/4]

F64vec2::F64vec2 ( const double &  a)
inline

Definition at line 52 of file P4_F64vec2.h.

◆ F64vec2() [4/4]

F64vec2::F64vec2 ( const double &  f0,
const double &  f1 
)
inline

Definition at line 54 of file P4_F64vec2.h.

Member Function Documentation

◆ operator __m128d()

F64vec2::operator __m128d ( ) const
inline

Definition at line 57 of file P4_F64vec2.h.

References v.

◆ operator[]() [1/2]

double& F64vec2::operator[] ( int  i)
inline

Definition at line 45 of file P4_F64vec2.h.

References i, and v.

◆ operator[]() [2/2]

double F64vec2::operator[] ( int  i) const
inline

Definition at line 46 of file P4_F64vec2.h.

References i, and v.

◆ vec_arithmetic()

F64vec2::vec_arithmetic ( F64vec2  ,
double   
)

Friends And Related Function Documentation

◆ acos

F64vec2 acos ( const F64vec2 a)
friend

Definition at line 175 of file P4_F64vec2.h.

◆ asgnb

F64vec2 asgnb ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 105 of file P4_F64vec2.h.

◆ atan2

F64vec2 atan2 ( const F64vec2 y,
const F64vec2 x 
)
friend

Definition at line 179 of file P4_F64vec2.h.

◆ bool2int

F64vec2 bool2int ( const F64vec2 a)
friend

Definition at line 159 of file P4_F64vec2.h.

◆ cos

F64vec2 cos ( const F64vec2 a)
friend

Definition at line 174 of file P4_F64vec2.h.

◆ exp

F64vec2 exp ( const F64vec2 a)
friend

Definition at line 171 of file P4_F64vec2.h.

◆ fabs

F64vec2 fabs ( const F64vec2 a)
friend

Definition at line 97 of file P4_F64vec2.h.

◆ log

F64vec2 log ( const F64vec2 a)
friend

Definition at line 172 of file P4_F64vec2.h.

◆ max

F64vec2 max ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 77 of file P4_F64vec2.h.

◆ min

F64vec2 min ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 74 of file P4_F64vec2.h.

◆ operator!

F64vec2 operator! ( const F64vec2 a)
friend

Definition at line 123 of file P4_F64vec2.h.

◆ operator&

F64vec2 operator& ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 111 of file P4_F64vec2.h.

◆ operator*

F64vec2 operator* ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 66 of file P4_F64vec2.h.

◆ operator+

F64vec2 operator+ ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 60 of file P4_F64vec2.h.

◆ operator-

F64vec2 operator- ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 63 of file P4_F64vec2.h.

◆ operator/

F64vec2 operator/ ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 69 of file P4_F64vec2.h.

◆ operator<

F64vec2 operator< ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 132 of file P4_F64vec2.h.

◆ operator<<

std::ostream& operator<< ( std::ostream &  strm,
const F64vec2 a 
)
friend

Definition at line 223 of file P4_F64vec2.h.

◆ operator<=

F64vec2 operator<= ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 136 of file P4_F64vec2.h.

◆ operator==

F64vec2 operator== ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 148 of file P4_F64vec2.h.

◆ operator>

F64vec2 operator> ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 140 of file P4_F64vec2.h.

◆ operator>=

F64vec2 operator>= ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 144 of file P4_F64vec2.h.

◆ operator>>

std::istream& operator>> ( std::istream &  strm,
F64vec2 a 
)
friend

Definition at line 228 of file P4_F64vec2.h.

◆ operator^

F64vec2 operator^ ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 119 of file P4_F64vec2.h.

◆ operator|

F64vec2 operator| ( const F64vec2 a,
const F64vec2 b 
)
friend

Definition at line 115 of file P4_F64vec2.h.

◆ rcp

F64vec2 rcp ( const F64vec2 a)
friend

Definition at line 93 of file P4_F64vec2.h.

◆ rsqrt

F64vec2 rsqrt ( const F64vec2 a)
friend

Definition at line 85 of file P4_F64vec2.h.

◆ sgn

F64vec2 sgn ( const F64vec2 a)
friend

Definition at line 102 of file P4_F64vec2.h.

◆ sin

F64vec2 sin ( const F64vec2 a)
friend

Definition at line 173 of file P4_F64vec2.h.

◆ sqrt

F64vec2 sqrt ( const F64vec2 a)
friend

Definition at line 82 of file P4_F64vec2.h.

Member Data Documentation

◆ v

__m128d F64vec2::v

Definition at line 43 of file P4_F64vec2.h.

Referenced by operator __m128d(), and operator[]().


The documentation for this class was generated from the following file: