Re: Greatest Common Divisor
От
Fabien COELHO
Тема
Re: Greatest Common Divisor
Дата
Msg-id
alpine.DEB.2.21.2001040925230.31333@pseudo
Ответ на
Re: Greatest Common Divisor (Vik Fearing)
Список
Дерево обсуждения
Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Fabien COELHO <coelho@cri.ensmp.fr>
Re: Greatest Common Divisor Merlin Moncure <mmoncure@gmail.com>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Fabien COELHO <coelho@cri.ensmp.fr>
Re: Greatest Common Divisor Chapman Flack <chap@anastigmatix.net>
Re: Greatest Common Divisor Fabien COELHO <coelho@cri.ensmp.fr>
Re: Greatest Common Divisor Dean Rasheed <dean.a.rasheed@gmail.com>
Re: Greatest Common Divisor Stephen Frost <sfrost@snowman.net>
Re: Greatest Common Divisor Tom Lane <tgl@sss.pgh.pa.us>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Fabien COELHO <coelho@cri.ensmp.fr>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Fabien COELHO <coelho@cri.ensmp.fr>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Fabien COELHO <coelho@cri.ensmp.fr>
Re: Greatest Common Divisor Robert Haas <robertmhaas@gmail.com>
Re: Greatest Common Divisor Fabien COELHO <coelho@cri.ensmp.fr>
Re: Greatest Common Divisor Merlin Moncure <mmoncure@gmail.com>
Re: Greatest Common Divisor Fabien COELHO <coelho@cri.ensmp.fr>
Re: Greatest Common Divisor Dean Rasheed <dean.a.rasheed@gmail.com>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Dean Rasheed <dean.a.rasheed@gmail.com>
Re: Greatest Common Divisor Tom Lane <tgl@sss.pgh.pa.us>
Re: Greatest Common Divisor Dean Rasheed <dean.a.rasheed@gmail.com>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Dean Rasheed <dean.a.rasheed@gmail.com>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Dean Rasheed <dean.a.rasheed@gmail.com>
Re: Greatest Common Divisor Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Greatest Common Divisor Dean Rasheed <dean.a.rasheed@gmail.com>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Dean Rasheed <dean.a.rasheed@gmail.com>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Tom Lane <tgl@sss.pgh.pa.us>
Re: Greatest Common Divisor Andres Freund <andres@anarazel.de>
Re: Greatest Common Divisor Tom Lane <tgl@sss.pgh.pa.us>
Re: Greatest Common Divisor Fabien COELHO <coelho@cri.ensmp.fr>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Tom Lane <tgl@sss.pgh.pa.us>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Tom Lane <tgl@sss.pgh.pa.us>
Re: Greatest Common Divisor Fabien COELHO <coelho@cri.ensmp.fr>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Greatest Common Divisor Dean Rasheed <dean.a.rasheed@gmail.com>
Re: Greatest Common Divisor Dean Rasheed <dean.a.rasheed@gmail.com>
Re: Greatest Common Divisor Tom Lane <tgl@sss.pgh.pa.us>
Re: Greatest Common Divisor Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Greatest Common Divisor Tom Lane <tgl@sss.pgh.pa.us>
Re: Greatest Common Divisor Robert Haas <robertmhaas@gmail.com>
Re: Greatest Common Divisor Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Greatest Common Divisor Merlin Moncure <mmoncure@gmail.com>
Re: Greatest Common Divisor Robert Haas <robertmhaas@gmail.com>
Re: Greatest Common Divisor Chapman Flack <chap@anastigmatix.net>
Re: Greatest Common Divisor Robert Haas <robertmhaas@gmail.com>
Re: Greatest Common Divisor Chapman Flack <chap@anastigmatix.net>
Re: Greatest Common Divisor Robert Haas <robertmhaas@gmail.com>
Re: Greatest Common Divisor Merlin Moncure <mmoncure@gmail.com>
Re: Greatest Common Divisor Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Greatest Common Divisor Chapman Flack <chap@anastigmatix.net>
Re: Greatest Common Divisor Robert Haas <robertmhaas@gmail.com>
Re: Greatest Common Divisor Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Greatest Common Divisor Tom Lane <tgl@sss.pgh.pa.us>
Re: Greatest Common Divisor Andres Freund <andres@anarazel.de>
Re: Greatest Common Divisor Robert Haas <robertmhaas@gmail.com>
Re: Greatest Common Divisor Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Greatest Common Divisor Chapman Flack <chap@anastigmatix.net>
Re: Greatest Common Divisor Fabien COELHO <coelho@cri.ensmp.fr>
Re: Greatest Common Divisor Vik Fearing <vik.fearing@2ndquadrant.com>
Bonjour Vik, >> The point of swapping is to a void possibly expensive modulo, but this >> should be done on absolute values, otherwise it may not achieve its >> purpose as stated by the comment? > > Ah, true. How widespread are these architectures that need this special > treatment? Is it really worth handling? Dunno. AFAICR it was with sparc architectures 25 years ago. Also I do not like much relying on the subtleties of C99 % wrt negative numbers to have the algorithm work, I'd be much at ease to deal with sign and special values at the beginning of the function and proceed with positive numbers afterwards. >> I'm unsure about gcd(INT_MIN, 0) should error. Possibly 0 would be nicer? > > > What justification for that do you have? ISTM that the current implementation has: \forall int4 n, n \neq MIN_INT4, \gcd(n, 0) = 0 ? In which case applying the same rule for min int seems ok. -- Fabien Coelho - CRI, MINES ParisTech
В списке pgsql-hackers по дате отправления
От: Peter Geoghegan
Дата: