<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/mpc-git.git, branch rootofunity</title>
<subtitle>scm.gforge.inria.fr: anonscm/git/mpc/mpc.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/mpc-git.git/'/>
<entry>
<title>rootofunity: Use a better approximation of the lost bits.</title>
<updated>2016-07-22T17:51:11+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas.enge@inria.fr</email>
</author>
<published>2016-07-22T17:51:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/mpc-git.git/commit/?id=a451cc07e3fc8f5981b52864b33f746f699dca2d'/>
<id>a451cc07e3fc8f5981b52864b33f746f699dca2d</id>
<content type='text'>
* src/rootofunity.c [mpc_rootofunity]: Drop the absolute bound for the
  number of lost bits in favour of a bound depending on the exponents
  of the result.
* tests/rootofunity.dat: Add examples with large n, that is, a result
  close to the axes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/rootofunity.c [mpc_rootofunity]: Drop the absolute bound for the
  number of lost bits in favour of a bound depending on the exponents
  of the result.
* tests/rootofunity.dat: Add examples with large n, that is, a result
  close to the axes.
</pre>
</div>
</content>
</entry>
<entry>
<title>rootofunity: Handle powers of roots of order n = 3, 4, 6, 8, 12.</title>
<updated>2016-07-22T17:18:58+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas.enge@inria.fr</email>
</author>
<published>2016-07-22T17:18:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/mpc-git.git/commit/?id=5508e7a22d6a7f445055a6097715c113e39819a5'/>
<id>5508e7a22d6a7f445055a6097715c113e39819a5</id>
<content type='text'>
* src/rootofunity.c [mpc_rootofunity]: Handle powers for special n.
* tests/rootofunity.dat: Add corresponding tests, in particular with
  directed rounding.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/rootofunity.c [mpc_rootofunity]: Handle powers for special n.
* tests/rootofunity.dat: Add corresponding tests, in particular with
  directed rounding.
</pre>
</div>
</content>
</entry>
<entry>
<title>rootofunity: Allow powers of primitive roots of unity.</title>
<updated>2016-07-22T16:05:07+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas.enge@inria.fr</email>
</author>
<published>2016-07-22T15:56:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/mpc-git.git/commit/?id=db9dc51d3ac820e0fcbf662f8243382de54b8518'/>
<id>db9dc51d3ac820e0fcbf662f8243382de54b8518</id>
<content type='text'>
* src/mpc.h: Change the prototype of rootofunity.
* doc/mpc.texi: Document the change.
* src/rootofunity.c [gcd]: New function.
  [rootofunity]: Adapt the algorithm. The special cases of n are not yet
    handled.
    Correct a mistake in the error analysis, leading to wrong results for
    large n.
* tests/trootofunity.c, tests/rootofunity.dsc, src/rootofunity.c: Adapt the
    tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/mpc.h: Change the prototype of rootofunity.
* doc/mpc.texi: Document the change.
* src/rootofunity.c [gcd]: New function.
  [rootofunity]: Adapt the algorithm. The special cases of n are not yet
    handled.
    Correct a mistake in the error analysis, leading to wrong results for
    large n.
* tests/trootofunity.c, tests/rootofunity.dsc, src/rootofunity.c: Adapt the
    tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update libtool version number.</title>
