commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r4108 - gnuradio/trunk/gnuradio-core/src/lib/general


From: trondeau
Subject: [Commit-gnuradio] r4108 - gnuradio/trunk/gnuradio-core/src/lib/general
Date: Sat, 16 Dec 2006 18:39:45 -0700 (MST)

Author: trondeau
Date: 2006-12-16 18:39:44 -0700 (Sat, 16 Dec 2006)
New Revision: 4108

Modified:
   gnuradio/trunk/gnuradio-core/src/lib/general/gr_fast_atan2f.cc
   gnuradio/trunk/gnuradio-core/src/lib/general/gr_math.h
Log:
Added fast atan with complex input

Modified: gnuradio/trunk/gnuradio-core/src/lib/general/gr_fast_atan2f.cc
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/general/gr_fast_atan2f.cc      
2006-12-17 00:03:12 UTC (rev 4107)
+++ gnuradio/trunk/gnuradio-core/src/lib/general/gr_fast_atan2f.cc      
2006-12-17 01:39:44 UTC (rev 4108)
@@ -196,3 +196,4 @@
   return (angle);
 #endif
 }
+

Modified: gnuradio/trunk/gnuradio-core/src/lib/general/gr_math.h
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/general/gr_math.h      2006-12-17 
00:03:12 UTC (rev 4107)
+++ gnuradio/trunk/gnuradio-core/src/lib/general/gr_math.h      2006-12-17 
01:39:44 UTC (rev 4108)
@@ -27,6 +27,8 @@
 #ifndef _GR_MATH_H_
 #define _GR_MATH_H_
 
+#include <gr_complex.h>
+
 long gr_gcd (long m, long n);
 
 // returns a non-zero value if value is "not-a-number" (NaN), and 0 otherwise
@@ -57,4 +59,9 @@
  */
 float gr_fast_atan2f(float y, float x);
 
+static inline float gr_fast_atan2f(gr_complex z) 
+{ 
+  return gr_fast_atan2f(z.imag(), z.real()); 
+}
+
 #endif /* _GR_MATH_H_ */





reply via email to

[Prev in Thread] Current Thread [Next in Thread]