Changeset 26e030 in git for ntl/doc/tour-changes.html


Ignore:
Timestamp:
Jul 6, 2009, 4:52:01 PM (15 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '5b153614cbc72bfa198d75b1e9e33dab2645d9fe')
Children:
cf5d3081011bf7a0104bade9c3eaf9da21c588d7
Parents:
e6d2f67d59d8d9127eab2943d2bf0c78e249d180
Message:
*hannes: update to 5.5.1


git-svn-id: file:///usr/local/Singular/svn/trunk@11949 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • ntl/doc/tour-changes.html

    re6d2f67 r26e030  
    1717</p>
    1818</h1>
     19
     20<p> <hr> <p>
     21<h3>
     222009.05.05: Changes between NTL 5.5 and 5.5.1
     23</h3>
     24
     25<ul>
     26<li> If using GMP (via either <tt>NTL_GMP_LIP</tt>
     27or <tt>NTL_GMP_HACK</tt>), then the new version (4.3.0) of
     28GMP implements the <tt>XGCD</tt> functionality differently,
     29so that the coefficients do not always agree with those returned by
     30the classical extended Euclidean algorithm.
     31This version of NTL corrects the coefficients, so that the
     32"classical" coefficients are always produced, regardless
     33of GMP's implementation.
     34This version of NTL also works
     35around a bug in GMP 4.3.0's <tt>XGCD</tt> code
     36(although that bug should be fixed in GMP 4.3.1).
     37
     38<li>
     39The <tt>configure</tt> script has been slightly modified:
     40there is a new configuration variable <tt>DEF_PREFIX</tt>,
     41whose value can be used to set <tt>PREFIX</tt>, <tt>GMP_PREFIX</tt>,
     42and <tt>GF2X_PREFIX</tt> in one stroke.
     43Also, the (somewhat esoteric) <tt>configure</tt> variables
     44<tt>GMP_LIBDIR</tt>, <tt>GMP_INCDIR</tt>,
     45<tt>GF2X_LIBDIR</tt>, and <tt>GF2X_INCDIR</tt>
     46have slightly different meanings now.
     47
     48</ul>
     49</h3>
     50
     51<p> <hr> <p>
     52<h3>
     532009.04.08: Changes between NTL 5.4.2 and 5.5
     54</h3>
     55
     56<ul>
     57<li>
     58Added the ability to generate a <i>shared</i> library
     59(with help from Tim Abbott). <a href="tour-unix.html#shared">Details.</a>
     60
     61<li>
     62Fixed some standardization issues
     63(with help from Tim Abbot):
     64default location of installed documentation files now conforms
     65to standards; use of <tt>EOF</tt> now conforms to standards.
     66
     67<li>
     68Added a callback mechanism to NTL's error reporting function.
     69See <tt>ErrorCallback</tt> in <a href="tools.txt">tools.txt</a>.
     70
     71<li>
     72Added support for the <tt>gf2x</tt> library for speeding up
     73arithmetic in <tt>GF2X</tt> (with help from Emmanuel Thom&eacute;).
     74<a href="tour-gf2x.html">Details.</a>
     75
     76<li>
     77In conjuction with the above, I also changed the
     78<tt>GF2X</tt> so that it works better with very large polynomials:
     79large blocks of memory are released, recursive HalfGCD algorithms
     80are used for large polynomials.
     81
     82
     83<li>
     84Fixed a bug in <tt>void TraceMod(zz_p&amp; x, const zz_pX&amp; a, const zz_pXModulus&amp; F)</tt> (reported by Luca De Feo).
     85
     86<li>
     87Fixed a performance issue in various versions of <tt>SetCoeff</tt>
     88(reported by Luca De Feo).
     89
     90<li>
     91Fixed the declaration of  <tt>mat_zz_p transpose(const mat_zz_p&amp; a)</tt>
     92(reported by Benoit Lacelle).
     93</ul>
     94
    1995
    2096<p> <hr> <p>
Note: See TracChangeset for help on using the changeset viewer.