Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

Complex64 Impala::Core::Array::Element::E1Sqrt ( const Complex64 &  v  )  [inline]

Definition at line 42 of file E1Sqrt.h.

References Impala::Core::Array::Element::Complex64::X(), and Impala::Core::Array::Element::Complex64::Y().

Referenced by Impala::Core::Trec::M9N4poConFeat< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::UpoSqrt< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poWw< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poRGBw< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poOBw< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poNw_log< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poNw< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poJOSAw< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poHy< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poHx< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poHw< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poHUEw< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poFThetay< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poFThetax< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poFSphericalRy< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poFSphericalRx< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poFPhiy< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poFPhix< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poCw_log< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poCw< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poANGw< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9poANG2w< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9N4poFSph< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9N4poFHS< DstArrayT, SrcArrayT >::DoIt(), Impala::Core::Array::Trait::M9N4poConFeat< DstArrayT, SrcArrayT >::DoIt(), and Impala::Core::Array::Trait::M6poEw< DstArrayT, SrcArrayT >::DoIt().

00043 {
00044     Real64 a = v.X();
00045     Real64 b = v.Y();
00046     Real64 sq = a*a+b*b;
00047     Real64 arg = ::atan(b/a)*0.5;
00048     Real64 mul = ::pow(sq, 0.25)*::exp(a*0.5);
00049 
00050     return Complex64(mul*::cos(arg), mul*::sin(arg));
00051 }

Here is the call graph for this function:


Generated on Fri Mar 19 11:00:22 2010 for ImpalaSrc by  doxygen 1.5.1