<updated>2016-07-22T10:22:36+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas.enge@inria.fr</email>
</author>
<published>2016-07-22T10:22:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/mpc-git.git/commit/?id=de0833a28940a43803a8e4ab50b20796f1f5caf3'/>
<id>de0833a28940a43803a8e4ab50b20796f1f5caf3</id>
<content type='text'>
* src/Makefile.am (libmpc_la_LDFLAGS): Update libtool versioning to
accomodate the presence of new functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/Makefile.am (libmpc_la_LDFLAGS): Update libtool versioning to
accomodate the presence of new functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>fixed case n=12 + added case n=8</title>
<updated>2016-05-24T16:24:04+00:00</updated>
<author>
<name>Paul Zimmermann</name>
<email>Paul.Zimmermann@inria.fr</email>
</author>
<published>2016-05-24T16:24:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/mpc-git.git/commit/?id=19b7b608211ce6b174551f4e75b3d91bcda91a73'/>
<id>19b7b608211ce6b174551f4e75b3d91bcda91a73</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>rootofunity: Handle special case of order 0.</title>
<updated>2016-05-24T15:12:14+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas.enge@inria.fr</email>
</author>
<published>2016-05-24T15:12:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/mpc-git.git/commit/?id=678fe3c2da31318728d7f1d63c63fc4de7662710'/>
<id>678fe3c2da31318728d7f1d63c63fc4de7662710</id>
<content type='text'>
* src/rootofunity.c: Return NaN+i*NaN on input 0.
* tests/rootofunity.dat: New file.
* tests/Makefile.am: Register new file.
* tests/trootofunity.c: Use data file for tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/rootofunity.c: Return NaN+i*NaN on input 0.
* tests/rootofunity.dat: New file.
* tests/Makefile.am: Register new file.
* tests/trootofunity.c: Use data file for tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>rootofunity: Use the generic test framework.</title>
<updated>2016-05-24T14:51:10+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas.enge@inria.fr</email>
</author>
<published>2016-05-24T14:51:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/mpc-git.git/commit/?id=3048a7631183c540c87589d270c17456e78417ee'/>
<id>3048a7631183c540c87589d270c17456e78417ee</id>
<content type='text'>
* rootofunity.dsc: New file.
* Makefile.am: Register the new file.
* trootofunity.c: Call the generic tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* rootofunity.dsc: New file.
* Makefile.am: Register the new file.
* trootofunity.c: Call the generic tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>mpc_rootofunity: Finish adding the function.</title>
<updated>2016-05-24T14:21:43+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas.enge@inria.fr</email>
</author>
<published>2016-05-24T13:01:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/mpc-git.git/commit/?id=32ea95ab25f619c71ee439a1508daec2213e2da8'/>
<id>32ea95ab25f619c71ee439a1508daec2213e2da8</id>
<content type='text'>
* doc/mpc.texi, NEWS: Document the function.
* Makefile.vc: Add the new files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/mpc.texi, NEWS: Document the function.
* Makefile.vc: Add the new files.
</pre>
</div>
</content>
</entry>
<entry>
<title>rootofunity: Adapt to current mpc code and compilers.</title>
<updated>2016-05-24T14:05:45+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas.enge@inria.fr</email>
</author>
<published>2016-05-24T12:55:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/mpc-git.git/commit/?id=c05dc11ea88df618095f152adc1cdadbada8e626'/>
<id>c05dc11ea88df618095f152adc1cdadbada8e626</id>
<content type='text'>
* src/rootofunity.c: Replace mpc_div_2exp by mpc_div_2ui and GMP_RND*
  by MPFR_RND*.
* tests/trootofunity.c: Correct a signedness warning.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/rootofunity.c: Replace mpc_div_2exp by mpc_div_2ui and GMP_RND*
  by MPFR_RND*.
* tests/trootofunity.c: Correct a signedness warning.
</pre>
</div>
</content>
</entry>
<entry>
<title>rootsofunity: use mean value theorem for analysis (suggested by Damien Robert)</title>
<updated>2016-05-24T13:06:08+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas.enge@inria.fr</email>
</author>
<published>2012-06-27T17:51:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/mpc-git.git/commit/?id=4aea929e6f896b698c85c665990088b3d721b76e'/>
<id>4aea929e6f896b698c85c665990088b3d721b76e</id>
<content type='text'>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/mpc/branches/rootsunity@1197 211d60ee-9f03-0410-a15a-8952a2c7a4e4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/mpc/branches/rootsunity@1197 211d60ee-9f03-0410-a15a-8952a2c7a4e4
</pre>
</div>
</content>
</entry>
</feed>
