Mercurial > octave-nkf
comparison src/DLD-FUNCTIONS/gcd.cc @ 14854:5ae9f0f77635
maint: Use Octave coding conventions for coddling parenthis is DLD-FUNCTIONS directory
* __fltk_uigetfile__.cc, __glpk__.cc, __init_fltk__.cc, __magick_read__.cc,
besselj.cc, bsxfun.cc, ccolamd.cc, cellfun.cc, chol.cc, colamd.cc, daspk.cc,
dasrt.cc, dassl.cc, dmperm.cc, fft.cc, filter.cc, find.cc, gcd.cc, kron.cc,
lsode.cc, lu.cc, luinc.cc, quad.cc, quadcc.cc, rand.cc, regexp.cc, schur.cc,
str2double.cc, symbfact.cc, symrcm.cc, tril.cc, urlwrite.cc: Use Octave coding
conventions for coddling parenthis is DLD-FUNCTIONS directory.
author | Rik <octave@nomad.inbox5.com> |
---|---|
date | Mon, 09 Jul 2012 13:01:49 -0700 |
parents | 60e5cf354d80 |
children |
comparison
equal
deleted
inserted
replaced
14853:72b8b39e12be | 14854:5ae9f0f77635 |
---|---|
74 | 74 |
75 template <typename FP> | 75 template <typename FP> |
76 static std::complex<FP> | 76 static std::complex<FP> |
77 simple_gcd (const std::complex<FP>& a, const std::complex<FP>& b) | 77 simple_gcd (const std::complex<FP>& a, const std::complex<FP>& b) |
78 { | 78 { |
79 if (! xisinteger (a.real ()) || ! xisinteger(a.imag ()) | 79 if (! xisinteger (a.real ()) || ! xisinteger (a.imag ()) |
80 || ! xisinteger (b.real ()) || ! xisinteger(b.imag ())) | 80 || ! xisinteger (b.real ()) || ! xisinteger (b.imag ())) |
81 (*current_liboctave_error_handler) | 81 (*current_liboctave_error_handler) |
82 ("gcd: all complex parts must be integers"); | 82 ("gcd: all complex parts must be integers"); |
83 | 83 |
84 std::complex<FP> aa = a; | 84 std::complex<FP> aa = a; |
85 std::complex<FP> bb = b; | 85 std::complex<FP> bb = b; |
154 template <typename FP> | 154 template <typename FP> |
155 static std::complex<FP> | 155 static std::complex<FP> |
156 extended_gcd (const std::complex<FP>& a, const std::complex<FP>& b, | 156 extended_gcd (const std::complex<FP>& a, const std::complex<FP>& b, |
157 std::complex<FP>& x, std::complex<FP>& y) | 157 std::complex<FP>& x, std::complex<FP>& y) |
158 { | 158 { |
159 if (! xisinteger (a.real ()) || ! xisinteger(a.imag ()) | 159 if (! xisinteger (a.real ()) || ! xisinteger (a.imag ()) |
160 || ! xisinteger (b.real ()) || ! xisinteger(b.imag ())) | 160 || ! xisinteger (b.real ()) || ! xisinteger (b.imag ())) |
161 (*current_liboctave_error_handler) | 161 (*current_liboctave_error_handler) |
162 ("gcd: all complex parts must be integers"); | 162 ("gcd: all complex parts must be integers"); |
163 | 163 |
164 std::complex<FP> aa = a, bb = b; | 164 std::complex<FP> aa = a, bb = b; |
165 bool swapped = false; | 165 bool swapped = false; |