EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vector_math_inline.h File Reference
#include <xmmintrin.h>
#include <emmintrin.h>
+ Include dependency graph for vector_math_inline.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

__m128 __attribute__ ((always_inline)) _vec_floor_ps(__m128 v)
 
static const unsigned int
sign_int[4] 
__attribute__ ((aligned(16)))
 

Variables

static const __m128 twoTo23 = (const __m128) { 0x1.0p23f, 0x1.0p23f, 0x1.0p23f, 0x1.0p23f }
 
static const __m128 pi = {0x3.243f6a8885a308d4p0f, 0x3.243f6a8885a308d4p0f, 0x3.243f6a8885a308d4p0f, 0x3.243f6a8885a308d4p0f}
 
static const __m128 twopi = {0x6.487ed5110b4611a8p0f, 0x6.487ed5110b4611a8p0f, 0x6.487ed5110b4611a8p0f, 0x6.487ed5110b4611a8p0f}
 
static const __m128 pi_over_two = {0x1.921fb54442d1846ap0f, 0x1.921fb54442d1846ap0f, 0x1.921fb54442d1846ap0f, 0x1.921fb54442d1846ap0f}
 
static const __m128 pi_over_four = {0xc.90fdaa22168c2350p-4f, 0xc.90fdaa22168c2350p-4f, 0xc.90fdaa22168c2350p-4f, 0xc.90fdaa22168c2350p-4f}
 
static const __m128 sqrt2_minus_1 = {0x6.a09e667f3bcc9080p-4f, 0x6.a09e667f3bcc9080p-4f, 0x6.a09e667f3bcc9080p-4f, 0x6.a09e667f3bcc9080p-4f}
 
static const __m128 sqrt2_plus_1 = {0x2.6a09e667f3bcc9080p0f, 0x2.6a09e667f3bcc9080p0f, 0x2.6a09e667f3bcc9080p0f, 0x2.6a09e667f3bcc9080p0f}
 
static const __m128 zero = {0., 0., 0., 0.}
 
static const __m128 one = {1., 1., 1., 1.}
 
static const __m128 three = {3., 3., 3., 3.}
 
static const __m128 negone = {-1., -1., -1., -1.}
 
static const __m128 one_o_2 = {0.5,0.5,0.5,0.5}
 
static const __m128 atanC0 = {0xf.fffb771eba87d370p-4f, 0xf.fffb771eba87d370p-4f, 0xf.fffb771eba87d370p-4f, 0xf.fffb771eba87d370p-4f}
 
static const __m128 atanC1 = {-0x5.542eef19db937268p-4f, -0x5.542eef19db937268p-4f, -0x5.542eef19db937268p-4f, -0x5.542eef19db937268p-4f}
 
static const __m128 atanC2 = {0x3.1dcf607e2808c0d4p-4f, 0x3.1dcf607e2808c0d4p-4f, 0x3.1dcf607e2808c0d4p-4f, 0x3.1dcf607e2808c0d4p-4f}
 
static const __m128 atanC3 = {-0x1.ab85dd26f5264feep-4f, -0x1.ab85dd26f5264feep-4f, -0x1.ab85dd26f5264feep-4f, -0x1.ab85dd26f5264feep-4f}
 
__m128 __m128 x
 
__m128 ratio = _mm_div_ps(y, x)
 
__m128 atanval = _vec_atan_ps(ratio)
 
__m128 zero_pio2 = _mm_and_ps(eq0, pi_over_two)
 
__m128i vec_sgn = _mm_load_si128((__m128i*)sign_int)
 
__m128 y_sign = _mm_and_ps((__m128)vec_sgn, y)
 
__m128 less0 = _mm_cmplt_ps(x, zero)
 
__m128 zero_pi = _mm_and_ps(less0, pi)
 
static const __m128 one_over_twopi = {0x2.8be60db9391054ap-4f, 0x2.8be60db9391054ap-4f, 0x2.8be60db9391054ap-4f, 0x2.8be60db9391054ap-4f}
 
static const __m128 fourth = {0x0.4p0f, 0x0.4p0f, 0x0.4p0f, 0x0.4p0f}
 
static const __m128 half = {0x0.8p0f, 0x0.8p0f, 0x0.8p0f, 0x0.8p0f}
 
static const __m128 sinC0 = {0x6.487c58e5205cd791p0f, 0x6.487c58e5205cd791p0f, 0x6.487c58e5205cd791p0f, 0x6.487c58e5205cd791p0f}
 
static const __m128 sinC1 = {-0x2.955c385f44a6765fp4f, -0x2.955c385f44a6765fp4f, -0x2.955c385f44a6765fp4f, -0x2.955c385f44a6765fp4f}
 
static const __m128 sinC2 = {0x5.145d3f35fa67830ep4f, 0x5.145d3f35fa67830ep4f, 0x5.145d3f35fa67830ep4f, 0x5.145d3f35fa67830ep4f}
 
static const __m128 sinC3 = {-0x4.65f4793b5cd9628fp4f, -0x4.65f4793b5cd9628fp4f, -0x4.65f4793b5cd9628fp4f, -0x4.65f4793b5cd9628fp4f}
 
void __m128 & s = _mm_andnot_ps(mod_fourth, t1)
 
void __m128 __m128 & c
 
__m128 mod_half = _mm_cmpgt_ps(x, half)
 
__m128 t1 = _mm_andnot_ps(mod_half, zero)
 
__m128 t2 = _mm_and_ps(mod_half, half)
 
__m128 mod_fourth = _mm_cmpgt_ps(x, fourth)
 
__m128 z = _mm_sub_ps(fourth, x)
 
__m128 k1 = _mm_mul_ps(z2, sinC3)
 
__m128 k2 = _mm_mul_ps(z2, k1)
 
__m128 x2 = _mm_mul_ps(x, x)
 
__m128 z2 = _mm_mul_ps(z, z)
 
__m128 x_sign = _mm_and_ps(mod_half, (__m128)vec_sgn)
 
__m128 mod_cos = _mm_xor_ps(mod_fourth, mod_half)
 
static const __m128d pid = {0x3.243f6a8885a308d4p0, 0x3.243f6a8885a308d4p0}
 
static const __m128d twopid = {0x6.487ed5110b4611a8p0, 0x6.487ed5110b4611a8p0}
 
static const __m128d pi_over_twod = {0x1.921fb54442d1846ap0, 0x1.921fb54442d1846ap0}
 
static const __m128d pi_over_fourd = {0xc.90fdaa22168c2350p-4, 0xc.90fdaa22168c2350p-4}
 
static const __m128d atanD0 = {0xf.fffffffffffffffffab9f803d2af0fb0p-4, 0xf.fffffffffffffffffab9f803d2af0fb0p-4}
 
static const __m128d atanD1 = {-0x5.5555555555555540c86e6b5fd8e468b0p-4, -0x5.5555555555555540c86e6b5fd8e468b0p-4}
 
static const __m128d atanD2 = {0x3.3333333333331b3d286002f2c41b81e0p-4, 0x3.3333333333331b3d286002f2c41b81e0p-4}
 
static const __m128d atanD3 = {-0x2.4924924924851ef4ced41f651e628f40p-4, -0x2.4924924924851ef4ced41f651e628f40p-4}
 
static const __m128d atanD4 = {0x1.c71c71c7184d82416ebb498f58e3a070p-4, 0x1.c71c71c7184d82416ebb498f58e3a070p-4}
 
static const __m128d atanD5 = {-0x1.745d1744fcf2617d04fabeb866a4f6dep-4, -0x1.745d1744fcf2617d04fabeb866a4f6dep-4}
 
static const __m128d atanD6 = {0x1.3b13b11e1c3da8ad9c8d73ccfc6c3722p-4, 0x1.3b13b11e1c3da8ad9c8d73ccfc6c3722p-4}
 
static const __m128d atanD7 = {-0x1.11110e44194b2e57596c2fdb8bfd10a0p-4, -0x1.11110e44194b2e57596c2fdb8bfd10a0p-4}
 
static const __m128d atanD8 = {0xf.0f0be69f64251bcf8af8470c615a7c40p-8, 0xf.0f0be69f64251bcf8af8470c615a7c40p-8}
 
static const __m128d atanD9 = {-0xd.79192575eea6d23daa4764613eb39850p-8, -0xd.79192575eea6d23daa4764613eb39850p-8}
 
static const __m128d atanD10 = {0xc.2f1d52fbd8638e0fd3d27cdf0e6e13c0p-8, 0xc.2f1d52fbd8638e0fd3d27cdf0e6e13c0p-8}
 
static const __m128d atanD11 = {-0xb.1518a42d3671c2ee1bf46f36650357a0p-8, -0xb.1518a42d3671c2ee1bf46f36650357a0p-8}
 
static const __m128d atanD12 = {0x9.f9678bbe523adaab81aff27ebf0ec070p-8, 0x9.f9678bbe523adaab81aff27ebf0ec070p-8}
 
static const __m128d atanD13 = {-0x8.68d5692c1b536ea0b6afe3a59bdae0b0p-8, -0x8.68d5692c1b536ea0b6afe3a59bdae0b0p-8}
 
static const __m128d atanD14 = {0x5.c3234a24f6727d6cacaf7b5c9647c2b8p-8, 0x5.c3234a24f6727d6cacaf7b5c9647c2b8p-8}
 
static const __m128d atanD15 = {-0x2.46516323aab74d114a581091dd99ed84p-8, -0x2.46516323aab74d114a581091dd99ed84p-8}
 
static const __m128d sqrt2_minus_1d = {0x6.a09e667f3bcc9080p-4, 0x6.a09e667f3bcc9080p-4}
 
static const __m128d sqrt2_plus_1d = {0x2.6a09e667f3bcc9080p0, 0x2.6a09e667f3bcc9080p0}
 
static const __m128d zerod = {0., 0.}
 
static const __m128d oned = {1., 1.}
 
static const __m128d negoned = {-1., -1.}
 

Function Documentation

__m128d __attribute__ ( (always_inline)  )
inline

Definition at line 6 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 6 of file vector_math_inline.h

References d, g(), Acts::UnitConstants::h, t, and twoTo23.

Referenced by HelixHough::fillBins(), fillBins4_sse(), sPHENIXTrackerTpc::findTracksBySegments(), sPHENIXTracker::findTracksBySegments(), sPHENIXSeedFinder::findTracksBySegments(), HelixHough::vote(), HelixHough::vote_pairs(), and HelixHough::vote_z().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static const unsigned int sign_int [4] __attribute__ ( (aligned(16))  )
static

Variable Documentation

const __m128 atanC0 = {0xf.fffb771eba87d370p-4f, 0xf.fffb771eba87d370p-4f, 0xf.fffb771eba87d370p-4f, 0xf.fffb771eba87d370p-4f}
static

Definition at line 43 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 43 of file vector_math_inline.h

const __m128 atanC1 = {-0x5.542eef19db937268p-4f, -0x5.542eef19db937268p-4f, -0x5.542eef19db937268p-4f, -0x5.542eef19db937268p-4f}
static

Definition at line 44 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 44 of file vector_math_inline.h

const __m128 atanC2 = {0x3.1dcf607e2808c0d4p-4f, 0x3.1dcf607e2808c0d4p-4f, 0x3.1dcf607e2808c0d4p-4f, 0x3.1dcf607e2808c0d4p-4f}
static

Definition at line 45 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 45 of file vector_math_inline.h

const __m128 atanC3 = {-0x1.ab85dd26f5264feep-4f, -0x1.ab85dd26f5264feep-4f, -0x1.ab85dd26f5264feep-4f, -0x1.ab85dd26f5264feep-4f}
static

Definition at line 46 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 46 of file vector_math_inline.h

const __m128d atanD0 = {0xf.fffffffffffffffffab9f803d2af0fb0p-4, 0xf.fffffffffffffffffab9f803d2af0fb0p-4}
static

Definition at line 231 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 231 of file vector_math_inline.h

const __m128d atanD1 = {-0x5.5555555555555540c86e6b5fd8e468b0p-4, -0x5.5555555555555540c86e6b5fd8e468b0p-4}
static

Definition at line 232 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 232 of file vector_math_inline.h

const __m128d atanD10 = {0xc.2f1d52fbd8638e0fd3d27cdf0e6e13c0p-8, 0xc.2f1d52fbd8638e0fd3d27cdf0e6e13c0p-8}
static

Definition at line 241 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 241 of file vector_math_inline.h

const __m128d atanD11 = {-0xb.1518a42d3671c2ee1bf46f36650357a0p-8, -0xb.1518a42d3671c2ee1bf46f36650357a0p-8}
static

Definition at line 242 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 242 of file vector_math_inline.h

const __m128d atanD12 = {0x9.f9678bbe523adaab81aff27ebf0ec070p-8, 0x9.f9678bbe523adaab81aff27ebf0ec070p-8}
static

Definition at line 243 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 243 of file vector_math_inline.h

const __m128d atanD13 = {-0x8.68d5692c1b536ea0b6afe3a59bdae0b0p-8, -0x8.68d5692c1b536ea0b6afe3a59bdae0b0p-8}
static

Definition at line 244 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 244 of file vector_math_inline.h

const __m128d atanD14 = {0x5.c3234a24f6727d6cacaf7b5c9647c2b8p-8, 0x5.c3234a24f6727d6cacaf7b5c9647c2b8p-8}
static

Definition at line 245 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 245 of file vector_math_inline.h

const __m128d atanD15 = {-0x2.46516323aab74d114a581091dd99ed84p-8, -0x2.46516323aab74d114a581091dd99ed84p-8}
static

Definition at line 246 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 246 of file vector_math_inline.h

const __m128d atanD2 = {0x3.3333333333331b3d286002f2c41b81e0p-4, 0x3.3333333333331b3d286002f2c41b81e0p-4}
static

Definition at line 233 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 233 of file vector_math_inline.h

const __m128d atanD3 = {-0x2.4924924924851ef4ced41f651e628f40p-4, -0x2.4924924924851ef4ced41f651e628f40p-4}
static

Definition at line 234 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 234 of file vector_math_inline.h

const __m128d atanD4 = {0x1.c71c71c7184d82416ebb498f58e3a070p-4, 0x1.c71c71c7184d82416ebb498f58e3a070p-4}
static

Definition at line 235 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 235 of file vector_math_inline.h

const __m128d atanD5 = {-0x1.745d1744fcf2617d04fabeb866a4f6dep-4, -0x1.745d1744fcf2617d04fabeb866a4f6dep-4}
static

Definition at line 236 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 236 of file vector_math_inline.h

const __m128d atanD6 = {0x1.3b13b11e1c3da8ad9c8d73ccfc6c3722p-4, 0x1.3b13b11e1c3da8ad9c8d73ccfc6c3722p-4}
static

Definition at line 237 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 237 of file vector_math_inline.h

const __m128d atanD7 = {-0x1.11110e44194b2e57596c2fdb8bfd10a0p-4, -0x1.11110e44194b2e57596c2fdb8bfd10a0p-4}
static

Definition at line 238 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 238 of file vector_math_inline.h

const __m128d atanD8 = {0xf.0f0be69f64251bcf8af8470c615a7c40p-8, 0xf.0f0be69f64251bcf8af8470c615a7c40p-8}
static

Definition at line 239 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 239 of file vector_math_inline.h

const __m128d atanD9 = {-0xd.79192575eea6d23daa4764613eb39850p-8, -0xd.79192575eea6d23daa4764613eb39850p-8}
static

Definition at line 240 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 240 of file vector_math_inline.h

return atanval = _vec_atan_ps(ratio)

Definition at line 129 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 129 of file vector_math_inline.h

c
Initial value:
{
x = _mm_mul_ps(x, one_over_twopi)

Definition at line 163 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 163 of file vector_math_inline.h

Referenced by eASTMagneticFieldMap::_bicubicInterpolate(), eASTMagneticFieldMap::_bilinearInterpolate(), eASTMagneticFieldMap::_tricubicInterpolate(), eASTMagneticFieldMap::_trilinearInterpolate(), MultiArray< TVector3 >::Add(), FairContainer::addContext(), FairContFact::addContext(), erhic::EventFromAsciiFactory< T >::AddParticle(), aiz(), ALICEKF::ALICEKalmanFilter(), AnalyticFieldModel::AnalyticFieldModel(), ar3jet(), biz(), Acts::Test::BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BuildByName(), KFParticle_eventReconstruction::buildChain(), Acts::Legacy::AtlasSeedfinder< SpacePoint >::buildFrameWork(), GPUTPCTrackParam::CheckNumericalQuality(), PHTpcClusterMover::circle_circle_intersection(), PHActsSiliconSeeding::circleCircleIntersection(), ClassImp(), Acts::CombinatorialKalmanFilterErrorCategory(), Acts::GenericCuboidVolumeBounds::construct(), Acts::ConvexPolygonBoundsBase::convex_impl(), create_element(), CbmRichUrqmdTest::CreateCanvas(), CbmRichGeoTest::CreateCanvas(), Acts::Sycl::createSeedsForGroupSycl(), cross_l_l(), cross_p_l(), CylindricalCoordinateImprove(), PHSimpleVertexFinder::dcaTwoLines(), oncsSub_idsis3300r::decode(), oncsSub_idsrs_v01::decode(), Packet_idcdevdescr::decode(), tetgenmesh::decreaseelemcounter(), HepMC3::deduce_reader(), ActsFatras::DigitizationErrorCategory(), CbmRichRingFitterCircle::DoFit(), dqn32(), CbmRichRingFitterQa::Draw(), Acts::GenericCuboidVolumeBounds::draw(), CbmRichTrainAnnElectrons::Draw(), Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM >::draw(), CbmRichEventDisplay::DrawOneEvent(), CbmRichGeoTest::DrawRing(), dfe::io_npy_impl::dtype_endianness_modifier(), oncsSub_iddigitizerv1::dump(), Packet_iddigitizerv2::dump(), oncsSub_idtpcfeev1::dump(), Packet_id4scaler::dump(), nlohmann::detail::serializer< BasicJsonType >::dump_float(), PgPostBankBackupManager::dumpTable(), Util::eat_whitespace(), kdfinder::CircleFit< T >::eigen2x2(), Acts::EigenStepperErrorCategory(), LiteCaloEval::End(), ActsExamples::PrintHits::execute(), Extract_ECCE_gdml(), genfit::RKTrackRep::extrapolateToCone(), genfit::RKTrackRep::extrapolateToCylinder(), f2allm(), fdilut(), ffdeu(), ffhe3(), PHTpcSeedFinder::findSeeds(), sPHENIXTrackerTpc::findTracksByCombinatorialKalman(), CompCal::FinishEvent(), msg_buffer::format(), fv(), fw(), gadap(), gadap2(), gadapf(), Packet_w1::gdump(), oncsSubevent_w1::gdump(), AnnularFieldSim::GenerateDistortionMaps(), AnnularFieldSim::GenerateSeparateDistortionMaps(), MultiArray< TVector3 >::Get(), nlohmann::detail::lexer< BasicJsonType >::get_token_string(), AnnularFieldSim::GetCellCenter(), FairContFact::getContainer(), FairRuntimeDb::getContainer(), AnnularFieldSim::GetGroupCellCenter(), PHG4HcalDetector::GetLength(), ALICEKF::GetLineClusterResiduals(), MultiArray< TVector3 >::GetPtr(), AnnularFieldSim::GetRoiCellCenter(), AnnularFieldSim::GetWeightedCellCenter(), CbmRichRing::GetXF1(), CbmRichRingLight::GetXF1(), CbmRichRing::GetXF2(), CbmRichRingLight::GetXF2(), CbmRichRing::GetYF1(), CbmRichRingLight::GetYF1(), CbmRichRing::GetYF2(), CbmRichRingLight::GetYF2(), kdfinder::CircleFit< T >::GradientHessian(), grv98pa(), EicTpcDigiHitProducer::HandleHit(), PgPostBankBackupManager::HashPdbCalChan(), tetgenmesh::hilbert_init(), i1mcry(), buffer::i22swap(), oncsBuffer::i22swap(), buffer::i2swap(), oncsBuffer::i2swap(), buffer::i4swap(), oncsBuffer::i4swap(), tetgenmesh::incircle3d(), incircleadapt(), incircleexact(), incircleslow(), tetgenmesh::increaseelemcounter(), caen_correction::init(), insphereadapt(), insphereexact(), insphereslow(), Acts::CylinderSurface::intersectionSolver(), oncsSub_idcstr::iValue(), Packet_idcstr::iValue(), Packet_id4scaler::iValue(), CbmRichRingFitterEllipseTau::Jacobi(), Acts::KalmanFitterErrorCategory(), lazimu(), lmcmnd(), lmidat(), lminew(), lminto(), lmpint(), lmprin(), lmrazz(), lmsimp(), EicCompositeShape::LocalSetSegsAndPols(), LoopEvalFR(), LoopEvalHR(), LoopEvalPortableCircularCut(), lsmall(), ludecy(), lzp(), main(), FairUtilString::MakePrintable(), tofBarrel::maxP(), md5_process(), PHG4Utils::md5sum(), Acts::detail::SurfaceErrorCategory::message(), Acts::detail::EigenStepperErrorCategory::message(), Acts::detail::PropagatorErrorCategory::message(), Acts::detail::KalmanFitterErrorCategory::message(), Acts::detail::VertexingErrorCategory::message(), Acts::detail::CombinatorialKalmanFilterErrorCategory::message(), mkasym(), mkf2(), mkr(), MovePointLinear(), MovePointPower(), MovePointSinus(), MultiArray< TVector3 >::MultiArray(), DecayFinder::multiplyVectorByScalarAndSort(), nthick(), FairRKPropagator::OneStepRungeKutta(), kdfinder::TVector< T >::operator*=(), kdfinder::TVector< T >::operator/=(), orient2dadapt(), orient2dexact(), orient2dslow(), orient3dadapt(), orient3dexact(), orient3dslow(), orient4dadapt(), orient4dexact(), Acts::GenericCuboidVolumeBounds::orientedSurfaces(), gzstreambuf::overflow(), dfe::io_dsv_impl::NamedTupleDsvReader< Delimiter, NamedTuple >::parse_header(), ParseArguments(), DecayFinder::parseDecayDescriptor(), KFParticle_sPHENIX::parseDecayDescriptor(), pepsimainerhic(), Gammagammasingle::pickw(), Gammaavectormeson::pickwEgamq2(), Gammagammasingle::picky(), plot(), plot_matscan(), plot_matscan_tdr(), AnnularFieldSim::PlotFieldSlices(), polint(), polint5(), polint6(), pollazimu(), pollzp(), dfe::polynomial_val(), dfe::polynomial_valder(), FairContainer::print(), FairContFact::print(), PHHybridSeeding::Process(), Acts::PropagatorErrorCategory(), pycbal(), pydecy(), pyfint(), pygdir(), pygrvv(), pygrvw(), pyhirand(), pyhixtot(), pymirm(), pyresd(), pyrnm3(), pyrnmq(), pytbdy(), pyuedc(), pyxxz6(), FairDbConfDialog::Query(), r1990(), r1998(), ActsExamples::CsvPlanarClusterReader::read(), Util::read_quoted_string(), FairGeoSet::readInout(), FairRegistry::ReadStream(), FairGeoSet::readVolumeParams(), FairDbConf::RegistryToString(), FairRuntimeDb::removeContainer(), FairRuntimeDb::removeRun(), scale_expansion(), scale_expansion_zeroelim(), PHG4TpcCentralMembrane::SearchModule(), MultiArray< TVector3 >::Set(), CbmRichRingLight::SetABCDEF(), FairContainer::setActualContext(), VtxTrackFinder::setChi2Cut(), ThreeHitSeedGrower::setChi2Cut(), NHitSeedFinder::setChi2Cut(), FourHitSeedFinder::setChi2Cut(), sPHENIXTrackerTpc::setChi2Cut(), sPHENIXTracker::setChi2Cut(), sPHENIXSeedFinder::setChi2Cut(), sPHENIXTrackerTpc::setChi2RemovalCut(), sPHENIXTracker::setChi2RemovalCut(), sPHENIXSeedFinder::setChi2RemovalCut(), genfit::Track::setCovSeed(), CbmRichRing::SetCPar(), GFTrackCand::setCurv(), tetgenmesh::setelemcounter(), erhic::FileType::SetGeneratorName(), PHG4HcalSubsystem::SetTiltViaNcross(), kdfinder::CircleFit< T >::SigmaWithLargeCircleOption(), FairRegistryItemXxx< T >::Streamer(), FairDbConf::StringToRegistry(), strnstr(), strptime(), Acts::SurfaceErrorCategory(), swapBytes(), tofBarrel::tof(), tofBarrel::tofBarrel(), CbmRichRingFitterEllipseMinuit::TransformToRichRing(), TreeToHepMC(), buffer::u4swap(), vacpol(), Acts::VertexingErrorCategory(), FairRuntimeDb::writeContainer(), ActsExamples::CsvPlanarClusterWriter::writeT(), and simpleRandom::xMD5Transform().

const __m128 fourth = {0x0.4p0f, 0x0.4p0f, 0x0.4p0f, 0x0.4p0f}
static

Definition at line 153 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 153 of file vector_math_inline.h

Referenced by HelixHoughFuncs_v1::calculate_phi_range().

const __m128 half = {0x0.8p0f, 0x0.8p0f, 0x0.8p0f, 0x0.8p0f}
static

Definition at line 154 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 154 of file vector_math_inline.h

Referenced by exactinit(), and nlohmann::detail::binary_reader< BasicJsonType, SAX >::parse_cbor_internal().

k2 = _mm_mul_ps(z2, k1)

Definition at line 186 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 186 of file vector_math_inline.h

__m128 less0 = _mm_cmplt_ps(x, zero)

Definition at line 133 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 133 of file vector_math_inline.h

__m128 mod_cos = _mm_xor_ps(mod_fourth, mod_half)

Definition at line 218 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 218 of file vector_math_inline.h

__m128 mod_fourth = _mm_cmpgt_ps(x, fourth)

Definition at line 176 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 176 of file vector_math_inline.h

__m128 mod_half = _mm_cmpgt_ps(x, half)

Definition at line 170 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 170 of file vector_math_inline.h

const __m128 negone = {-1., -1., -1., -1.}
static

Definition at line 38 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 38 of file vector_math_inline.h

const __m128d negoned = {-1., -1.}
static

Definition at line 253 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 253 of file vector_math_inline.h

const __m128 one_o_2 = {0.5,0.5,0.5,0.5}
static

Definition at line 39 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 39 of file vector_math_inline.h

const __m128 one_over_twopi = {0x2.8be60db9391054ap-4f, 0x2.8be60db9391054ap-4f, 0x2.8be60db9391054ap-4f, 0x2.8be60db9391054ap-4f}
static

Definition at line 151 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 151 of file vector_math_inline.h

const __m128d oned = {1., 1.}
static

Definition at line 252 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 252 of file vector_math_inline.h

const __m128 pi = {0x3.243f6a8885a308d4p0f, 0x3.243f6a8885a308d4p0f, 0x3.243f6a8885a308d4p0f, 0x3.243f6a8885a308d4p0f}
static

Definition at line 27 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 27 of file vector_math_inline.h

Referenced by __example_6.f__(), __example_7.f__(), __example_8.f__(), aiz(), alphas(), biz(), PHG4mRICHDetector::build_mRICH_sector(), PHG4mRICHDetector::build_mRICH_wall_hside(), PHG4TTLDetector::BuildForwardTTL(), CbmRichRingFitterQa::CbmRichRingFitterQa(), conkin(), PHG4FullProjTiltedSpacalDetector::Construct_AzimuthalSeg(), PHG4FullProjSpacalDetector::Construct_AzimuthalSeg(), ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD(), ePHENIXRICH::ePHENIXRICHConstruction::Construct_HBD_Layers(), ePHENIXRICH::ePHENIXRICHConstruction::Construct_RICH(), PHG4Sector::PHG4SectorConstructor::Construct_Sectors(), PHG4Sector::PHG4SectorConstructor::Construct_Sectors_Plane(), det::createTkLayoutTrackerEndcap(), twoPhotonLuminosity::D2LDMDY(), deltas(), deriv(), dfufi_pol(), doinstatescat(), dokinematics(), photonNucleusCrossSection::e_getcsgA(), flgint(), flqint(), genevent(), ePHENIXRICH::RICH_Geometry::get_half_angle_HBD(), PHG4Sector::Sector_Geometry::get_max_R(), PHG4CylinderGeom_Spacalv2::get_sec_azimuthal_width(), photonNucleusCrossSection::getcsgA(), getinspliti(), getmass(), getnatmdmin(), getneff(), getneffmax(), getqvec(), getscatterer(), gett(), gettemp(), intbtk2(), AnnularFieldSim::interpolatedFieldIntegral(), inttk2(), Smear::PlanarTracker::L(), linit(), Smear::PlanarTracker::LPrime(), lsmall(), makeinsplit(), makesplitting(), photonNucleusCrossSection::nepoint(), Smear::PlanarTracker::NPoints(), phase(), phidst_pol(), photonNucleusCrossSection::photonFlux(), PndPidProbability::PndPidProbability(), podinl(), poissonian(), pollinit(), beamBeamSystem::probabilityOfPhotonBreakup(), PHG4TpcPadBaselineShift::process_event(), pycjdc(), pygfxx(), pyglui(), pygram(), pygraw(), pynjdc(), pypole(), pyreco(), pyrghm(), pyrnmq(), pysfdc(), pysubh(), pytbhg(), pytbhq(), pyuedc(), pywdkk(), pyxued(), qqt(), scatprimfunc(), PHG4Sector::Sector_Geometry::set_max_polar_angle(), PHG4Sector::Sector_Geometry::set_min_polar_angle(), PHG4Sector::Sector_Geometry::set_normal_polar_angle(), photonNucleusCrossSection::sigma_A(), photonNucleusCrossSection::sigma_N(), AnnularFieldSim::sum_nonlocal_field_at(), tails(), and vacpol().

const __m128 pi_over_four = {0xc.90fdaa22168c2350p-4f, 0xc.90fdaa22168c2350p-4f, 0xc.90fdaa22168c2350p-4f, 0xc.90fdaa22168c2350p-4f}
static

Definition at line 30 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 30 of file vector_math_inline.h

const __m128d pi_over_fourd = {0xc.90fdaa22168c2350p-4, 0xc.90fdaa22168c2350p-4}
static

Definition at line 227 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 227 of file vector_math_inline.h

const __m128 pi_over_two = {0x1.921fb54442d1846ap0f, 0x1.921fb54442d1846ap0f, 0x1.921fb54442d1846ap0f, 0x1.921fb54442d1846ap0f}
static

Definition at line 29 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 29 of file vector_math_inline.h

Referenced by HelixHough::allButKappaRange_sse(), HelixHough::dzdlRange_sse(), and HelixHough::phiRange_sse().

const __m128d pi_over_twod = {0x1.921fb54442d1846ap0, 0x1.921fb54442d1846ap0}
static

Definition at line 226 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 226 of file vector_math_inline.h

s = _mm_andnot_ps(mod_fourth, t1)

Definition at line 162 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 162 of file vector_math_inline.h

const __m128 sinC0 = {0x6.487c58e5205cd791p0f, 0x6.487c58e5205cd791p0f, 0x6.487c58e5205cd791p0f, 0x6.487c58e5205cd791p0f}
static

Definition at line 156 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 156 of file vector_math_inline.h

const __m128 sinC1 = {-0x2.955c385f44a6765fp4f, -0x2.955c385f44a6765fp4f, -0x2.955c385f44a6765fp4f, -0x2.955c385f44a6765fp4f}
static

Definition at line 157 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 157 of file vector_math_inline.h

const __m128 sinC2 = {0x5.145d3f35fa67830ep4f, 0x5.145d3f35fa67830ep4f, 0x5.145d3f35fa67830ep4f, 0x5.145d3f35fa67830ep4f}
static

Definition at line 158 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 158 of file vector_math_inline.h

const __m128 sinC3 = {-0x4.65f4793b5cd9628fp4f, -0x4.65f4793b5cd9628fp4f, -0x4.65f4793b5cd9628fp4f, -0x4.65f4793b5cd9628fp4f}
static

Definition at line 159 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 159 of file vector_math_inline.h

const __m128 sqrt2_minus_1 = {0x6.a09e667f3bcc9080p-4f, 0x6.a09e667f3bcc9080p-4f, 0x6.a09e667f3bcc9080p-4f, 0x6.a09e667f3bcc9080p-4f}
static

Definition at line 32 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 32 of file vector_math_inline.h

const __m128d sqrt2_minus_1d = {0x6.a09e667f3bcc9080p-4, 0x6.a09e667f3bcc9080p-4}
static

Definition at line 248 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 248 of file vector_math_inline.h

const __m128 sqrt2_plus_1 = {0x2.6a09e667f3bcc9080p0f, 0x2.6a09e667f3bcc9080p0f, 0x2.6a09e667f3bcc9080p0f, 0x2.6a09e667f3bcc9080p0f}
static

Definition at line 33 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 33 of file vector_math_inline.h

const __m128d sqrt2_plus_1d = {0x2.6a09e667f3bcc9080p0, 0x2.6a09e667f3bcc9080p0}
static

Definition at line 249 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 249 of file vector_math_inline.h

const __m128 three = {3., 3., 3., 3.}
static

Definition at line 37 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 37 of file vector_math_inline.h

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and Acts::ConeSurface::polyhedronRepresentation().

const __m128d twopid = {0x6.487ed5110b4611a8p0, 0x6.487ed5110b4611a8p0}
static

Definition at line 225 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 225 of file vector_math_inline.h

const __m128 twoTo23 = (const __m128) { 0x1.0p23f, 0x1.0p23f, 0x1.0p23f, 0x1.0p23f }
static

Definition at line 4 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 4 of file vector_math_inline.h

Referenced by __attribute__().

__m128i vec_sgn = _mm_load_si128((__m128i*)sign_int)

Definition at line 131 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 131 of file vector_math_inline.h

x
Initial value:
{
__m128 eq0 = _mm_cmpeq_ps(x, zero)

Definition at line 126 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 126 of file vector_math_inline.h

Referenced by PHG4ZDCDefs::__attribute__(), __example_1.f__(), __example_2.f__(), __example_3.f__(), __example_4.f__(), TrackEvaluation::add_truth_information(), airy1(), airy1d(), airy2(), airy2d(), aiz(), ALICEKF::ALICEKalmanFilter(), attflv(), avscatcen(), BeamLine(), BeamLineDefineMagnets(), GPUTPCTrackParam::BetheBlochGeant(), biz(), bk(), Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::Test::BOOST_DATA_TEST_CASE(), BOOST_DATA_TEST_CASE(), bornin(), PHG4mRICHDetector::build_mRICH_sector(), PHG4mRICHDetector::build_mRICH_sector2(), PHG4mRICHDetector::build_mRICH_wall_eside(), PHG4mRICHDetector::build_mRICH_wall_eside_proj(), PHG4mRICHDetector::build_mRICH_wall_hside(), PHG4mRICHDetector::build_sensor(), erhic::Pythia6EventBuilder::BuildEvent(), PHGenFitTrkProp::BuildLayerZPhiHitMap(), CbmRichRingFitterEllipseBase::CalcChi2(), CylinderKalman::calculate_dxda(), HelixKalmanFilter::calculate_dxda(), HelixHoughFuncs_v1::calculate_dzdl_range(), HelixHoughFuncs_v1::calculate_phi_range(), tetgenmesh::calculateabovepoint(), CylinderKalman::calculateProjections(), HelixKalmanFilter::calculateProjections(), FairGeoOldAsciiIo::calculateShapePoints(), FitNewton::ChiSquareGradHessian::calcValGrad(), FitNewton::GaussianGradHessian::calcValGradHessian(), FitNewton::GaussianIntegralGradHessian::calcValGradHessian(), HelixDCAFunc::calcValGradHessian(), FitNewton::ChiSquareGradHessian::calcValGradHessian(), VertexFitFunc::calcValGradHessian(), FitNewton::GaussianRegGradHessian::calcValGradHessian(), calcxsection(), EicKfNodeTemplateOrth2D::CartesianToCylindrical(), kdfinder::CircleFit< T >::CircleFitByHyper(), kdfinder::CircleFit< T >::CircleFitByPratt(), ALICEKF::CircleFitByTaubin(), PHTpcClusterMover::CircleFitByTaubin(), PHTruthTrackSeeding::circleFitByTaubin(), PHActsSiliconSeeding::circleFitByTaubin(), kdfinder::CircleFit< T >::CircleFitByTaubin(), ClassImp(), PHBBox::ClipLine(), CMDistortionAnalysis(), CMDistortionAnalysisCart(), CMDistortionAnalysisPhiR(), CMDistortionReco(), CMDistortionRecoCart(), Acts::computeEnergyLossRadiative(), PHG4FPbScDetector::computeIndex(), erhic::JacquetBlondelComputer::ComputeX(), erhic::DoubleAngleComputer::ComputeX(), conkin(), nlohmann::detail::external_constructor< value_t::array >::construct(), PHG4EPDDetector::construct_block(), PHG4OuterHcalDetector::ConstructHcalSingleScintillators(), PHG4InnerHcalDetector::ConstructHcalSingleScintillators(), G4JLeicVTXDetector::ConstructMe(), G4JLeicDIRCDetector::ConstructMe(), PHG4PSTOFDetector::ConstructMe(), Smear::Acceptance::CustomCut::Contains(), BEmcRecCEMC::CorrectPosition(), BEmcRecEEMC::CorrectPosition(), BEmcRecFEMC::CorrectPosition(), BEmcRec::CorrectPosition(), BEmcRec::CorrectShowerDepth(), nlohmann::detail::serializer< BasicJsonType >::count_digits(), Acts::AtlasStepper< bfield_t >::covarianceTransport(), oncsSub_idtpcfeev2::crc16(), genfit::MeasurementCreator::create(), create_element(), Acts::EventDataView3D::createEllipse(), CreateKnots(), RawTowerBuilder::CreateNodes(), Acts::Sycl::createSeedsForGroupSycl(), PHActsSiliconSeeding::createSvtxTrack(), ctq4pdf(), ctq5pdf(), ctq6pdf(), CylindricalCoordinateCurve(), CylindricalCoordinateImprove(), CylindricalCoordinateTransformation(), bessel::dbesk0(), bessel::dbesk1(), dcross(), ddexp(), Packet_idcdevdescr::decode(), oncsSub_idfnalmwpcv2::decode(), deltas(), demo(), Acts::deriveEnergyLossRadiativeQOverP(), GFWirepointHitPolicy::detPlane(), GFWireHitPolicy::detPlane(), dfun(), GFDetPlane::dist(), genfit::DetPlane::dist(), kdfinder::TrackCandidate< T >::distanceToCircle(), DISVariables(), dlower(), dnstrf(), CbmRichRingFitterTAU::DoFit(), doinstatescat(), dokinematics(), dqcd(), dqcdi(), CbmRichGeoTest::DrawH3(), CbmRichGeoTest::DrawSummaryPlotsTemp(), dsigm2(), dsigma(), dstfu(), dfe::io_npy_impl::dtype_endianness_modifier(), Packet_idcdevdescr::dump(), nlohmann::detail::serializer< BasicJsonType >::dump_float(), nlohmann::detail::serializer< BasicJsonType >::dump_integer(), dupper(), Packet_idcdevdescr::dValue(), dvnopt(), HelixHough::dzdlRange_sse(), ei(), eix(), eixint(), QAG4SimulationCalorimeterSum::eval_trk_proj(), QAG4SimulationEicCalorimeterSum::eval_trk_proj(), ActsExamples::HelloRandomAlgorithm::execute(), ActsExamples::TrackSelector::execute(), ActsExamples::TruthSeedSelector::execute(), ActsExamples::ParticleSelector::execute(), f2allm(), SvtxClusterEval::fast_approx_atan2(), fg(), fgp(), fgp1(), fgp2(), fgp3(), fhhiggscorr(), fhin(), fhsetflags(), fhsetpara(), ActsExamples::BField::txt::fieldMapperXYZ(), ActsExamples::BField::root::fieldMapperXYZ(), fillEvent(), CaloEvaluator::fillOutputNtuples(), SvtxEvaluator::fillOutputNtuples(), PHTpcLookup::find(), NHitSeedFinder::find4Tracks(), NHitSeedFinder::find5Tracks(), NHitSeedFinder::find6Tracks(), PHG4CylinderGeomv4::find_strip_center(), Rossegger::FindBetamn(), ActsExamples::GroupBy< Iterator, KeyGetter >::findEndOfGroup(), Rossegger::FindMunk(), Rossegger::FindNextZero(), PHTpcSeedFinder::findSeeds(), FitProfile(), FitResolution(), fjet(), fjetrig(), flap(), flap1(), flap2(), flgint(), flintg(), flipol(), flqint(), fltabl(), fltint(), fnjet(), fnkick(), fnkick2(), fnstru(), fnstrum(), fnstrus(), fppow2(), fspen(), fspens(), ftot(), ftotjet(), ftotrig(), fv(), fw(), fws(), gadap2(), gadapf(), gamma(), simpleRandom::gauss(), gauss1(), gauss2(), gauss3(), gauss4(), generatez(), PHG4GDMLWriteSolids::GenTrapWrite(), PndGenfitField::get(), genfit::Field::get(), dfe::io_root_impl::get_address(), SvtxTruthEval::get_innermost_truth_hit(), SvtxTruthEval::get_outermost_truth_hit(), nlohmann::json_pointer< BasicJsonType >::get_unchecked(), PHG4BlockCellGeom::get_xbin(), PHG4GDMLWriteDefine::GetAngles(), GetBinominalRatio(), PndTransMap::GetBxyz(), PndDipoleMap::GetBxyz(), PndSolenoidMap::GetBxyz(), EicMagneticFieldFromGradients::GetBxyzCore(), EicMagneticField::GetBxyzCore(), ALICEKF::GetCircleClusterResiduals(), EmcCluster::GetCorrPos(), EicRunDigi::GetDetectorHits(), EmcCluster::GetECoreCorrected(), EicHtcTask::GetFairTrackParP(), PHFieldCleo::GetFieldValue(), PHField3DCartesian::GetFieldValue(), PHFieldBeast::GetFieldValue(), PHField2D::GetFieldValue(), PHField3DCylindrical::GetFieldValue(), PHG4OuterHcalField::GetFieldValue(), PndPidCandidate::GetNearestParameterization(), getnewmass(), getpdf(), getpnorad1(), getqvec(), getscatterer(), getsscat(), A_Event::getTime(), node_t::getX(), node_t::getXvec(), gmre(), kdfinder::CircleFit< T >::GradientHessian(), grv94di(), grv94ho(), grv94lo(), grv98pa(), half::half(), halfFunction< T >::halfFunction(), hFarFwdDefineMagnets(), hijing(), hijset(), A_Event::identify(), CbmRichElectronIdAnn::Init(), CbmRichRingSelectAnn::Init(), sPHENIXTracker::initDummyHits(), sPHENIXSeedFinder::initDummyHits(), Acts::LineSurface::initJacobianToGlobal(), Acts::Surface::initJacobianToGlobal(), Acts::Surface::initJacobianToLocal(), CbmRichRingFitterEllipseTau::InitMatrices(), HcalRawTowerBuilder::InitRun(), tetgenmesh::insertconstrainedpoints(), intbtk2(), Acts::detail::IntersectionHelper2D::intersectEllipse(), Acts::detail::Axis< AxisType::Variable, bdt >::isInside(), itafun(), HtcKalmanFilter::KalmanFilterMagneticField(), Rossegger::Kimu(), Acts::LayerArrayCreator::layerArray(), lazimu(), lepto(), leptox(), lflav(), lframe(), Rossegger::Limu(), linit(), lkinem(), lmcmnd(), lmeps(), lmidat(), lminew(), lminto(), lmpint(), lmprin(), lmrazz(), lmsimp(), lnstrf(), mesh_t::load(), tetgenio::load_node_call(), LoadAnsysInput(), LoadElmergrid(), LoadFieldviewInput(), LoadGidInput(), lprwts(), lqcdpr(), lqev(), lqgev(), lqmcut(), lqqbev(), lremh(), lscale(), lsci(), lshowr(), lsigmx(), LSLTrackRep::LSLTrackRep(), lsmall(), ludcyk(), luerrm(), lugive(), lulist(), lutabu(), lutaud(), lutest(), luupda(), lux3jt(), lweits(), lxp(), lxsect(), lyremn(), lyspli(), lysspa(), lystfu(), lzp(), main(), make_single_tower(), makebranch(), makeinsplit(), PHG4ScoringManager::makeScoringHistograms(), PHActsSiliconSeeding::makeSpacePoint(), PHActsSiliconSeeding::makeSvtxTracks(), Acts::Polyhedron::merge(), BEmcRec::Momenta(), momentumDistributions(), MovePointAngle(), MovePointPowerSeries(), MovePointPowerSeries2(), PHHepMCGenEvent::moveVertex(), mrs99(), mrs991(), mrs9910(), mrs9911(), mrs9912(), mrs992(), mrs993(), mrs994(), mrs995(), mrs996(), mrs997(), mrs998(), mrs999(), mrseb(), nlohmann::detail::dtoa_impl::diyfp::mul(), Acts::Legacy::AtlasSeedfinder< SpacePoint >::newSpacePoint(), CbmRichUrqmdTest::NofHits(), CbmRichUrqmdTest::NofProjections(), tetgenmesh::norm2(), nlohmann::detail::dtoa_impl::diyfp::normalize(), nlohmann::detail::dtoa_impl::diyfp::normalize_to(), odeint(), omg0(), FairRKPropagator::OneStepRungeKutta(), boost::operator<(), boost::operator<=(), boost::operator>(), operator>>(), tetgenmesh::outmesh2vtk(), parpol(), parpolnew(), parse_htc_interpolation_string(), parton(), partonx(), partonx5(), partonx6(), pepsimainerhic(), EicHtcTask::PerformMediaScan(), phase(), kdfinder::TrackCandidate< T >::phi_mpi_pi(), HelixHough::phiRange_sse(), pickvtx(), Gammagammasingle::pickw(), Gammagammasingle::picky(), poldqcd(), poldqcdi(), poldsigma(), polfit(), polint(), polint5(), polint6(), pollazimu(), polleptox(), pollinit(), pollzp(), polnlo(), polpar(), dfe::polynomial_der(), dfe::polynomial_val(), dfe::polynomial_valder(), PHG4GDMLWriteDefine::Position_vectorWrite(), Gammagammasingle::pp1(), Gammagammasingle::pp2(), PHG4Hitv1::print(), printBField(), printf(), printHits(), CaloEvaluator::printOutputInfo(), SvtxEvaluator::printOutputInfo(), beamBeamSystem::probabilityOfPhotonBreakup(), PHTruthTrackSeeding::Process(), PHG4FullProjSpacalCellReco::process_event(), ParticleFlowReco::process_event(), PHG4SimpleEventGenerator::process_event(), PHGenFitTrackProjection::process_event(), PHTpcCentralMembraneClusterizer::process_event(), Acts::Legacy::AtlasSeedfinder< SpacePoint >::production3Sp(), GFDetPlane::project(), Gammaavectormeson::pTgamma(), pyangl(), pycmq2(), pycmqr(), pyct5l(), pyct5m(), pycteq(), pyctq2(), pydcyk(), pydump(), pyeicg(), pyeig4(), pyerrm(), pyevnt(), pyevnw(), pyfill(), pyfisb(), pyfram(), pygaga(), pygamm(), pygano(), pygau2(), pygaus(), pygbeh(), pygdir(), pygfxx(), pyggam(), pygive(), pygram(), pygrvd(), pygrvl(), pygrvm(), pygrvs(), pygrvv(), pygrvw(), pygvmd(), pyhifram(), pyhigamm(), pyhiinit(), pyhiinki(), pyhimaxi(), pyhimult(), pyhiovly(), pyhirand(), pyhisigh(), pyhisspa(), pyhistat(), pyhistfe(), pyhistfu(), pyhitest(), pyhiw1au(), pyhiw2au(), pyinbm(), pyinit(), pyinre(), pykcut(), pylamf(), pylist(), pymaxi(), pymign(), pymirm(), pymult(), pypdel(), pypdfl(), pypdfu(), pypdga(), pypdpi(), pypdpo(), pypdpr(), pypile(), pyplot(), pyptmi(), pyrand(), pyreco(), pyrvg1(), pyrvg2(), pyrvg3(), pyrvg4(), pyrvs(), pysgex(), pysghf(), pysghg(), pysgqc(), pysgsu(), pysgtc(), pysgwz(), pysigh(), pyslha(), pystat(), pystbh(), pystel(), pystfu(), pystga(), pystop(), pystpi(), pystpr(), pysugi(), pytabu(), pytaud(), pytest(), pytune(), pyupda(), pyupev(), pywaux(), pywdkk(), pywidt(), pyx3jt(), pyxued(), pyxxz6(), quad3(), r1998(), Acts::detail::radian_pos(), Acts::detail::radian_sym(), rdarry(), rdarrynlo(), Acts::IntegrationTest::readFieldXYZ(), readFile(), FairGeoTubs::readPoints(), FairGeoTube::readPoints(), FairGeoTorus::readPoints(), FairGeoEltu::readPoints(), FairGeoCone::readPoints(), FairGeoPcon::readPoints(), FairGeoCons::readPoints(), FairGeoSphe::readPoints(), FairGeoPgon::readPoints(), FairGeoBasicShape::readPoints(), readSeedFile(), PHGenFitTrkProp::ReFitTrack(), PHGenFitTrkFitter::ReFitTrack(), nlohmann::detail::serializer< BasicJsonType >::remove_sign(), PHCASeeding::RemoveBadClusters(), ReorderElements(), oncsSub_idtpcfeev2::reverseBits(), EICG4dRICHAerogel::riAir(), EICG4dRICHAerogel::riQuartz(), riwfun(), riwibd(), rk4step(), rkstepper(), romg(), GPUTPCTrackParam::Rotate(), RotateTranslateScale(), PHG4GDMLWriteDefine::Rotation_vectorWrite(), ActsExamples::RootBFieldWriter< bfield_t >::run(), rwdsax(), SaveCanvas(), PHG4GDMLWriteDefine::Scale_vectorWrite(), nlohmann::detail::lexer< BasicJsonType >::scan_number(), Acts::TGeoParser::select(), SeparateCartesianBoundaries(), SeparateMainaxisBoundaries(), serai(), seraid(), RawTowerGeomv2::set_center_x(), RawTowerGeomv1::set_center_x(), RawTowerGeomv4::set_center_x(), RawTowerZDCGeomv1::set_center_x(), RawTowerGeomv3::set_center_x(), PHG4ParticleGeneratorVectorMeson::set_existing_vertex_offset_vector(), PHG4SimpleEventGenerator::set_existing_vertex_offset_vector(), LqstCell::set_localX(), PHG4FPbScSubsystem::set_Place(), PHG4Particlev1::set_px(), PHG4Particlev1::set_py(), PHG4Particlev1::set_pz(), PHG4ParticleGeneratorVectorMeson::set_vertex_distribution_function(), PHHepMCGenHelper::set_vertex_distribution_function(), PHG4SimpleEventGenerator::set_vertex_distribution_function(), PHG4ParticleGeneratorVectorMeson::set_vertex_distribution_mean(), PHHepMCGenHelper::set_vertex_distribution_mean(), PHG4SimpleEventGenerator::set_vertex_distribution_mean(), PHG4ParticleGeneratorVectorMeson::set_vertex_distribution_width(), PHHepMCGenHelper::set_vertex_distribution_width(), PHG4SimpleEventGenerator::set_vertex_distribution_width(), PHG4ParticleGeneratorBase::set_vtx(), SimpleHit3D::set_x(), SvtxTrackState_v1::set_x(), SvtxVertex_v1::set_x(), GlobalVertexv1::set_x(), PHG4Showerv1::set_x(), FairBoxSetDraw::SetBoxDimensions(), CbmRichRing::SetCenterX(), CbmRichRingLight::SetCenterX(), AnnularFieldSim::setNominalB(), AnnularFieldSim::setNominalE(), PHG4HcalSubsystem::SetPosition(), PndFieldMap::SetPosition(), ActsFatras::Particle::setPosition4(), FairTrackParH::SetTrackPar(), AnnularFieldSim::SetTruncationDistance(), vector3::SetVector(), EicProtoGenerator::SetVertex(), FairMCEventHeader::SetVertex(), CbmMCEvent::SetVertex(), CbmVertex::SetVertex(), CMFlashClusterv1::setX(), TrkrClusterv2::setX(), FairTrackPar::SetX(), TrkrClusterv1::setX(), FairHit::SetX(), node_t::setX(), FairMCPoint::SetX(), FairTrackParam::SetX(), CbmPixelHit::SetX(), FairTrackParH::SetX_sc(), node_t::setXvec(), CbmRichRingLight::SetXYABP(), CbmRichRing::SetXYABPhi(), CbmRichRingLight::SetXYR(), FairHit::SetXYZ(), FairMCPoint::SetXYZ(), EtmLine2D::Shift(), Acts::ConeBounds::shifted(), kdfinder::CircleFit< T >::SigmaWithLargeCircleOption(), QAG4Util::square(), square(), Acts::BoundaryCheck::squaredNorm(), ssmssm(), strc10(), strc11(), strc20(), strc21(), FairRegistryItemXxx< T >::Streamer(), nlohmann::detail::dtoa_impl::diyfp::sub(), sugra(), Acts::Frustum< value_t, DIM, SIDES >::svg(), date_filter_msg_buffer::sync(), filter_msg_buffer::sync(), remote_msg_buffer::sync(), tails(), terminatetetgen(), test_double(), testEventiterator::testEventiterator(), EicKfNodeTemplateRadial1D::ThreeDeeToTemplate(), EicKfNodeTemplateAsimuthal1D::ThreeDeeToTemplate(), title(), nlohmann::detail::binary_writer< BasicJsonType, CharType >::to_char_type(), oncsSub_idtpcfeev2::tpc_decode(), Acts::CuboidVolumeBuilder::trackingVolume(), CbmRichTrainAnnSelect::TrainAndTestAnn(), CbmRichTrainAnnElectrons::TrainAndTestAnn(), tetgenmesh::transfernodes(), Acts::Seedfinder< external_spacepoint_t, platform_t >::transformCoordinates(), ulangl(), update_process(), vector3::vector3(), vegas(), VirtSpacePointRecoHit::VirtSpacePointRecoHit(), visaje(), wdsax(), wdsax1(), wdsax2(), dfe::io_dsv_impl::DsvWriter< Delimiter >::write(), PHG4OuterHcalDetector::x_at_y(), PHG4InnerHcalDetector::x_at_y(), and xytabl().

x2 = _mm_mul_ps(x, x)

Definition at line 186 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 186 of file vector_math_inline.h

Referenced by EICG4LumiDetector::AddTriangularTrapezoid(), HelixHough::allButKappaRange_sse(), ar3jet(), EicGeoParData::AreNeighbours(), arorie(), erhic::hadronic::Pythia6EventFactory::BuildEvent(), CylinderKalman::calculate_dxda(), HelixKalmanFilter::calculate_dxda(), CellularAutomaton_v1::calculate_kappa_tangents(), sPHENIXTrackerTpc::calculateKappaTangents(), sPHENIXTracker::calculateKappaTangents(), sPHENIXSeedFinder::calculateKappaTangents(), PHTpcClusterMover::circle_circle_intersection(), PHG4OuterHcalDetector::ConstructHcalSingleScintillators(), EICG4RPDetector::ConstructMe(), PHG4HcalDetector::ConstructMe(), EtmLine2D::Cross(), CylindricalCoordinateCurve(), CylindricalCoordinateTransformation(), oncsSub_idmvtxv2::decode(), CbmRichGeoTest::DrawSummaryPlotsTemp(), fg(), fgp(), g(), genevent(), getms(), ghvq(), gphoton(), EicTpcDigiHitProducer::HandleHit(), hijsft(), tetgenmesh::hilbert_sort3(), incircleslow(), insphereslow(), photonNucleusCrossSection::integrated_Q2_dep(), photonNucleusCrossSection::integrated_x_section(), PndMCTrack::IsGeneratorDecayed(), lmprin(), lqmcut(), lu4ent(), lueevt(), luonia(), lushow(), lux3jt(), lux4jt(), luxdif(), parton(), pickvtx(), PHG4MvtxHitReco::process_event(), CellularAutomaton_v1::process_single_track(), CellularAutomaton_v1::process_single_triplet(), sPHENIXTracker::projectToLayer(), sPHENIXSeedFinder::projectToLayer(), py4ent(), pyeevt(), pyhiklim(), pykcut(), pyklim(), pymael(), pyonia(), pyptfs(), pyqqbh(), pyresd(), pyrnm3(), pyrnmq(), pyshow(), pytbdy(), pyx3jt(), pyx4jt(), pyxdif(), and Acts::DiamondBounds::vertices().

x_sign = _mm_and_ps(mod_half, (__m128)vec_sgn)

Definition at line 215 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 215 of file vector_math_inline.h

__m128 y_sign = _mm_and_ps((__m128)vec_sgn, y)

Definition at line 132 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 132 of file vector_math_inline.h

__m128 z = _mm_sub_ps(fourth, x)

Definition at line 182 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 182 of file vector_math_inline.h

z2 = _mm_mul_ps(z, z)

Definition at line 186 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 186 of file vector_math_inline.h

zero_pi = _mm_and_ps(less0, pi)

Definition at line 135 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 135 of file vector_math_inline.h

zero_pio2 = _mm_and_ps(eq0, pi_over_two)

Definition at line 130 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 130 of file vector_math_inline.h

const __m128d zerod = {0., 0.}
static

Definition at line 251 of file vector_math_inline.h.

View newest version in sPHENIX GitHub at line 251 of file vector_math_inline.h