[SCM] flint: C library for number theory branch, master, created. d86f192ef62bec4e3d7bef2f4f2baf7543fb11f9

Felix Salfelder felix at salfelder.org
Mon Jun 18 08:28:39 UTC 2012


The branch, master has been created
        at  d86f192ef62bec4e3d7bef2f4f2baf7543fb11f9 (commit)

- Shortlog ------------------------------------------------------------
commit d86f192ef62bec4e3d7bef2f4f2baf7543fb11f9
Author: Felix Salfelder <felix at salfelder.org>
Date:   Mon Jun 18 10:22:46 2012 +0200

    add obsoletion/flint2 remark

commit 77ff76a231f28f1428761af275a66fa9c762225e
Author: Felix Salfelder <felix at salfelder.org>
Date:   Sun Jun 17 20:02:14 2012 +0200

    build: target

commit 0d32796852c877a565e02eca4bf43cb302ead9f3
Author: Felix Salfelder <felix at salfelder.org>
Date:   Mon Feb 20 22:05:07 2012 +0100

    refreshed NTL interface patch (dos2unix)

commit 09f08793da296f67bab6fe89b9e23f1f9207465c
Author: Felix Salfelder <felix at salfelder.org>
Date:   Sun Feb 19 12:41:01 2012 +0100

    adaptions to 1.52
    
    - DIRNAME
    - libflint install file

commit 95d3ce93e03e7a762d836dd8d15cd593dcdf4c45
Author: Felix Salfelder <felix at salfelder.org>
Date:   Sun Feb 19 12:40:52 2012 +0100

    adapted debian/patches/zn_poly_include.patch to 1.5.2

commit 53e4a263374ef70a2bff236a1b31bbbc24680c07
Author: Felix Salfelder <felix at salfelder.org>
Date:   Sun Feb 19 00:55:38 2012 +0100

    zn_poly include fix (no src/)

commit 698719c226b025ddcf521735d385e2f42af5402e
Author: Felix Salfelder <felix at salfelder.org>
Date:   Sun Feb 19 00:55:22 2012 +0100

    patch fix (ln -f)

commit c46d98ef4fdd8addd82084032d81c91d58da7d62
Author: Felix Salfelder <felix at salfelder.org>
Date:   Thu Feb 16 19:32:26 2012 +0100

    Build depend libzn-poly-dev (>=0.9)

commit b07d1c976cc155110fcc2a11f9f5c8385b8547e8
Author: Felix Salfelder <felix at salfelder.org>
Date:   Thu Feb 16 19:15:22 2012 +0100

    move to 1.5.2
    
    - changelog and control
    - adapted 'clean' and 'soname' patch

commit 64bcd7029e651d87cb4b3056fd5b7887fe4a9f4e
Merge: 3354b1b 6fcb89e
Author: Felix Salfelder <felix at salfelder.org>
Date:   Sun Feb 19 01:33:55 2012 +0100

    Merge commit 'upstream/1.5.2' into HEAD
    
    Conflicts:
    	CHANGES.txt
    	NTL-interface-test.cpp
    	NTL-interface.cpp
    	doc/flint-1.1.tex
    	doc/flint-1.4.0.tex
    	doc/flint-1.5.2.tex
    	makefile

commit 6fcb89ed58513629e77564f3469229a02f1e8820
Author: Felix Salfelder <felix at salfelder.org>
Date:   Sun Feb 19 01:24:56 2012 +0100

    forcefully restoring fline-1.5.2.tar.gz, as history seems lost

commit 3354b1b0d2107a2f9ace3e8a2d09081df2e075fb
Merge: 9743698 eb61667
Author: Felix Salfelder <felix at salfelder.org>
Date:   Mon Feb 13 11:06:30 2012 +0100

    Merge commit 'upstream/approx-release-1.4.0', i.e. flint.1.4.0.tar.gz
    
    Conflicts:
    	CHANGES.txt
    	F_mpz_LLL_HNF.h
    	F_mpz_LLL_fast_d-test.c
    	d_mat.h
    	doc/flint-1.0.11.tex
    	doc/flint-1.0.tex
    	doc/flint-1.1.tex
    	long_extras.c
    	zn_poly/gpl-2.0.txt

commit 9743698af77f62b02f9a8b4f35174cb7502de537
Author: Felix Salfelder <felix at salfelder.org>
Date:   Mon Feb 13 09:57:10 2012 +0100

    applied flint_1.011-2.diff.gz

commit a34f6e9c881f653beb8a5b0f1a8b6b424abcde16
Author: Felix Salfelder <felix at salfelder.org>
Date:   Mon Feb 13 09:53:13 2012 +0100

    reconstructed flint_1.011.orig.tar.gz
    - deleted mpir subdirectory
    - CHANGES.txt, flint-1.0.11.{tex,toc}
    - rearranged long_extras.c

commit 15f22256309a0edfe556524a05e947ed78de1551
Author: Andy Novocin <andy at novocin.com>
Date:   Mon Feb 1 15:17:43 2010 +0100

    The issue was trunc_poly not being used in the right place

commit d2c42a81ede076538f8142f545d490f08cf82fe2
Author: Andy Novocin <andy at novocin.com>
Date:   Mon Feb 1 12:28:14 2010 +0100

    Not that...

commit 602a8ecf06f1938ab806e6bec431133fcb3fae14
Author: Andy Novocin <andy at novocin.com>
Date:   Mon Feb 1 12:26:58 2010 +0100

    Testing LLL_2expo again

commit b72618daf7c3db66c2dd78787161f533e144377b
Author: Andy Novocin <andy at novocin.com>
Date:   Mon Feb 1 12:12:56 2010 +0100

    Having quick check pre-CLD to save time part3

commit c2eb3d9b104895a6fa01b5fec2c84e17643ed6b2
Author: Andy Novocin <andy at novocin.com>
Date:   Mon Feb 1 12:09:26 2010 +0100

    Having quick check pre-CLD to save time part2

commit 0bbbf50b603466fd042245af57ce85f72acd02c9
Author: Andy Novocin <andy at novocin.com>
Date:   Mon Feb 1 12:08:28 2010 +0100

    Having quick check pre-CLD to save time

commit 368609fde7d919f0ba0da7de2af5c5e52b9460ff
Author: Andy Novocin <andy at novocin.com>
Date:   Mon Feb 1 11:57:14 2010 +0100

    Fixed CLD bug, need test code ASAP

commit 989a770f0deb306346f73e96104f39e2b4dbe080
Author: Andy Novocin <andy at novocin.com>
Date:   Mon Feb 1 11:38:49 2010 +0100

    Searching for bug

commit 5754fb222e812b56c0290d0bac8542cb22690138
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 28 01:18:43 2010 +0100

    No wasnt that, putting back

commit a66de6d95007a15af1876be662f4f2c496e7d596
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 28 01:16:28 2010 +0100

    Seeing if new bug related

commit 947812d5d1cdaa1e062d42ea1819666142320fd9
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 28 01:10:17 2010 +0100

    First attempt at dividing the CLD work up a bit

commit 502a08ec2f95790014d5862caa4f5934bf4efdb2
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 27 21:03:04 2010 +0100

    Fixed the 32bit bug in F_mpz_div_2exp

commit ce0a787b0073a54080480dedbb6b74ae54496dd6
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 27 18:26:10 2010 +0100

    trying out the old 2expo-1 now that things feel more stable

commit a5b0f51ea0b73063c4c5b3158d9576b21bf912c9
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 27 18:22:43 2010 +0100

    took out some printfs

commit 7db2eeb0d55467655f0866c22d794f35baaf387a
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 27 17:57:53 2010 +0100

    printfs to hunt bug take2

commit fc5c2ee3b8928db8e3918cda3514c7963fc97bdd
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 27 17:54:56 2010 +0100

    printfs to hunt bug

commit b7a49f0243bd063a13cea52e3f6161b19ddcbad7
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 27 17:05:30 2010 +0100

    annoying print_M take3

commit a9026ad99c14a9a0204714b8d4c5d539bea74444
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 27 16:58:08 2010 +0100

    annoying print_M take2

commit 140105d2e2ed92971846b018049377f83c2309ae
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 27 16:52:43 2010 +0100

    annoying print_M

commit b44862c8f851c9d0d05f0a2d1389244aa7a1333d
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 27 16:34:11 2010 +0100

    printf for newd

commit 2dfe88fd991b76d8bd55300c1e1630ceab364ab2
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 27 15:07:47 2010 +0100

    Saving the best factorization to avoid repeated work part4

commit 189fb8e8a8d6467d6201ab5060dbb4918f8d7f3b
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 27 15:05:49 2010 +0100

    Saving the best factorization to avoid repeated work part3

commit 5f38cf828db537033de54dc18ea6c21af54b04a3
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 27 15:01:30 2010 +0100

    Saving the best factorization to avoid repeated work part2

commit 2d1bc3f7cbf35f8c0e8f95dfc8979aef74f48f55
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 27 14:59:36 2010 +0100

    Saving the best factorization to avoid repeated work

commit 65e59066592c9af5d83d9dfe05009cd9e6a1c374
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 20:36:02 2010 +0100

    Zass bound printf

commit a713db299237ad7f463d09505d1cd316bcd8be60
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 15:12:17 2010 +0100

    Testing trial division code part5

commit d5fb2320fdee0cfe42bba72595a4570382b5c384
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 15:10:19 2010 +0100

    Testing trial division code part4

commit 37d8c900304301ed9ba7eca8fc2b4d013685d8e2
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 15:07:58 2010 +0100

    Testing trial division code part3

commit 4136cac8476ad0a974aeb05144c5fe174a8b08aa
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 15:04:35 2010 +0100

    Testing trial division code part2

commit 2f8aa27a2dfa0500a5a2cb1e220fde10c763345d
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 15:01:36 2010 +0100

    Testing trial division code

commit 3b4963119e50dc32d06028ba23002884cd23d591
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 14:46:03 2010 +0100

    OK CLD is working properly but the trial division code isnt need to fix that later setting a back to small part3

commit 7cb714315bb9e20792945d9a89cb3b40fc712b3e
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 14:42:04 2010 +0100

    OK CLD is working properly but the trial division code isnt need to fix that later setting a back to small part2

commit 199be6f352ad1862b4035494cfe093a614bbe94c
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 14:40:27 2010 +0100

    OK CLD is working properly but the trial division code isnt need to fix that later setting a back to small

commit c29ee2238bfd04de28eaaa779e87ea1da2bdfc0f
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 14:25:27 2010 +0100

    Fixed CLD bug part7

commit cbe8cf5f06082ddc3ad101dd4baa9f06bb3ce674
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 14:21:40 2010 +0100

    Fixed CLD bug part6

commit 8cde8cf07bfc594d10161c8439a38debad3dbf19
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 14:19:20 2010 +0100

    Fixed CLD bug part5

commit 322a335f7ef692a8e82d76f1484915d08ff9f395
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 14:17:41 2010 +0100

    Fixed CLD bug part4

commit 26ce4c01dc3b06604ed41f793d1a4bc4abf0f9a6
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 13:59:46 2010 +0100

    Fixed CLD bug part4

commit 6a12d34906a5f65755afd57561fee691e16196c7
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 13:55:23 2010 +0100

    Fixed CLD bug part3

commit 9e8050dd714f28568c49542fa9cd3b5de63a905b
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 13:51:08 2010 +0100

    Fixed CLD bug part2

commit b9a02b162e9f34c9b21c57e2659b930d16d6a84f
Author: Andy Novocin <andy at novocin.com>
Date:   Sat Jan 23 13:47:03 2010 +0100

    Fixed CLD bug part1

commit 81c7f2ececa774c51ce79bb5b9b227af4136a652
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 21:27:39 2010 +0100

    Trying to get a Hensel miss to be less painful take6

commit af36bd10ae921ccedc21c00c85eb977d66e9e76e
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 21:26:40 2010 +0100

    Trying to get a Hensel miss to be less painful take5

commit 711c1e7e07dc6494fb25d22398b0bf272436a7bb
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 21:25:05 2010 +0100

    Trying to get a Hensel miss to be less painful take4

commit e49431c13c9e08c7ada5deb2368160eb72153283
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 21:13:33 2010 +0100

    Trying to get a Hensel miss to be less painful take3

commit f73548dde59fd65771881068f5f7673c748f0269
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 21:12:14 2010 +0100

    Trying to get a Hensel miss to be less painful take2

commit d3e1e705f21dfd51ec6ca93e2ada228e80ab0389
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 21:10:07 2010 +0100

    Trying to get a Hensel miss to be less painful

commit 30c791682159637375c36fdf70bed4614b890573
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 20:59:40 2010 +0100

    Back to normal

commit ec33fab4b0d98b03aaba913523621f866dc939a6
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 20:56:20 2010 +0100

    A test just for trager

commit 3189c54d3fcf41aaf6042a2645ffe356afd70308
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 20:53:55 2010 +0100

    That was too much

commit 3e9449be806bfcd7fcbfe6c3e9155c2d6984e954
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 20:51:40 2010 +0100

    Make the hensel lifting even more aggressive

commit c9bd0b97e82107fe71e0218555e040649199be43
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 19:07:31 2010 +0100

    Took out that printf

commit f9132a33f72adc3ea46bddbf9deebcb2e1679d20
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 19:04:51 2010 +0100

    Getting a little data

commit dab25c4a44852b435ee58ef48cfea6a9c968c924
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 19:01:17 2010 +0100

    Even more aggressive part5

commit 7df4bcdd1cb5c83b005407ccfb459bfecbe28ebc
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 18:59:53 2010 +0100

    Even more aggressive part4

commit 8cd72cdd8bf260fa385ec9ff19f17fe39bb18474
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 18:57:09 2010 +0100

    Even more aggressive part3

commit c5cd7bcbef389a7611763ba3046d9aa302c97c48
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 18:56:06 2010 +0100

    Even more aggressive part2

commit 15978ef0f9face8d8cae49b09f5d6947814b03c7
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 18:54:42 2010 +0100

    Even more aggressive

commit 53781a6be29204ad6d5470b549dd808edf7f400c
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 18:51:58 2010 +0100

    Going with vhn at lower r because of hensel lifting

commit 147b8e4d92d9f98a0806ea43f7c167a317101474
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 18:50:14 2010 +0100

    fixed typo

commit 594cb474b557e7e64e319a6c7fc54cd732a30131
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 18:49:23 2010 +0100

    Reducing number of local prime checks

commit 844ec004ff892565a8138e1fc0d5daad02945fd9
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 18:49:03 2010 +0100

    Trying a more aggressive hensel yet again

commit 3ce90a080638e8596896c720267b879df20c08eb
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 18:31:59 2010 +0100

    Timing everything

commit a0837d20b0cf3daca671f6d7374753bd4ce13e3d
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 17:56:51 2010 +0100

    Timing check_if_solved part3

commit 8b5e8023bba8d2c67fbd1089e6ade8f4b2490ede
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 17:54:56 2010 +0100

    Timing check_if_solved part2

commit 52d9654830f63b8285c232dc0f78b22824ab21c7
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 17:50:34 2010 +0100

    Timing check_if_solved

commit d9780a49f63633437b223d384167a9d1ed5831a6
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 17:25:16 2010 +0100

    attempting more aggressive hensel lifting strategy

commit 25a77c29864932602216b386f238cbc581914f09
Merge: 9ecb1d1 bb2a5bc
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 17:15:57 2010 +0100

    Merge branch 'factor_new' of http://selmer.warwick.ac.uk/FLINT into deflation

commit bb2a5bcfca7cad06076b52ee27a594e6d7cb73f1
Author: William Hart <hart_wb at yahoo.com>
Date:   Thu Jan 21 16:17:31 2010 +0000

    Fixed a bug in zmod_poly_factor.

commit 9ecb1d1bb22a5ba074c14959f6604e83acdf3b07
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 16:41:38 2010 +0100

    Trager_poly has division by zero removing printfs

commit 56ee5bcde157ebabf1897ff667f261335ac559e8
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 16:34:24 2010 +0100

    Trager_poly has division by zero in zmod section printfs in zmod_poly_factor

commit 40cd232808257dd3269f84c7d39b141f14b15810
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 16:20:55 2010 +0100

    Trager_poly has division by zero in zmod section searching

commit 79b9d8981c82176d28a335d2e23a9cb2881bdd31
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 14:39:43 2010 +0100

    Fixed the exception but H2 is diabolical for CLD

commit c9208c47c21d7ef5d08e6577e468ba0d14132f37
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 14:03:57 2010 +0100

    H2 also has floating point exception trying ==1L part3

commit 6be28214903442f5ba50a39e1bea847f3982aabd
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 14:02:16 2010 +0100

    H2 also has floating point exception trying ==1L part2

commit 0b9fb6abace364b7ab9b6589b2688fb80b1367ce
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 14:00:40 2010 +0100

    H2 also has floating point exception trying ==1L

commit 39070734cbc46788e20231d328bdcb90f8858cb8
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:52:44 2010 +0100

    H2 also has floating point exception putting an inf check in part 8

commit 5d37f61b14c15cc27623e4e729e7086fcab492f4
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:49:03 2010 +0100

    H2 also has floating point exception putting an inf check in part 8

commit 4dd1b137a6535a51066890adaa1bea60daf9f8c9
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:48:33 2010 +0100

    H2 also has floating point exception putting an inf check in part 7

commit 55a3859f730fe8724edce748c2da08d1f9a84f1e
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:46:03 2010 +0100

    H2 also has floating point exception putting an inf check in part 7

commit e0a01a98ee50175e40944ee603b25e1a32bd9ce0
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:42:50 2010 +0100

    H2 also has floating point exception putting an inf check in part 6

commit d125fe718d82fd635bfe84177aa44b2c289b4295
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:40:54 2010 +0100

    H2 also has floating point exception putting an inf check in part 5

commit 89bd173c86209030335443b0fe2a4bc0fba3cf74
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:38:33 2010 +0100

    H2 also has floating point exception putting an inf check in part 4?

commit 601888e6f5d3cbc0693f428c25c7731feaec65ce
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:34:55 2010 +0100

    H2 also has floating point exception putting an inf check in part 3

commit 1cd7d614c4f994f1ebe60ad05bc82fe8b14cb964
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:31:00 2010 +0100

    H2 also has floating point exception putting an inf check in part 2

commit 218c5af52d2e7272eb4cf0bc1be90717d19de1e4
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:26:49 2010 +0100

    H2 also has floating point exception putting an inf check in

commit 83544f52f75babbac2aeee592d8d6890d7080c6a
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:23:46 2010 +0100

    H2 also has floating point exception putting an inf check in

commit f5ca2a31525635155f4964da1d4df375b1d3be44
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:14:25 2010 +0100

    H2 also has floating point exception, paper/pen work required later

commit f5c2cea15341a5e5d986f2a781a9b890a15e93da
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:12:17 2010 +0100

    Fixed so removed printfs

commit 99f83c03c712c53a7237a2cb63262b8da790b02c
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:06:37 2010 +0100

    Fixed so removed printfs

commit d7a4f264003c972f381ae673fe9a0238eaa9dbb6
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 13:05:11 2010 +0100

    Catching floating point exception switching to dpe at lower precision

commit 8995591531930e3996147b5666b71aeef29ea376
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:56:46 2010 +0100

    Catching floating point exception found it... odd... part2

commit 22154540bb2e6144c478f5f70d3c428d1153d3b8
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:55:03 2010 +0100

    Catching floating point exception found it... odd...

commit 98e78ade81e1c0a810231f32654ca8dbb92c3d9c
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:53:55 2010 +0100

    Catching floating point exception now part5 attempt4

commit 4b64b344aff6ceba7985b15359d827830c520e8d
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:51:51 2010 +0100

    Catching floating point exception now part5 attempt3

commit 63a984dc35faddc28b165c30bf9cb280dc68f29a
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:49:59 2010 +0100

    Catching floating point exception now part5 attempt2

commit 31df90a7eedc89673c5ad43b5736502c00dc088f
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:49:20 2010 +0100

    Catching floating point exception now part5

commit cd2378c3b72526d81642d677399f39ea2b7cd277
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:47:36 2010 +0100

    Catching floating point exception now part4

commit 894eba7ad8514a1c1f9f3ed7e3cb595df9f09b51
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:44:22 2010 +0100

    Catching floating point exception now part3

commit 3c991e156e2c32d94df91cde215222ff11f0de2f
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:41:33 2010 +0100

    Catching floating point exception now part2

commit e6f79422101892e9b45e93fdb1fc184e4d96685e
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:38:51 2010 +0100

    Catching floating point exception now

commit f1dae3df1bdd667e66de46208bf765503b20f7a1
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:26:01 2010 +0100

    Took out some big printfs

commit 9b6fcd096398546a85678b6fd3f6283a359856fd
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:23:14 2010 +0100

    That did it, put in error case for trunc_P=0

commit 9b7173326ce01f2a0744ae894611798b462f1254
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:19:57 2010 +0100

    M_12_6 is not irreducible Trying smoding even in no vec case

commit 5441d4752279ab49cd1dafe692b21db906a23802
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:07:30 2010 +0100

    M_12_6 is not irreducible printfs to find problem

commit 146a521f02d8c9b379c83d57236064c1f4d29582
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 12:05:04 2010 +0100

    M_12_6 is not irreducible printfs to find problem

commit a2ed3ca8044ea90ec078f61b2d49f28ccf0f1b04
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 11:30:12 2010 +0100

    M_12_6 is not irreducible undoing recent attempts r/4 again and no GS

commit cea287cb3a640737b6a5e3fc231c56888e29efcc
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 11:28:21 2010 +0100

    M_12_6 is not irreducible trying GS after LLL

commit a42475586511bead37b1298707830d0e48525000
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 11:23:36 2010 +0100

    M_12_6 is not irreducible trying U_exp = r

commit 86ae68c81a04ec13354f59d69013a7b482a3aac0
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 10:34:10 2010 +0100

    M_12_6 is not irreducible trying 2expo - 3

commit d0c0511771004d6bff977f25b7b4943fd56d623e
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 09:47:02 2010 +0100

    Found it! what a simple bug! Removed some printfs

commit d02e14e6ff2012ea17e36f6bd793c3a7a9c0f257
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 09:45:03 2010 +0100

    Found it! what a simple bug!

commit aa4facabd8f6be4fa1c447c6ca8132af56881bad
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 09:40:13 2010 +0100

    Hunting down M_12_6 error prt5

commit 156658ba0d3753c3004a13c5e4cd84a584bb8958
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 09:30:12 2010 +0100

    Hunting down M_12_6 error prt4

commit 2f68e8f11f5b32a947ba7427c0c5cbd7b82c950f
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 09:19:51 2010 +0100

    Hunting down M_12_6 error prt3

commit 77b087223e6d960be32a6a132652f59e0f83cdaf
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 09:10:28 2010 +0100

    Hunting down M_12_6 error prt2

commit 1800846d93a8418d84c5a0d3ec5e71b906237a6e
Author: Andy Novocin <andy at novocin.com>
Date:   Thu Jan 21 09:01:30 2010 +0100

    Hunting down M_12_6 error

commit af17faf9d9eefbb62e45742f32e6b5c725913fd2
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 20 16:38:28 2010 +0100

    printfs for lll

commit d0e909b577d18379f3aa25f9d272993ba404ee76
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 20 16:29:43 2010 +0100

    Further adjustments prt 2

commit 5a262e2c7e332e08b3f5e41c500bc4ce8411102b
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 20 16:24:38 2010 +0100

    Further adjustments

commit 37125eb19fcafc1495272ceb0bf94c33050bebc6
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 20 16:02:30 2010 +0100

    Some annoying printfs added but adjusted the heuristic too

commit 84a038fe6a00507cd68989c53fb9c0c0ba5e1e11
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 20 15:55:15 2010 +0100

    Some annoying printfs added but adjusted the heuristic too

commit 9972f9f9275c926053ec71f32cad9f71e04879ff
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 20 15:26:36 2010 +0100

    Added an early quit point for check_if_solved which is heuristic

commit 124d87663336178a67dab56f9f9e40e51bbb9dd4
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 20 15:21:51 2010 +0100

    Added a printf remark to test if the new condition helps

commit 52742430bedebbede5dbc3dfabf7c145c04eb025
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 20 15:14:32 2010 +0100

    Made a light heuristic to detect if no new data has been used in 20 tries just skip ahead to more hensel lifting

commit abf84c28f3c61b80ce7edf5e1ae35e3580884aa0
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 20 14:49:45 2010 +0100

    After error fix can be less conservative

commit ba7eae09a396a68591b77bec2721190f35961df7
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 20 14:45:19 2010 +0100

    Fixed an error made by new U_exp

commit 91f433c86e14c2c1dfe1d2fd440c38a5fd3cfa42
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 20 13:50:29 2010 +0100

    For the moment number of test primes is 12 as we are naive still

commit f21cae98bdb328baaefdccb59bac0f5274c654f9
Author: Andy Novocin <andy at novocin.com>
Date:   Wed Jan 20 13:47:17 2010 +0100

    For the moment number of test primes is 2 as we are naive still

commit 101dd5ea45131524b7d0ff9782ddbd9b59f98b85
Author: Andy Novocin <andy at novocin.com>
Date:   Tue Jan 19 16:45:51 2010 +0100

    Tries 15 primes which is probably a bit much

commit e955e8c4775c6c2b3734d1bd26c783ef9db55a2a
Author: Andy Novocin <andy at novocin.com>
Date:   Tue Jan 19 14:49:38 2010 +0100

    First multi-prime attempt

commit 0966d7cbcd9edff3c21ec21ccaf6ff670faf3efb
Author: Andy Novocin <andy at novocin.com>
Date:   Tue Jan 19 14:39:29 2010 +0100

    Changed around sqN

commit 0e487a0bc39026581cf02c4defe43c17b3a65560
Author: Andy Novocin <andy at novocin.com>
Date:   Tue Jan 19 14:30:15 2010 +0100

    Adjusted LLL yet again

commit 23b3bbc8572ce4a19d32070f0da3595b81d50cd1
Author: Andy Novocin <andy at novocin.com>
Date:   Tue Jan 19 14:25:22 2010 +0100

    Introduced a U_exp for creating a decimal without touching LLL

commit 1c07e11299c15fdd56a06c74e85973f8465d0083
Author: Andy Novocin <andy at novocin.com>
Date:   Tue Jan 19 10:01:49 2010 +0100

    Again attempting 2expo-3

commit 17066f16a6bdff53014206f1c173f1a58a4e2b37
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Jan 12 21:59:01 2010 +0000

    Flint FFT causing trouble, so switched it off.

commit 1e620faa636897b2d1b1dd24c7209f8c3be0ef50
Merge: f879ed0 d29bdd5
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Jan 12 20:35:59 2010 +0000

    Merge commit 'andy/deflation' into factor_new

commit d29bdd54fcf267c251a9e625c7011faa87d3c5c7
Merge: 5df7e64 3d96339
Author: Andy Novocin <andy at novocin.com>
Date:   Tue Jan 12 20:50:09 2010 +0100

    Merge branch 'deflation' of http://selmer.warwick.ac.uk/FLINT into deflation

commit 3d9633975db58903d4d22853e0d94696335f1f9f
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Jan 12 18:29:07 2010 +0000

    Added deflation/inflation of polynomials when factoring.

commit 2575d1973a8a8206788cbea52b9c5724a7dd4fd8
Merge: 6e5eb34 16e6b7d
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Jan 12 17:10:21 2010 +0000

    Merge branch 'strassen' into deflation
    
    Conflicts:
    
    	mpz_mat.c
    	profiler.h
    	zmod_mat-test.c
    	zmod_mat.c
    	zmod_mat.h

commit 5df7e6484c865face68246cc6e667dbcb596e472
Author: Andy Novocin <andy at novocin.com>
Date:   Tue Jan 12 17:52:38 2010 +0100

    Lots of little printfs which wont be permanent just for segfault hunting

commit f879ed0250e3e1ea538669b793301fd3c79921cb
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Jan 12 16:47:34 2010 +0000

    Temporarily disabled matrix routines in NTL-interface

commit 6e5eb34ab91eec634af451ba06d23712a672a953
Merge: 18e92e9 9b60806
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Jan 12 15:51:46 2010 +0000

    Merge commit 'andy/factor_merge_local' into factor_new

commit 9b60806c29338f6edb6b732c6da492d59b7cfde6
Author: Andy Novocin <andy at novocin.com>
Date:   Tue Jan 12 16:47:55 2010 +0100

    Changed a test condition in check 0_1 from np > to np >=

commit 18e92e9dfd544e1c252348d5304c414c3d961c24
Merge: 2dc2360 6b0f4f0
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Jan 12 14:25:14 2010 +0000

    Merge commit 'andy/factor_merge_local' into factor_new

commit 6b0f4f0a6dcad369a1605910a40837b882337f03
Author: Andy Novocin <andy at novocin.com>
Date:   Mon Jan 11 14:03:30 2010 +0100

    Fixed the hoeij switch to r>10

commit 05da9f13c2b43e364b4af001c6c50af68212d097
Author: Andy Novocin <andy at novocin.com>
Date:   Mon Jan 11 14:00:44 2010 +0100

    Fixed the computation of a in the hoeij/novocin case

commit bf183d33367f82be09a9119d319fd7198fed1e90
Author: Andy Novocin <andy at novocin.com>
Date:   Mon Jan 11 13:31:41 2010 +0100

    Fixed the definition of P to apply to both hoeij/novocin and zassenhaus

commit 2dc23603a23953288de11495e6e6e0c6423ce307
Merge: 15054ac d36f1b7
Author: William Hart <hart_wb at yahoo.com>
Date:   Sun Jan 10 00:24:37 2010 +0000

    Merge commit 'andy/factor_merge_local' into factor_new

commit 15054ac293f666c45925739e87376f945a4f638b
Author: William Hart <hart_wb at yahoo.com>
Date:   Sun Jan 10 00:24:25 2010 +0000

    Some minor fixes.

commit d36f1b7c940d15dd312548c4c36e1ba2397502a8
Author: Andy Novocin <andy at novocin.com>
Date:   Fri Jan 8 14:46:11 2010 +0100

    Experimentaly adjusted the a in hoeij/novocin case to match heuristic

commit 1b89f431463fafc8dd849a1e809e57f9c2b50490
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Jan 7 11:07:51 2010 +0100

    Updated the B=r+1 from paper to being the correct bound for this implementation.

commit ebdf67da58604ad85246bd275753e339f116c798
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Dec 25 13:34:05 2009 +0000

    Fixed a bug in zmod_poly_resultant.

commit 6f43bf8e4938f9a22a514a2672b8aefd426d179d
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Dec 15 12:42:55 2009 +0100

    Inserting new functions for factoring

commit b92b96ad8b8f63b5848dcc857c34455fbeb45840
Author: William Hart <hart_wb at yahoo.com>
Date:   Sun Dec 13 18:11:22 2009 +0000

    Fixed some bugs in F_mpz_poly_set_coeff_*.

commit 26060645c728cc8b3e9b4bf756193509505047a4
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 16:41:14 2009 +0100

    Added the revised NTL Hensel lifting functions and some wrappers of F_mpz_mod_poly functions

commit 94a1d9924f130ec30b62d58b866e1597da443e51
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 14:33:23 2009 +0100

    Trying only size reducing big things every time -sih

commit b6757a4eea9ea53c8dd7fd5f4a64aa93c81e28e4
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 14:28:48 2009 +0100

    Trying only size reducing big things every time for large entries

commit f0e4ca7bb1df95eab1d7e25ed2fca85d449ab8f8
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 14:27:09 2009 +0100

    Trying only size reducing big things every time again

commit 43ece646df197d5fed2467f797aa2de9da2177ae
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 14:25:10 2009 +0100

    Trying only size reducing big things every time

commit 44397b10dbc94afedd0a0005be392ac1ecde708e
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 14:23:39 2009 +0100

    Trying only size reducing big things every 10

commit ec6f9b16ce92c1d3b493618324cf10475fd8fc8b
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 14:12:29 2009 +0100

    Trying no early to see if it is something else

commit 3d18adf07a32fcb83d0b31c84772328493dde754
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 14:10:44 2009 +0100

    Trying only advance size-reducing once early

commit 1ed480e404e7dcad7b7fa48f4840389348ad12b2
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 14:08:04 2009 +0100

    Adjusting ETA = .65 when advance size reducing

commit e494d00f70cb79a1776216ffd7540b196da66a5e
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 14:06:42 2009 +0100

    Adjusting DELTA = .75 when advance size reducing

commit a22c64d0db12d66afe827cff15243cc7a7a772e6
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 14:04:15 2009 +0100

    Adjusting Babai loops to smaller tolerance

commit 59b28954062e8be747835155faca3538d24b5344
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 14:01:37 2009 +0100

    Adjusting knapsack_LLL to only every 20 kappas and only next 20

commit bff8f71dc6f6d7f79edee96fa9d08b541e51729b
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 13:58:54 2009 +0100

    Adjusting knapsack_LLL to only every 5 kappas and only next 5

commit 0359c1bd26fda8e311b9753957df502b56d2b96b
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Dec 10 13:53:46 2009 +0100

    Adjusting knapsack_LLL to only every 5 kappas and only next 15

commit 5a4aa1acfa0bb0d57181ab3039f3348b5b8792a2
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Dec 8 18:13:17 2009 +0100

    adjusted the kappamax issue

commit 4359625667a013f1bae60edd4d611f177bf12c08
Merge: e96985d 1e73ed5
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Dec 8 15:18:19 2009 +0000

    Merge branch 'factor_merge_local' of http://andy.novocin.com/flint-trunk into factor_new

commit 1e73ed5a4535ee4417ae13ed50b6ddbe4853c62c
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Dec 8 16:07:05 2009 +0100

    Fixed some 32 bit windows issues

commit 32b8f20696fa11a5a7d1dcc82743b3864a943538
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Dec 8 15:04:45 2009 +0100

    Adjusted Makefile re-inserting c99

commit 65d9d17cb60df577ec3db9a4d562bd65823aac0f
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Dec 8 14:55:45 2009 +0100

    Adjusted Makefile taking out c99

commit fa8b9321e80797b8a7d0f1d5c0057c30791049f2
Merge: b0c3a33 f7fc35d
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Dec 8 14:51:14 2009 +0100

    Merge branch 'bill_windows' into factor_merge_local

commit b0c3a33bf3800754a026adc72ebbbeda8e186e54
Merge: c0e7831 25f0d04
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Dec 8 14:50:56 2009 +0100

    Merge branch 'windows_friendly' into factor_merge_local

commit 25f0d049a142736c5b4c8445ce68f626934f6383
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Dec 8 14:50:42 2009 +0100

    Fixed F_mpz_mat_max_bits2

commit 420d4717913ff9b496b1d549f9b9ac6cd94a95f9
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Dec 8 14:44:46 2009 +0100

    Lots of LLL version in F_mpz_LLL_wrapper

commit f7fc35de824fdc44fa834d0106029c0370e20044
Merge: 6a1353f 672195f
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Dec 8 14:40:44 2009 +0100

    Merge branch 'flint_tcc' of http://selmer.warwick.ac.uk/FLINT into bill_windows

commit c0e7831ed2e03fcc451ef617e052161476cb0175
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Dec 8 14:38:12 2009 +0100

    Lots of LLL version in F_mpz_LLL_wrapper

commit e96985d17bfa2b7c44e37824efd48911804630a8
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Dec 4 18:09:15 2009 +0000

    Added F_mpz_sscanf.

commit 672195f053f5463bbc5da4ee3f1a645fd43c784f
Author: unknown <wbhart at .(none)>
Date:   Fri Dec 4 17:54:11 2009 +0000

    Fixed some of the test code for primality testing.

commit abf999f8440ec1ad1f4b651f11d401abd32a6ddd
Author: William Hart <hart_wb at yahoo.com>
Date:   Thu Dec 3 00:31:48 2009 +0000

    Added F_mpz_poly_set_coeff.

commit 8f7cf049c62deee8a76057f992ed27818abf6bc8
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Dec 1 21:27:58 2009 +0000

    Added longlong.h into flint.h for TINYC.

commit 77f676b1b900fea457350605d707e0e37b9ae0c2
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Dec 1 21:21:40 2009 +0000

    Made the test code all run in linux.

commit cd1a3b73186806a5686672f5ba72ad466b4c78b0
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Dec 1 19:19:47 2009 +0000

    Removed some duplicate loop declarations.

commit 791aea3c9d58493bae7ac8c1e5512fd5a3ba1e84
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Dec 1 19:05:49 2009 +0000

    Removed duplication inclusion of longlong.h.

commit 79c849421c86a3dcb0e3bd6a040551ed794ea3e3
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Dec 1 19:01:39 2009 +0000

    Renamed the makefiles

commit faecd678bc3d7d525e06eb6fa03f06519688aeae
Author: unknown <wbhart at .(none)>
Date:   Tue Dec 1 18:48:28 2009 +0000

    Restored F_mpz module by temporarily disabling the mpfr stuff.

commit e22ac9b8c8353fc8e35be20261e8764dc27a4a9f
Author: unknown <wbhart at .(none)>
Date:   Tue Dec 1 18:33:23 2009 +0000

    Restored timings to test-support and profiler.

commit 86554f7c6acfa59bf0709729fb1758cad3d5b2d1
Author: unknown <wbhart at .(none)>
Date:   Tue Dec 1 18:02:02 2009 +0000

    More conservative fixes to flint.h, longlong.h and longlong_wrapper.h for tcc.

commit 14df5472e1c70f9e926b027ad7c782ad268e98b0
Author: unknown <wbhart at .(none)>
Date:   Tue Dec 1 17:07:05 2009 +0000

    Added tcc makefile with make check.

commit 0c85cfd600c375e68840dddfbae8926e2ac339a2
Author: unknown <wbhart at .(none)>
Date:   Tue Dec 1 17:06:23 2009 +0000

    Made changes so that all the test code would run with tcc.

commit e69ec9411dce8784a0b209d9c3503ec2f0fda356
Author: unknown <wbhart at .(none)>
Date:   Tue Dec 1 05:02:35 2009 +0000

    More for loop fixes and a handful of other fixes to get FLINT to compiler
    with tcc.

commit c9a329eacbed4beb7ed78dcc6b1ccec2664a086c
Author: unknown <wbhart at .(none)>
Date:   Tue Dec 1 01:10:18 2009 +0000

    Converted "all" for loops to non-c99 declarations.

commit 6a1353f4c943ce85c076f87b149a391374169a15
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 30 10:28:46 2009 +0100

    Fixed demote problem with F_mpz_equal

commit e57e6620ee0dd789550d2b90168d05e5b1882b88
Merge: 376e979 ed9a1f6
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 24 21:46:41 2009 +0100

    Merge branch 'F_mpz_mod_poly' of http://selmer.warwick.ac.uk/FLINT into F_mpz_mod

commit ed9a1f63be1f4430f7dc2bf365c0e35db13c84ce
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Nov 24 20:52:43 2009 +0000

    Added left and right shift, attach_shift, divconquer divrem and test code for
    the latter.

commit 9617d281fedac03f2dc4e03f3a2b9e844446e39b
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Nov 24 20:02:03 2009 +0000

    Added conversions to and from F_mpz_mod_poly and F_mpz_poly, and test code.

commit 376e9795a8f39dbe11674c47ca715568a2beddbf
Merge: 68e3241 9617d28
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 24 20:54:19 2009 +0100

    Merge branch 'F_mpz_mod_poly' of http://selmer.warwick.ac.uk/FLINT into F_mpz_mod

commit 72259fbdf0756157a8614910ece164980c14f296
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Nov 24 19:48:12 2009 +0000

    Removed signs from test code.

commit 9dee2cea6e3e34e17f267ebbb61c99bc3a36d4a5
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Nov 24 18:55:00 2009 +0000

    Added F_mpz_mod_poly_divrem_basecase and test code.

commit 68e3241e47d83c50c89085ae42039ac5a7267e71
Merge: 688087e 9dee2ce
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 24 19:47:11 2009 +0100

    Merge branch 'F_mpz_mod_poly' of http://selmer.warwick.ac.uk/FLINT into F_mpz_mod

commit 688087e3653d349500518d58e8bc565d04723f10
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 24 19:46:53 2009 +0100

    Adjusted global DELTA for more factoring friendly LLLs

commit c924933443248b4a3feab384e9d8d7b9c087b0d8
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Nov 24 18:07:29 2009 +0000

    Added basecase division (no test code yet).

commit 2b49b63c0cec8db3469df7b7f07937e88435eeea
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Nov 24 18:03:27 2009 +0000

    Added _F_mpz_mod_poly_attach_truncate, F_mpz_mulmod2.

commit ac929913fd720cf126232686a109ca1474b8c8db
Merge: aa0f0fd c924933
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 24 19:01:09 2009 +0100

    Merge branch 'F_mpz_mod_poly' of http://selmer.warwick.ac.uk/FLINT into my_F_mpz_mod_poly

commit aa0f0fdab998876b46ac0eb0e67ea6e448bd60c2
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 24 18:57:34 2009 +0100

    Fixed minor bugs in LLL_wrapper

commit c5b549dc6a0bf1272a44736926720abd9c843797
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 24 18:51:15 2009 +0100

    Included F_mpz_LLL_wrapper in the Makefile

commit b033d1a7ece2ea901f5284b507ce048604e2d010
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 24 18:48:14 2009 +0100

    Collected the LLLs into a greedy wrapper

commit 09ea8f64757618483d755010b79ef486bfc58bf5
Author: William Hart <hart_wb at yahoo.com>
Date:   Tue Nov 24 17:23:08 2009 +0000

    Added F_mpz_mod_poly_set/equal and test code.

commit e9417ec654f58a37f43873c689eb6579133cb411
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 24 18:14:22 2009 +0100

    Added a single period in a comment

commit 43db6034c4893dcf5df7e2bc2b689790cf22608b
Author: William Hart <hart_wb at yahoo.com>
Date:   Mon Nov 23 23:57:32 2009 +0000

    Addition and subtraction for F_mpz_mod_poly and test code.

commit dc564785ca2804d9d33fcb526a4e315f28d8e035
Author: William Hart <hart_wb at yahoo.com>
Date:   Mon Nov 23 23:30:38 2009 +0000

    Added multiplication and mul_trunc_left functions and test code.

commit 625361d22ebe5f4c2f094ac50b11a29c143f220c
Author: William Hart <hart_wb at yahoo.com>
Date:   Mon Nov 23 21:54:37 2009 +0000

    Added conversions to and from mpz_poly's.

commit 1614740bf81f802aae7935d3024616f2dab0728f
Author: William Hart <hart_wb at yahoo.com>
Date:   Mon Nov 23 21:47:18 2009 +0000

    Added rudimentary F_mpz_mod_poly_mul and associated functions and changed
    some const's in F_mpz_poly.

commit d2b3a823410ab4afb9fa5609fd8c95a1e3ff6453
Merge: a0cb5bd 625361d
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 22:46:32 2009 +0100

    Merge branch 'F_mpz_mod_poly' of http://selmer.warwick.ac.uk/FLINT into F_mpz_mod

commit a0cb5bd73ba704ecaa91de1b0e7f85120ddd0ea8
Merge: c9aea3a 1614740
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 22:39:32 2009 +0100

    Merge branch 'F_mpz_mod_poly' of http://selmer.warwick.ac.uk/FLINT into F_mpz_mod

commit 52a8f64b8ece6c37a13f0589cc52bdef2360c677
Author: William Hart <hart_wb at yahoo.com>
Date:   Mon Nov 23 20:23:30 2009 +0000

    Added _F_mpz_mod_poly_attach_F_mpz_poly function.

commit c9aea3ac00f149e2bc939db6e6f286ba05c83308
Merge: b5b617f 52a8f64
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 21:15:23 2009 +0100

    Merge branch 'F_mpz_mod_poly' of http://selmer.warwick.ac.uk/FLINT into F_mpz_mod

commit 44a5ede3d029e9c985d760b69237a543e508de00
Author: William Hart <hart_wb at yahoo.com>
Date:   Mon Nov 23 20:14:39 2009 +0000

    Minor cleanup of F_mpz_mod_poly files.

commit b5b617ffcb31cd5bfe752fffca92e085962f6189
Merge: 5324ba5 44a5ede
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 21:07:58 2009 +0100

    Merged Bills adjustments

commit 5324ba5f669e05711077111e6e9610af35093667
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 20:22:21 2009 +0100

    declared zmod_poly_to_F_mpz_mod_poly

commit 41560d742d7af1ca437c37ecd5251f6e632eac97
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 20:16:56 2009 +0100

    Adjusted F_mpz_t * to F_mpz * added F_mpz_mod_poly_zero and zmod_poly_to_F_mpz_mod_poly

commit 887a1bef7b0e43698e559916ab628f792f0fdcad
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 19:43:12 2009 +0100

    Fixed second bug, replaced some unsigned long * with F_mpz_t *

commit 2c23470b109f0f74528d2898fbe00e772636c112
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 19:34:47 2009 +0100

    Fixed first F_mpz_mod_poly bug: use F_mpz_set not =

commit d1e5283235d41464feb01d6b963c39dace46aac9
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 19:30:17 2009 +0100

    Included F_mpz_mod_poly in the Makefile

commit 7091ec6393771ce691d92fd44e175521f2c66c47
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 19:26:18 2009 +0100

    New function __F_mpz_mod_poly_fit_length

commit c51b0099b337c401b9aa422db5ae9473574b2a16
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 19:23:57 2009 +0100

    New functions F_mpz_mod_poly_realloc and __F_mpz_mod_poly_normalise

commit d2fa2d82538d6773ed4bdb7df0d9c3f5294b6afa
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 19:18:51 2009 +0100

    forgot to save F_mpz_mod_poly.c

commit fb7e1f95048fe82a5edb6ee6d5d94c7d5d6f11b1
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 19:17:19 2009 +0100

    Added function F_mpz_mod_poly_init2

commit 7212a61688e80eab55c7dd770f9da35375a6ce1e
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 19:13:27 2009 +0100

    New module F_mpz_mod_poly with init and clear

commit ba7561753af071d2fb3f54426b66adba1ca665ad
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Nov 23 14:00:52 2009 +0100

    Gave an exponent adjustment input for d_vec_scalar_product_heuristic

commit 16e6b7dfb69d8ae6d084b84b0e1c55e24057c6c5
Author: William Hart <hart_wb at yahoo.com>
Date:   Sun Nov 22 21:32:20 2009 +0000

    Adjusted the profiler for selmer, made zmod_poly-profile build and switched to cantor-zassenhaus
    as the main factoring routine in zmod_poly.

commit 5f2b27bd304f37f5247fa6b3575bb308b23f54ba
Author: Andy <andy at andy-laptop.(none)>
Date:   Sun Nov 22 15:45:03 2009 +0100

    Added F_mpz_heuristic_with_removal

commit ada72dfda5db4483522afee963738e124dc622f6
Author: William Hart <hart_wb at yahoo.com>
Date:   Sun Nov 22 16:05:27 2009 +0000

    Fixed and inefficiency in factor combine mul smod, fixed merge issue in
    heuristic_LLL_with_removal.

commit b6779ca8fbbe7b30c97837610dccd28e4ec78c13
Author: Andy <andy at andy-laptop.(none)>
Date:   Sun Nov 22 14:13:57 2009 +0100

    Monkeyed with removal part of LLL_heuristic

commit a498e5bf93b291e96d44d2b11a3eb4feb73db5c7
Author: Andy <andy at andy-laptop.(none)>
Date:   Sun Nov 22 15:20:39 2009 +0100

    More changes to the with_removal decisions

commit 64099e6aa2bbad4a2ca9071d22d5067222fa866f
Author: William Hart <hart_wb at yahoo.com>
Date:   Sun Nov 22 14:13:16 2009 +0000

    Non 2exp heurisitic LLL with removal.

commit 7cc01b34e6f7433e114746a300df1dbb9498c32f
Author: William Hart <hart_wb at yahoo.com>
Date:   Sun Nov 22 13:19:25 2009 +0000

    Made heuristic double 2exp LLL.

commit ed052ab6bccb81ca4b8607e9026585ef4c8aa975
Author: William Hart <hart_wb at yahoo.com>
Date:   Sun Nov 22 12:09:09 2009 +0000

    Finished Cantor-Zassenhaus code and test code.

commit 62bf2e260bfe9858af2eaa81d6780fa9f857878b
Author: William Hart <hart_wb at yahoo.com>
Date:   Sun Nov 22 01:44:32 2009 +0000

    Added zmod_poly_remove and zmod_poly_factor_cantor_zassenhaus.

commit a943765916f42fe4753566ecc6a65d13aa4ed4ad
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 21 23:09:07 2009 +0000

    Added some comments to equal degree factoring prototypes.

commit b0b82e688725e6a8ee6d6eed75ae436138e626dd
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 21 23:03:37 2009 +0000

    Added zmod_poly_powmod_mpz and zmod_poly_factor_equal* for equal degree
    factorisation.

commit cf39fb0e1548d845e5991c40a83acf203b161081
Author: Andy <andy at andy-laptop.(none)>
Date:   Sat Nov 21 19:50:45 2009 +0100

    Moved F_mpz_mat_row_scalar_product_2exp to F_mpz_mat.c

commit 78e8a58abb85496dc88e5fc8a36dc1316d825bdd
Author: Andy <andy at andy-laptop.(none)>
Date:   Sat Nov 21 19:47:34 2009 +0100

    Moved F_mpz_2exp_get_mpfr to F_mpz.c

commit 7f62ecd39b1844480c8cf74d768fbd7c56cfa846
Author: Andy <andy at andy-laptop.(none)>
Date:   Sat Nov 21 19:45:44 2009 +0100

    Moved _F_mpz_add_2exp to F_mpz.c

commit 40bfb2d068332655399460f65acd6ee86c185718
Author: Andy <andy at andy-laptop.(none)>
Date:   Sat Nov 21 19:35:11 2009 +0100

    Moved and declared function F_mpz_mat_set_line_mpfr_2exp

commit 86098cc923cd9f880889c00aa1f940342aae6e51
Author: Andy <andy at andy-laptop.(none)>
Date:   Sat Nov 21 19:31:22 2009 +0100

    Took out the printfs in LLL

commit bf13c0d72a30a5b7b1f0d69e25e30d4bf8433070
Author: Andy <andy at andy-laptop.(none)>
Date:   Sat Nov 21 19:19:46 2009 +0100

    Made several small changes in these headers to make factoring work

commit 632044afca504d4d310cfe9832b22dcec1ffdc0a
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 21 17:01:13 2009 +0000

    Fixed duplicate F_mpz_mat stuff in makefile.

commit 8b201429eab4892ca024a198a39b32c5b13545e6
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 21 16:53:43 2009 +0000

    Moved some code over from the recent merge.

commit 90876658784f5303185b9e7137ed546ff6b38694
Merge: a0197db e57da85
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 21 16:52:06 2009 +0000

    Merge branch 'fpLLL_heuristic' into factor_merge
    
    Conflicts:
    
    	F_mpz_mat-test.c
    	F_mpz_mat.c
    	F_mpz_mat.h

commit a0197db5f91b6000fec14bbbbb5d1e59adb6a2e6
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 21 16:37:46 2009 +0000

    Switched to unix line endings.

commit e57da8593e485260618434bdbadc504cb3d96d96
Author: Andy <andy at andy-laptop.(none)>
Date:   Sat Nov 21 16:39:47 2009 +0100

    Added LLL_heuristic files

commit ce662a623626a536d9c35dd3af3d72c0192d5815
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 21 15:58:16 2009 +0000

    Added zmod_mat_add/sub, zmod_mat_window_init/clear and zmod_mat_mul_strassen
    and test code for the latter and zmod_mat_addmul_classical.

commit 75364e606e6f7fe858be33dcc73385a47a6d5d62
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 21 12:50:37 2009 +0000

    Added zmod_poly_equal and zmod_poly_mul_classical and test code for the latter.

commit e94d664e6641fdd26ee910aa6212dcada99ec5f6
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 21 11:38:12 2009 +0000

    Added scalar multiplication and classical multiplication routines.

commit 6edc2b5051b11f33401ca8bc4b0fc225f04b3fcf
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 21 10:59:21 2009 +0000

    Minor spacing issue.

commit 925b888dfaa47a9740ebfa83d79a76222d47820d
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 20 22:20:59 2009 +0000

    Added test code for F_mpz_set_mpfr_2exp.

commit c578e7e2f7b7717112f3ccb0b44407737580aefa
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 20 21:40:28 2009 +0000

    Fixed an inefficiency in F_mpz_set_mpfr and added F_mpz_set_mpfr_2exp.

commit 706b70503641788e93e779e4ab32dde30d1e60a7
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 20 21:23:07 2009 +0000

    Added F_mpz_mat_row_submul_2exp_F_mpz and test code.

commit c9dde898fbe3ec94abb2e363a2477453e8b6979c
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 20 20:35:35 2009 +0000

    Added F_mpz_mat_row_scalar_product and test code.

commit c3f3861beb67493901f0d9a5b0bb1e0d7ce74545
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 20 20:35:17 2009 +0000

    Fixed a missing separator in makefile.

commit d195baae8f8b62de77960d9789ee661abb8c23e5
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 20 19:05:13 2009 +0000

    Added F_mpz_mat_set_line_mpfr and put F_mpz_mat in makefile.

commit 2aeff2103bddaa4c225e79759027fda9cd656e09
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 20 18:54:07 2009 +0000

    Fixed a bug in F_mpz_set_si and added F_mpz_getset_mpfr test code.

commit 03219e28b4dbce1a7cfde8e187c3a456d46e3b8e
Merge: 8fe9fc4 421fe95
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 19:04:31 2009 +0100

    Merge branch 'factoring_new' into devel
    
    Conflicts:
    	F_mpz_poly-test.c

commit 421fe95302af5f916e3324e281dd48f056640869
Merge: 2e51ecc d4cc945
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:54:53 2009 +0100

    Merge branch 'Factoring_stuff_for_F_mpz_polys' into factoring_new
    
    Conflicts:
    	F_mpz_poly.h

commit d4cc945cb4a3a52a767d7c1daf880c87f1b850fc
Merge: b91aef4 1c98774
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:51:28 2009 +0100

    Minor fixes just to make sure all these merges are working

commit 860b9e2f3fd429a8e116f6f48cdf1b3ddd3c1322
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 20 17:44:13 2009 +0000

    Added F_mpz_set_mpfr function.

commit 1c98774fddaeba76bb1d1283f418d4bcca64d743
Merge: 7f0b2cb 001e81e
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:36:24 2009 +0100

    Merge branch 'F_mpz_poly_CLD_bounds' into Large_moduli_F_mpz_poly_functions and staticinline for divrem
    
    Conflicts:
    	F_mpz_poly.h

commit 001e81ef5bdf6a57ce08e61928e47ea29dcaa2d0
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:27:26 2009 +0100

    Copied section title from F_mpz_poly.h

commit a590a44384385cafba6e86922e0264e070e20b07
Merge: f151f44 e3f8e49
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:24:06 2009 +0100

    Merge branch 'Stupid_wrappers_of_fmpz_poly_functions' into F_mpz_poly_CLD_bounds

commit e3f8e496f712d4c5d03c0a5a16d5465a126e97c6
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:22:34 2009 +0100

    Merge conflicts which git doesn't detect (two F_mpz_poly_divrem's)

commit ceaf27a55d75758b5d3197256e860eda39071b8b
Merge: 6562c9c 9c3b996
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:17:06 2009 +0100

    Merge branch 'new_naive_F_mpz_poly_standard_functions' into Stupid_wrappers_of_fmpz_poly_functions

commit 9c3b9961b30a79f85598dd988b4283bf6bdda73c
Merge: e232957 cd2f3fc
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:14:15 2009 +0100

    Merge branch 'new_naive_F_mpz_functions' into new_naive_F_mpz_poly_standard_functions
    
    Conflicts:
    	F_mpz_poly.c
    	F_mpz_poly.h

commit cd2f3fce1623e19cd543fbeddd219df903546169
Merge: 639f848 a9ccec0
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:11:23 2009 +0100

    Merge branch 'stable' into new_naive_F_mpz_functions

commit a9ccec0d9df097dd28101ac5b22dd7eb5a8351eb
Merge: 66f57cc 06f4077
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:10:50 2009 +0100

    Merge branch 'F_mpz_poly_factor_t' into stable

commit 06f407763116724f69d169c4a8ea741bf27d7220
Merge: c9af2da 29a5c0d
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:10:11 2009 +0100

    Merge branch 'F_mpz_mat_mul_classical' into F_mpz_poly_factor_t

commit 29a5c0d2594b6337aad2961afbdc9e78f2b4e7d6
Merge: 3b554da def85e0
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:08:28 2009 +0100

    Merge branch 'F_mpz_mat_IO' into F_mpz_mat_mul_classical

commit def85e042ce57253ac63c19add7e1560e96d4517
Merge: c99152a 1dc7d29
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:08:07 2009 +0100

    Merge branch 'F_mpz_poly_zmod_poly_convert' into F_mpz_mat_IO

commit 1dc7d29bf9933c46f5f2eb80912479033bbe536c
Merge: a3b98a8 92ea5f3
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:06:55 2009 +0100

    Merge branch 'F_mpz_poly_IO' into F_mpz_poly_zmod_poly_convert

commit 92ea5f3e5004cfb1d3bb1658b32567943dbd2745
Merge: 6a72c51 c5da834
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Nov 20 18:05:24 2009 +0100

    Merge branch 'master' into F_mpz_poly_IO
    
    Conflicts:
    	F_mpz_poly.h

commit dcb8eb6e5eaf3ff352684c4b69448fd3a87c7184
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 20 16:52:04 2009 +0000

    Added F_mpz_get_mpfr function.

commit 5099266cde4c72bd231a6a32e24621682e8608d0
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 20 15:58:21 2009 +0000

    Added scalar product and norm functions to mpfr_mat.c/h.

commit 9b2defe02959ac95417ec677523de27d915523b0
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 20 15:56:58 2009 +0000

    Modified makefile and flint_env to build with mpfr and to build mpfr_mat.c/h.

commit c5da83492783e896e0f0b317b8af845c0b6add2b
Author: William Hart <hart_wb at yahoo.com>
Date:   Thu Nov 19 17:15:43 2009 +0000

    Added F_mpz_poly_pseudo_div_basecase and testcode (which doesn't pass, yet).

commit 62e568397bf6dfd71985afe82033c1fd02a7217a
Author: William Hart <hart_wb at yahoo.com>
Date:   Sun Nov 15 21:45:08 2009 +0000

    Added an additional CRT/multi_mod_ui test.

commit a56fe44f5ed22d78d559b7352d19bece8a9906b1
Author: William Hart <hart_wb at yahoo.com>
Date:   Sun Nov 15 19:00:52 2009 +0000

    Added F_mpz_fdiv_qr and test code.

commit 53f03722a54ffc1764285e261707e836d6e3fd02
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 14 23:00:29 2009 +0000

    Renamed F_mpz_poly_div_exact to F_mpz_poly_divexact.

commit 31429920c71001e772e42cb06a3e5c49d7ea97e2
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 14 22:52:23 2009 +0000

    Added F_mpz_poly_div_exact and test code.

commit fa3631ea9ef4739aa4da182ec98b93bb3e03e0e1
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 14 20:36:52 2009 +0000

    Speedup for F_mpz_poly_div_divconquer_recursive and
    F_mpz_poly_div_divconquer_recursive_low.

commit 8dceafc6e393317d75e888f2dd175004d0cf7b59
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 14 20:11:44 2009 +0000

    A speedup for F_mpz_div_divconquer.

commit 6e375c68bf19aa2af187cbd98e0f220826a13dcd
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 14 19:44:15 2009 +0000

    Added F_mpz_poly_div_divconquer and test code.

commit 7e6f785f0640d7592e4baddd41d1726fb0a98c1b
Author: William Hart <hart_wb at yahoo.com>
Date:   Sat Nov 14 18:46:19 2009 +0000

    Fixed bugs in _F_mpz_poly_mul_KS, _F_mpz_poly_mul_classical_trunc_left and
    wrote an F_mpz_poly_mul_karatsuba_trunc_left and test code and an
    F_mpz_poly_mul_trunc_left, and test code and added test code for
    F_mpz_poly_mul.

commit 4c2b1554271525f7a35c1170bcde3132d6aa0c10
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 13 19:03:30 2009 +0000

    Added F_mpz_poly_mul_classical_trunc_left and test code.

commit 1d87cf54ff76b193670f384da346f02313e20c30
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 13 16:05:02 2009 +0000

    Added F_mpz_poly_div_divconquer_recursive_low and test code.

commit 0b705b54296546b09132acd679786b9c49d84d2e
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 13 14:10:48 2009 +0000

    Added F_mpz_poly_divrem_basecase_low and test code.

commit 3106fb19b43a284fa35d592965abe792d9c0e85a
Author: William Hart <hart_wb at yahoo.com>
Date:   Fri Nov 13 11:48:02 2009 +0000

    Added extra test code for F_mpz_poly_div_divconquer_recursive and added
    F_mpz_poly_divrem_divconquer and test code.

commit daec34bd7d446935c44b09763a2496c1643d7c63
Author: William Hart <hart_wb at yahoo.com>
Date:   Thu Nov 12 23:31:25 2009 +0000

    Added a recursive divide and conquer division routine.

commit 97f2c70e6f1d8ea2f36f5d58c2809c0d8fbd41d7
Author: William Hart <hart_wb at yahoo.com>
Date:   Thu Nov 12 21:23:34 2009 +0000

    Added divrem_basecase and div_basecase and test code.

commit 992e465ad9e382da0fd8304f3369fe59edf37c2e
Author: William Hart <hart_wb at yahoo.com>
Date:   Thu Nov 12 21:23:23 2009 +0000

    Fixed a bug in division code.

commit 8fe9fc4034fb436cc9acce1dc8e58666130f5eb2
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Nov 5 15:54:02 2009 +0100

    Fixed first factoring bug

commit ba420b54c2fc59b50020399f910035d4092d7eb0
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Nov 5 15:51:13 2009 +0100

    Test function for F_mpz_poly_factor

commit 2e51ecc0cb3e3ae41be5ddfbec0f2e1e0fe17a0a
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Nov 5 15:34:58 2009 +0100

    Adjusted F_mpz_poly_factor to use Hoeij/Novocin when r > 10

commit cd26aca618d39700477454e7751ea2349c3790ab
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Nov 5 15:30:20 2009 +0100

    Included F_mpz_LLL_fast_d.h for LLL_2exp_with_removal

commit fd962e7859c0caefff2eb3b94dd690c41356c78f
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Nov 5 15:24:32 2009 +0100

    New function, van Hoeij/Novocin approach to factoring a squarefree poly, F_mpz_poly_factor_sq_fr_vHN

commit 54d8f776c046c3608ffa2e35f5eea2da9e03fffb
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Nov 5 15:19:15 2009 +0100

    New functions for factoring, check_if_solved, try_to_solve

commit 7648e4de47b1f9b7ace45078bab354f422ce3e08
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Nov 5 15:03:42 2009 +0100

    New function _F_mpz_mat_next_col and declaration

commit 28c2d8fa633b4fdeec7c7513125bf634e3f6521a
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Nov 5 14:55:43 2009 +0100

    New function F_mpz_mat_resize2 and declaration

commit 278d937e67551d0b0122657657c5e1e6de366b22
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Nov 5 14:49:14 2009 +0100

    New function F_mpz_mat_smod and declaration

commit b016e6a7f80173136cb298146fb84782643421d7
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Nov 5 14:47:29 2009 +0100

    New function F_mpz_mat_get_U and declaration

commit bfd66e42ab0484156cb0c06daa75ea17434507c9
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Nov 5 10:28:42 2009 +0100

    Fixed comment in F_mpz_mat_check_0_1

commit ae142b9b585806f2a1b5fee2840c7ce9e17973e6
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Nov 5 10:26:47 2009 +0100

    Fixed identity bug in F_mpz_mat_check_0_1

commit eeca208670e185733193f0b33e7c764278ca015b
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Nov 4 07:58:49 2009 +0100

    Just added a line of comment

commit 1c7e0a0cc84699d8809031a927a363b8a3855eb9
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 3 16:12:53 2009 +0100

    New functions F_mpz_mat_column_compare and F_mpz_mat_check_0_1 with declarations

commit 0c061418cca3835cab1ab76c9fb2fa512b7a45ee
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 3 13:43:04 2009 +0100

    Fixed silly bug, no ; at end of declaration

commit c20c67ebae200a02750c954d5635b17849201d68
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 3 13:39:02 2009 +0100

    New function F_mpz_mat_scalar_mul_2exp and declaration

commit f0966bc36903ec1ae667964183dd2e1911799f85
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 3 13:36:39 2009 +0100

    New function F_mpz_mat_lower_trunc_n and declaration

commit 518fdde593f59fcbc6cd8f4ee7084442b418ed1d
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 3 13:32:06 2009 +0100

    New function F_mpz_mat_upper_trunc_n and declaration

commit 95d7712c5163b987c52ddad89fe81ce1c236ef40
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 3 13:24:48 2009 +0100

    New function F_mpz_mat_scalar_div_2exp and declaration

commit a971aad5d640c922b8a6acf6e56b73a43f571f99
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 3 12:49:22 2009 +0100

    Changed comments and added new function LLL_2exp_with_removal and declaration

commit e42e1f3ba98fe70aa3dfd7a3e82871fbe51524bb
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Nov 3 12:22:46 2009 +0100

    removed a printf line from F_mpz_set_d_2exp

commit 857d0d277dd24ce18646f905387c0660de8accc5
Author: Andy <andy at andy-laptop.(none)>
Date:   Tue Oct 20 15:39:50 2009 +0200

    New (needs testing) function F_mpz_mat_max_bits and declaration

commit d361a8815c0e26c4240317f3569add9430151ed6
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Oct 19 18:16:07 2009 +0200

    New functions d_2exp_vec_norm, d_2exp_vec_scalar_product and declarations

commit 642bfc34078614165ea54c875c7fdf6516f60224
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Oct 19 18:13:08 2009 +0200

    New functions LLL_2exp, Babai_2exp and declarations

commit 2df1b22db187c816d88752a18b74f66ba765e73a
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Oct 19 18:09:32 2009 +0200

    fix clears an array I missed, adds F_mpz_mat.h to include list

commit 183e430aea811d14e6848fa20d8345c0c654abb5
Author: Andy <andy at andy-laptop.(none)>
Date:   Mon Oct 19 16:24:11 2009 +0200

    New function _F_mpz_poly_factor_CLD_mat and declaration

commit b91aef4dc30fe46e508bc4ca296a8a7874df4262
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 17:23:12 2009 +0200

    New function F_mpz_poly_factor and declaration

commit dd6467a8fe2223432210e6daa050865bb35f5ddd
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 17:20:43 2009 +0200

    New function F_mpz_poly_factor_sq_fr_prim and declaration

commit 70a61f0f9bc3221bf5110368226555b381c53994
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 17:10:10 2009 +0200

    New function F_mpz_poly_zassenhaus_naive and declaration

commit f918319d60cefcc480431727e0598c89e360f9e3
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 16:59:55 2009 +0200

    Many functions for Hensel Lifting which rely on each other

commit a5ca0da807ea5158f2cd2ed0dd86604c0cf7c9c1
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 16:52:08 2009 +0200

    New function F_mpz_poly_squarefree and declaration

commit 8431906315584cf24be72ecf6363c7b14295b13d
Merge: f151f44 7f0b2cb
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 16:42:56 2009 +0200

    Fixed <conflict> too parallel

commit f151f44db3d13e5fd4b01d19d6c493296ec883a0
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 16:29:48 2009 +0200

    New function F_mpz_poly_CLD_bound and declaration

commit c8110fd3e0b15ccec5e43025183f2e31e9d1fdc3
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 16:17:32 2009 +0200

    New function _d_2exp_comp and declaration

commit 7f0b2cb3fac667b507556823cacf374d96045874
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 15:50:49 2009 +0200

    New function F_mpz_poly_div_upper_trunc_modp and declaration

commit 498987dcb39cb468d7458ccf458c4f7ed5f37f2c
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 15:44:33 2009 +0200

    New function F_mpz_poly_div_trunc_modp and declaration

commit 7d6ad20eb433a0cfa899481b62ea77af17114e94
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 15:33:18 2009 +0200

    New function F_mpz_poly_mulmod_modp_naive and declaration

commit 9c92ca055050f9873770440721022a4367cd2ff0
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 15:28:37 2009 +0200

    New function F_mpz_poly_rem_modp_naive and declaration

commit 6562c9cee640a701724778f245dfdc57ca57a00f
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 15:15:12 2009 +0200

    Restoring F_mpz_poly-test.c to a reasonable form

commit 0889f8681fece681ca8dabcb6b7a21e4d9499268
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 15:14:12 2009 +0200

    A treat, a long test of F_mpz_poly_factor in F_mpz_poly-test.c

commit fd7230aec18558390ca8f57a892b0cfd4ed85dc3
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 14:03:27 2009 +0200

    fmpz_poly_wrapped function F_mpz_poly_divrem and declaration

commit 276d0bfb020a9385f110f8f138da93781f8993d6
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 14:00:49 2009 +0200

    fmpz_poly_wrapped function F_mpz_poly_div and declaration

commit 91f5b0e5ec62762dc4c9e47e045d0e764b01c65d
Author: Andy <andy at andy-laptop.(none)>
Date:   Fri Oct 16 13:57:38 2009 +0200

    First fmpz_poly_wrapped function F_mpz_poly_gcd and declaration

commit 1455f63f47aa5f91109f0835ec97046121689684
Merge: 639f848 e232957
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 17:23:49 2009 +0200

    Merge branch 'new_naive_F_mpz_poly_standard_functions' into devel

commit e232957ffff825c72d605b118ca6c538e5e690f4
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 17:22:11 2009 +0200

    Fixed F_mpz_poly.h with a ;

commit 639f8487cac40a13762c1d52b8b9e8a6004e1f8f
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 16:29:12 2009 +0200

    New function F_mpz_smod (symmetric mod) with declaration

commit 5d99b94765a21e3aaaf2f8cb816d226eb2e635ed
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 16:25:48 2009 +0200

    New function F_mpz_set_d_2exp with declaration

commit dcdec7e03d5dc1cfaf9449303b1c48fefa45dbf9
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 16:04:56 2009 +0200

    New function F_mpz_poly_scalar_abs with declaration

commit 3d88ec31c23915bc14799e72d5b1952b4fba7383
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 15:59:37 2009 +0200

    New function F_mpz_poly_eval_horner_d_2exp with declaration

commit 611a344a8133601f0afc43fabe3284fd97047b47
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 15:55:40 2009 +0200

    New function F_mpz_poly_eval_horner_d with declaration

commit daadc1421c4773ddbe0b1f1a35c179594d96d7b7
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 15:45:20 2009 +0200

    New function F_mpz_poly_content with declaration

commit 23d9270f432a065fb5c0716d23a64260d7c3225d
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 15:43:05 2009 +0200

    New function F_mpz_poly_derivative with declaration

commit 116abf76842ce1bd7927ce8277145aae4d69563c
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 15:40:23 2009 +0200

    New function F_mpz_poly_smod (symmetric mod) with declaration

commit 621aabc74bb9973d0ea925fde792ab9ca24a6aa5
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 15:37:29 2009 +0200

    New function F_mpz_poly_scalar_div_exact with declaration

commit 66f57ccb949c17da491ffa74fe5d27b94f0feb47
Merge: de97422 c9af2da
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 15:19:18 2009 +0200

    Merge branch 'F_mpz_poly_factor_t' into devel

commit c9af2daf0a990c3b5c3780e64dc166789e2852bb
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 15:16:37 2009 +0200

    New function F_mpz_poly_factor_print with declaration

commit 463de3b2016982384acc67b3e04ac8c9ad2df66c
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 15:13:43 2009 +0200

    New function F_mpz_poly_factor_concat with declaration

commit 4298ec1caa3678aa7bffb5d5facb28cc5256fd71
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 15:09:36 2009 +0200

    New function F_mpz_poly_factor_insert with declaration

commit c7208ec271685546831120dbff90e3b65331c8ec
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 15:04:28 2009 +0200

    New type F_mpz_poly_factor_t with init/clear declarations

commit de974225bf42a8deb5446516ca0be47343c34a55
Merge: 68b1088 a3b98a8
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 14:21:32 2009 +0200

    Merge branch 'F_mpz_poly_zmod_poly_convert' into devel

commit a3b98a8600c6d3a1d3784d57d467fb1db474c99f
Author: Andy <andy at andy-laptop.(none)>
Date:   Thu Oct 15 14:20:57 2009 +0200

    Fixed F_mpz_poly_to_zmod_poly test (coeff -> coeffs)

commit 68b1088cd3cdd4cf2715a5db0c72c6f4341b5aa9
Merge: e83a6e9 3b554da
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 23:54:56 2009 +0200

    Merge branch 'F_mpz_mat_mul_classical' into devel

commit e83a6e9c0fd27822c861960f7054431be3bd0064
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 23:40:19 2009 +0200

    Test function test_F_mpz_poly_to_zmod_poly

commit 45bf70373f0d800f10607920bd1247c2ba9d57f8
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 23:35:36 2009 +0200

    New function zmod_poly_to_F_mpz_poly and declaration

commit 6df589aba420030efa81777bce7b11ba79028700
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 23:33:51 2009 +0200

    New function F_mpz_poly_to_zmod_poly and declaration

commit 6a72c51f4420da367b423fd66afa2abc4e6b92b7
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 23:24:01 2009 +0200

    Test function test_F_mpz_poly_tofromstring

commit b0e4e94fff607f7cf91915d959ffe085bffc0dec
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 23:20:06 2009 +0200

    New function F_mpz_poly_fread and declaration

commit 858193b26d71f1cb4ce34fab51c9fe5ad69244eb
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 23:18:29 2009 +0200

    New function F_mpz_poly_print_pretty and declaration

commit a810c115c28de9f5c326e9eaa30b624a2e2944cd
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 23:17:28 2009 +0200

    New function F_mpz_poly_print and declaration

commit c37c8a97f051cc167e93812ae0f4056cd663804f
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 23:15:45 2009 +0200

    New function F_mpz_poly_fprint_pretty and declaration

commit adbc0384dd3892893913a1e2b7701c2dbad07558
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 23:14:32 2009 +0200

    New function F_mpz_poly_fprint and declaration

commit f7d473512de10a085ccd6e0b269df8f3bd999d84
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 23:11:48 2009 +0200

    New function F_mpz_poly_to_string_pretty and declaration

commit 3234bd0a080c638446022b06cbea83b664c3a84b
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 23:08:28 2009 +0200

    New function F_mpz_poly_to_string, declaration, and comment for F_mpz_poly_from_string

commit 3b554da9a32ec8362563c0023f59472224d7cf4c
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 21:54:43 2009 +0200

    New function F_mpz_mat_mul_classical, declaration, and test_F_mpz_mat_mul_classical

commit c99152ae10072decd44103644bdd822ee77f959f
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 21:37:51 2009 +0200

    Test function test_F_mpz_mat_tofromstringpretty

commit 2181d2538baade4ff6a121acdd795d2f548df3fa
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 21:36:07 2009 +0200

    Test function test_F_mpz_mat_tofromstring

commit 335e485c01aed36c9aaa65fc552d02cc0a0965bc
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 21:24:16 2009 +0200

    New function F_mpz_mat_fread_pretty and declaration

commit 546fd925da0c156825349d29ae40f12aa1519171
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 21:05:42 2009 +0200

    New function F_mpz_mat_fread and declaration

commit ff3fe61c64ac8c5b5143e860064544853b760ea4
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 21:04:15 2009 +0200

    New function F_mpz_mat_fprint_pretty and declaration

commit 2a2e8c4eb4de42bc4f9f8c031ee7f75ebc8440a3
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 21:02:32 2009 +0200

    New function F_mpz_mat_fprint and declaration

commit 220f24d243bf2795c88c80437493eedda4435e45
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 21:01:04 2009 +0200

    New function F_mpz_mat_print_pretty and declaration

commit 9f3718eae7386551cc46510f064a822510bd25d0
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 20:59:54 2009 +0200

    Replaced F_mpz_mat_print with new flat version

commit 3eaac0895d60b7d8968a1ba740ac1d824b90f47b
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 20:56:31 2009 +0200

    New function F_mpz_mat_to_string_pretty and declaration

commit 5a50b32ebfa5be756bdf7733f0ce08af22e6e393
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 20:55:19 2009 +0200

    New function F_mpz_mat_from_string_pretty and declaration

commit f9c3b3c95990d0c8298548a41d10d686e716023f
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 20:54:06 2009 +0200

    New function F_mpz_mat_to_string and declaration

commit 660ed44e01aa1f31e287269199be79cb5e2f8ecd
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 20:52:57 2009 +0200

    New function F_mpz_mat_from_string and declaration

commit 90d10e1ccc14a86977edc28dbd6ca6ab2936500e
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 20:51:03 2009 +0200

    New function mpz_mat_fread_pretty and declaration

commit 10905c43c894631f807643f3c092c037833d062d
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 20:49:47 2009 +0200

    New function mpz_mat_fread and declaration

commit 4c1eca22eadf6a161b0f0a219a5228b68d625147
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 20:47:52 2009 +0200

    New function mpz_mat_fprint_pretty and declaration

commit 045a97fee30536a24f30ee62c63fdfd07240f59e
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 20:37:51 2009 +0200

    New function mpz_mat_fprint and declaration

commit 76d1cac9c8b3fa37536f8f8f0ce2b3caddd3c6a8
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 20:28:30 2009 +0200

    New function mpz_mat_to_string_pretty and declaration

commit d997129e76032dbf65fe9ab4ae44d109908a0c1a
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 20:23:35 2009 +0200

    New function mpz_mat_from_string_pretty and declaration

commit b497199da3d62181ae1fd0d74a092418d3702fdc
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 20:13:54 2009 +0200

    New function mpz_mat_to_string and declaration

commit d897dd1b19ef9ab06647977c6bd310393568fb3e
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 20:09:12 2009 +0200

    New function mpz_mat_from_string and declaration

commit 1971ad59ef6d8ab5cfa917bfb54d7ef2e98434c7
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 18:48:01 2009 +0200

    Patched the ctt,halfplus,onedothalfplus bug, no sanity checks

commit 76e845d083dab5a10f8e47b44e68cebff5e50970
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 18:44:49 2009 +0200

    Personalized flint_env for my laptop and valgrind

commit 0d3052a3d61c4751bc6c223951e31972fb2bc69b
Author: Andy <andy at andy-laptop.(none)>
Date:   Wed Oct 14 18:37:20 2009 +0200

    Personal update of makefile, includes F_mpz_mat and LLL

commit d369a9c334ea27bb5f0e1771a421a55978aa206c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 14 01:00:00 2009 +0000

    Fixed memory leak in mpz_poly_to_string_pretty.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1819 2531bd8e-7522-0410-9704-d59f193d18de

commit 7110b6c549b1e84769830c402271b7230f5a9afd
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 14 00:46:38 2009 +0000

    Fixed a bug in the classical multiplication code when the length is zero.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1818 2531bd8e-7522-0410-9704-d59f193d18de

commit 2cceb0bd99d7ad8398ce32ea73335f1d03b42cdf
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Oct 10 23:47:19 2009 +0000

    Added function for reading a poly from a string (constributed by Andy Novocin).
    Fixed a serious bug in F_mpz_poly_mul.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1817 2531bd8e-7522-0410-9704-d59f193d18de

commit a341e28fd757e4310a84c54b9f9b3cd1a1b2fd33
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Sep 23 15:25:29 2009 +0000

    Added F_mpz_gcd and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1816 2531bd8e-7522-0410-9704-d59f193d18de

commit ed033932dabd83369a4dfd353ce84bfe24dd928b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Sep 23 10:03:35 2009 +0000

    Changed docs to flint-1.6.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1815 2531bd8e-7522-0410-9704-d59f193d18de

commit 45110ca0baaa19f860f396b794e605bf0bb1d054
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Sep 23 09:38:12 2009 +0000

    Removed an unnecessary comment.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1807 2531bd8e-7522-0410-9704-d59f193d18de

commit c306257731980099ddaa627819441a1b06954afb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Sep 23 09:33:20 2009 +0000

    Removed some memory leaks from Burcin's new functions and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1806 2531bd8e-7522-0410-9704-d59f193d18de

commit baaed2d8223cf8d6ffe768e1124293f8b34c709e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Sep 23 01:25:47 2009 +0000

    Updated changelog.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1805 2531bd8e-7522-0410-9704-d59f193d18de

commit c101bfb1b4093474b723df7b9bad34d7293703a4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Sep 23 01:21:39 2009 +0000

    Fixed a bug in zmod_poly_evaluate test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1804 2531bd8e-7522-0410-9704-d59f193d18de

commit f3b318490b8044c967c5b4990e620d4a2cbb19ca
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Sep 23 00:56:45 2009 +0000

    Added a missing brace and removed an extra semicolon.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1803 2531bd8e-7522-0410-9704-d59f193d18de

commit fcad8e2d8bc47bcb10388c022e47c9f4551e74b4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 23:48:57 2009 +0000

    Updated changelog.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1802 2531bd8e-7522-0410-9704-d59f193d18de

commit 698770d41de38d3b531f242ee14c56bf88471047
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 23:43:56 2009 +0000

    Fixed a memory leak in F_mpz_addmul and F_mpz_submul test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1801 2531bd8e-7522-0410-9704-d59f193d18de

commit a755a398cdfa6e08b827d3ffe81dd036afa38d40
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 22:52:45 2009 +0000

    Fixed some latex errors in docs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1800 2531bd8e-7522-0410-9704-d59f193d18de

commit 303a0d469b0d6b620fb683ae52eedf6c7f12f94e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 22:44:49 2009 +0000

    Removed a reference to omp.h from F_mpz_poly.c.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1799 2531bd8e-7522-0410-9704-d59f193d18de

commit 0c793a1432d04790a13d02f304b7155edd594589
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 22:10:06 2009 +0000

    Make F_mpz_print print decimal not hex.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1798 2531bd8e-7522-0410-9704-d59f193d18de

commit 122ed615cfb326c294d66632e725382bad7b3707
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 21:52:33 2009 +0000

    Make thetaproduct use fopenmp, but not any of the rest of FLINT.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1797 2531bd8e-7522-0410-9704-d59f193d18de

commit b31f92a0ab70b2f026432a9090cda2ebedc8a819
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 21:45:19 2009 +0000

    Document F_mpz_pow_ui.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1796 2531bd8e-7522-0410-9704-d59f193d18de

commit 75f62baecd27f8e6b95e03e66025583002b95799
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 21:38:27 2009 +0000

    Updated docs adding thetaproduct example program, new fmpz_comb_temp functions and removing reference to multimodular polynomial multiplication functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1795 2531bd8e-7522-0410-9704-d59f193d18de

commit 36890ec9711183a7d8efbeccbaca538a835587ad
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 21:30:55 2009 +0000

    Made fmpz_comb_temp_clear function return void.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1794 2531bd8e-7522-0410-9704-d59f193d18de

commit 340eaebdc539f8bef076c64f5e68186a7b98f0e2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 21:29:04 2009 +0000

    Changed fmpz_multi_CRT_ui_unsigned to use new temp space functions and made
    sure test code for other multimod/CRT functions used it correctly too.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1793 2531bd8e-7522-0410-9704-d59f193d18de

commit 50b951c0c6e64dba6090b3dfd091ffb570c81ae6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 18:21:22 2009 +0000

    Updated changelog for release.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1792 2531bd8e-7522-0410-9704-d59f193d18de

commit a8bf8f36641f386ad0fd71a188cd5fd395ff65bf
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 18:20:34 2009 +0000

    Added documentation for Burcin's new functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1791 2531bd8e-7522-0410-9704-d59f193d18de

commit 5fb3eb5ca1c628128648d95c0b92de55d2a3d679
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 18:18:44 2009 +0000

    Added test code for Burcin's new functions.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1790 2531bd8e-7522-0410-9704-d59f193d18de

commit 208439c63ff9223b18e8acb808ef5ac05614dd0a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 18:01:31 2009 +0000

    Added copyright info for D. Harvey.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1789 2531bd8e-7522-0410-9704-d59f193d18de

commit dbd7e48b4bb4386861aebb7a895373b83870fa38
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 17:41:35 2009 +0000

    Fixed a severe bug in the FFT reported by William Stein and Mariah Lennox. Fix
    supplied by David Harvey.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1788 2531bd8e-7522-0410-9704-d59f193d18de

commit 152cf45e4ef68d9c717d253150b5dd4396971d9d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 17:20:34 2009 +0000

    Removed modular multiplication from F_mpz_poly.h and test code.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1787 2531bd8e-7522-0410-9704-d59f193d18de

commit f337cc8748894eca1e3109a5ee71221b896f212e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 17:16:05 2009 +0000

    Removed an extraneous #define MUL_MOD_TRACE
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1786 2531bd8e-7522-0410-9704-d59f193d18de

commit 0880e60f22d33fb96040b345696c5e7464c8464a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 17:14:38 2009 +0000

    * Added F_mpz_pow_ui and test code (contributed by Andy Novocin)
    * Removed semaphore and mutex hacks from F_mpz module
    * Removed all F_mpz_poly multimodular functions
    * Put disk mul function in thetaproduct.c
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1785 2531bd8e-7522-0410-9704-d59f193d18de

commit e4dedae496011c69717159754cbfd6b8cb59836b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 16:15:13 2009 +0000

    Removed all the modular multiplication routines from the fmpz_poly module.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1784 2531bd8e-7522-0410-9704-d59f193d18de

commit 076bbeb123c4ecce210298d440c06ee8801a0c5d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 15:40:49 2009 +0000

    * Removed some omp stuff.
    * Fixed a bug in fmpz_poly_pseudo_div reported by Sebastian Pancratz
    * Added fmpz_comb_temp_init and fmpz_comb_temp_clear functions and used them
      in fmpz_poly, factoring out the initialisation of temporary space for
      computations using a comb.
    * Added a missing normalisation in fmpz_poly_pack_bytes
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1783 2531bd8e-7522-0410-9704-d59f193d18de

commit 95fda7da7d79e0ca4e28cc36357926536ea2a81e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 22 14:40:11 2009 +0000

    Fixed a missing semicolon which prevented FLINT from compiling.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1782 2531bd8e-7522-0410-9704-d59f193d18de

commit 19eea59b691264b948c76516ba16814e0c9148f8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 18 07:01:35 2009 +0000

    * Fixed some bugs in the primality tests
    
    * Made some more things threadsafe
    
    * Made changes to multimodular multiplication such as using files and to thetaproduct example
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1781 2531bd8e-7522-0410-9704-d59f193d18de

commit 6332527f9a60661d149c44d06f71ab2b0cb0b9d7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 31 22:51:34 2009 +0000

    These bugs are ugly and stupid.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1780 2531bd8e-7522-0410-9704-d59f193d18de

commit d7cdfa12e19d3831efe439e0c962ea1aee5d7ac0
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 30 09:40:16 2009 +0000

    Yay, thetaproduct code is now close to 100% parallel efficiency.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1779 2531bd8e-7522-0410-9704-d59f193d18de

commit d53d28b58ac20aa31628440cd61105022ab49e99
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jul 29 22:01:14 2009 +0000

    I'm committing this damned parallel code because i just spent hours
    looking for a bug which just doesn't exist. The code I had worked. I
    made some completely transparent changes and nothing I tried would fix
    it. Damn I hate parallel programming. It sucks eggs. Rotten ones.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1778 2531bd8e-7522-0410-9704-d59f193d18de

commit 73e73887bb1ffba765cc1fd61ce39fe35f8505d7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 28 17:47:42 2009 +0000

    Commit of threadsafe F_mpz updates.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1777 2531bd8e-7522-0410-9704-d59f193d18de

commit 617234b7550c07336d67c1ec59abd1ba13a1230d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 16 02:41:46 2009 +0000

    Updated changelog for release.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1776 2531bd8e-7522-0410-9704-d59f193d18de

commit d01a2b4068bf749b184117f23471ad78b6776b5d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 16 02:34:16 2009 +0000

    * Removed more bugs from thetaproduct.
    * Added zmod_poly_compose and zmod_poly_evaluate.
    * Updated documentation for release.
    * Removed OpenMP and pthread mutex stuff.
    * Added functions submitted by Burcin for fmpz_poly module.
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1775 2531bd8e-7522-0410-9704-d59f193d18de

commit 6aa5bd8561138a512363d26a55696547f8f344c9
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 13 01:42:16 2009 +0000

    Turned off some traces and made F_mpz_poly-test pass, fixing the test
    code and some aliasing bugs in the multimodular multiplication code.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1774 2531bd8e-7522-0410-9704-d59f193d18de

commit b9ac6385e730f5a748021978d28df3243fbe8c48
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jul 12 23:54:17 2009 +0000

    Fixed some bugs in F_mpz module, fixed a nasty segfault in the
    multimodular multiplication code and made everything use less memory.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1773 2531bd8e-7522-0410-9704-d59f193d18de

commit 55e611f90de86670232643f406e2b44f8f613995
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jul 12 01:50:35 2009 +0000

    Made some corrections to multimodular F_mpz_poly multiplication, introduced a truncated version and used it in thetaproduct.
    
    Added a cleanup function for the F_mpz stack that can be run mid stream.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1772 2531bd8e-7522-0410-9704-d59f193d18de

commit afa63cc7880ff8ec5c60ab722903dd2aa8b1884e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jul 11 15:47:01 2009 +0000

    Added byte packing/unpacking code for F_mpz_poly multimodular multiplication.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1771 2531bd8e-7522-0410-9704-d59f193d18de

commit bdfa6d1debfe4d1d2ef411d55a1b811c6b6048ce
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 10 21:36:45 2009 +0000

    Added F_mpz multimodular reduction and CRT and used more optimal number of primes in test code for fmpz multimodular CRT.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1770 2531bd8e-7522-0410-9704-d59f193d18de

commit eb6166733c858a3285ef386b8d77120cdbfc4937
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 6 01:49:45 2009 +0000

    Updated docs for recent 1.4 release.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1769 2531bd8e-7522-0410-9704-d59f193d18de

commit baaf7382a5bfbaad438012eab69f8b32f729e08a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 6 01:34:51 2009 +0000

    Removed out-of-date documentation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1767 2531bd8e-7522-0410-9704-d59f193d18de

commit f9a91d78b964d4104d6b9302da8ad6fd770e2a69
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 6 01:33:08 2009 +0000

    Merged changes from FLINT 1.4 into trunk.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1766 2531bd8e-7522-0410-9704-d59f193d18de

commit b7100d755bd6deebe63c28f63fc8eb09aaa24e34
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 30 02:35:28 2009 +0000

    Added some outstanding profile scripts.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1749 2531bd8e-7522-0410-9704-d59f193d18de

commit 9a2d46ba6d2bbf7dd18616a488bc81f3bf299576
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 9 03:01:33 2009 +0000

    Updated todo.txt.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1734 2531bd8e-7522-0410-9704-d59f193d18de

commit 38ee9cea1118627bfb1da0585fcc17c0a153f551
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 9 02:37:56 2009 +0000

    Added F_mpz module and test code to standard distribution.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1732 2531bd8e-7522-0410-9704-d59f193d18de

commit 30cc956417eef2e35917df32f5948f76337a96b1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 9 02:29:13 2009 +0000

    Updated docs for FLINT-1.3.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1731 2531bd8e-7522-0410-9704-d59f193d18de

commit 22c607c802a43bc4c48c90417967a2388a0c2c9b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 9 02:08:22 2009 +0000

    Fixed a bug in z_oddprime_lt_4096 and removed a duplicated test.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1730 2531bd8e-7522-0410-9704-d59f193d18de

commit fe773124390b583e53d19dbf7d74e1b3c80cc36f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 9 00:24:28 2009 +0000

    Fixed some bugs which prevented building on Cygwin.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1728 2531bd8e-7522-0410-9704-d59f193d18de

commit 85d1c768144a7985e15e41a1aeb9933bb3a61c3c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 8 23:03:57 2009 +0000

    * Fixed termination conditions for z_intcuberoot and z_intfifthroot
    which were broken
    
    * Added some code for special cases which cause infinite loops in
    cuberoot and fifthroot
    
    * Went back to ceil(pow(n, 0.33333333)) and ceil(pow(n, 0.2)) for
    initial guesses in cube and fifth root functions as these were about 50%
    faster than sqrt(n) and sqrt(sqrt(n)) respectively.
    
    * Added test code for z_intfifthroot
    
    * Added test code for z_factor_235power
    
    * Fixed some uninitialised data found by valgrind in intcuberoot and
    intfifthroot
    
    * Fixed multiply defined PRIME_COUNT in long_extras-test
    
    * Got rid of gotos
    
    * Knocked optimisation level back to -O2 because it miscompiles on
    sage.math
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1725 2531bd8e-7522-0410-9704-d59f193d18de

commit 3ccc18516cad097491a2162fa5b4cf60b0c99a53
Author: tom-boothby <tom-boothby at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 21 07:59:54 2009 +0000

    hacked tinyQS into z_factor, massive changes to makefile to get it linked up
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1724 2531bd8e-7522-0410-9704-d59f193d18de

commit a6c3b5d0f6ffb646b27559051bf7ae36dd59f49b
Author: tom-boothby <tom-boothby at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 12 21:06:24 2009 +0000

    Improved svn a bit.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1723 2531bd8e-7522-0410-9704-d59f193d18de

commit dd1d5a2f314fa219fcca2b3fe7386e7214ed0efc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Apr 21 19:48:27 2009 +0000

    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1722 2531bd8e-7522-0410-9704-d59f193d18de

commit 1be5994891bb511cb9f72becf8d17b83ed7d6d6c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 18 08:53:35 2009 +0000

    Switch on new zn_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1720 2531bd8e-7522-0410-9704-d59f193d18de

commit c7b82c312cda382f99c0d117c1bb3a127340d48f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 18 08:42:12 2009 +0000

    Add fixed zn_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1719 2531bd8e-7522-0410-9704-d59f193d18de

commit 9a234ebdc1114deb75264ec7e6c6b11e344196b4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 18 08:30:09 2009 +0000

    Remove broken zn_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1718 2531bd8e-7522-0410-9704-d59f193d18de

commit 1c3c8593e22fcd7bd7d72593e2effb07c06df855
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Mar 19 23:32:22 2009 +0000

    * Fix memory leak in zmod_poly_factor.
    * Add profile target for zmod_poly-factor.
    * Fix makefile target for zmod_poly-profile.
    * Added additional magma profiling files.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1708 2531bd8e-7522-0410-9704-d59f193d18de

commit e73e36f54e53e7791d9bfd6b3c017b1cf66f6097
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 10 20:41:54 2009 +0000

    Extended byte packing fix to other cases, including in FLINT 2.0 code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1705 2531bd8e-7522-0410-9704-d59f193d18de

commit 148fa57ef83c802145d1831a851fe48a24fd761c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 10 20:11:54 2009 +0000

    Added some changes that were missed from CHANGES.txt
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1702 2531bd8e-7522-0410-9704-d59f193d18de

commit ab09b66f653685c4bf3b2b3d7ca0383eaf92f66f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 10 19:34:18 2009 +0000

    Fixed a non-void return value.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1700 2531bd8e-7522-0410-9704-d59f193d18de

commit 3e592284fc67402fe36b14ebe96f27e656a7c109
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 10 19:26:47 2009 +0000

    Corrected a latex error.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1698 2531bd8e-7522-0410-9704-d59f193d18de

commit 96ffbcadcccc5566010a519e9634b29220a0677d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 10 19:23:59 2009 +0000

    Updated doc version to 1.3
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1697 2531bd8e-7522-0410-9704-d59f193d18de

commit b77feac47c1bf5e59c5292a5a8f9d7410c8160a8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 10 19:10:10 2009 +0000

    Updated documentation for new release and removed return value from fmpz_poly_signature.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1693 2531bd8e-7522-0410-9704-d59f193d18de

commit da72e54d8a0f2b21bd1e726fa8435cfb1c541343
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 10 18:49:38 2009 +0000

    Removed -fopenmp from makefile.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1692 2531bd8e-7522-0410-9704-d59f193d18de

commit 65a96a45bf0ca6253b94c08d05f872d4954832f8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 10 18:37:43 2009 +0000

    Updated CHANGES for new release and removed some unnecessary debug code from an fmpz_poly function.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1691 2531bd8e-7522-0410-9704-d59f193d18de

commit 9d3810370c8568b01c5bfc6989bfc5a5044579e5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 10 14:54:23 2009 +0000

    Fixed far too many memory leaks and bugs. Added fmpz_poly_pseudo_rem and test code for numerous functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1689 2531bd8e-7522-0410-9704-d59f193d18de

commit daa7eaf69f69f79a1a5d1c1b8fbd21e55086a4df
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Mar 2 23:28:54 2009 +0000

    Finished including zn_poly into FLINT by switching to zn_poly newton inversion.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1688 2531bd8e-7522-0410-9704-d59f193d18de

commit 4d8c9fcd7916243beb2e945e730bb94131bf3211
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Mar 2 14:27:56 2009 +0000

    * Use zn_poly for _zmod_poly_scalar_mul.
    * Make zmod_poly_set/left_shift/right_shift etc not copy the modulus and inverse across, but make all functions that set up fake polynomials deal with their own mess.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1687 2531bd8e-7522-0410-9704-d59f193d18de

commit 30540cc65245810a1ac1b8dfbd543e9f31af145f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Mar 2 01:24:29 2009 +0000

    Use zn_poly for middle product.
    Added test code for zmod_poly_mul_middle to ensure zn_poly does the same thing as FLINT.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1686 2531bd8e-7522-0410-9704-d59f193d18de

commit cef4097bf0a0c64b72ae3d4e100c415a5005da05
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 1 23:59:19 2009 +0000

    Removed unnecessary lines from flint_env to do with old zn_poly include and lib dirs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1685 2531bd8e-7522-0410-9704-d59f193d18de

commit be19c9f4e049570c5c8c68c1f19f76fb4c7c9e8e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 1 23:49:37 2009 +0000

    Use zn_poly for polynomial multiplication and for mul_trunc_left_n.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1683 2531bd8e-7522-0410-9704-d59f193d18de

commit bc174fa8212d713f2d40474b85e2c4b43bde0101
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 1 20:21:18 2009 +0000

    * Code for running tests in parallel
    * Sped up fmpz_poly_scalar_div_ui/si when scalar is 1/-1
    * Parallelise _fmpz_poly_mul_modular (currently doesn't pass test)
    * fmpz_mul_modular_packed to pack coefficients to the byte before running _fmpz_poly_mul_modular (test code incomplete)
    * fmpz_poly_pseudo_rem_cohen
    * special case for leading coeff 1/-1 in fmpz_poly_pseudo_divrem_basecase
    * removed a memory allocation bug which caused a massive slowdown in fmpz_poly_pseudo_divrem_basecase
    * fmpz_poly_pseudo_rem_basecase
    * fmpz_poly_signature (test code incomplete)
    * enabled build with zn_poly merged into trunk
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1682 2531bd8e-7522-0410-9704-d59f193d18de

commit 1f1f923af75c3ca81fce110a06c65130dcee9e01
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 1 19:29:22 2009 +0000

    Some fixes to the makefile to allow trunk to build with zn_poly merged.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1681 2531bd8e-7522-0410-9704-d59f193d18de

commit ffa45670dd513a8d27e8dad465a01a0a1e6ea5dc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 1 19:28:25 2009 +0000

    #include flint.h in zn_poly.h and remove #define ulong.h and update FLINT_MERGE.h to reflect this and changes to makefile for FLINT.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1680 2531bd8e-7522-0410-9704-d59f193d18de

commit 785566c3dd869b042da4772a75c89fdc3e73f071
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 1 18:50:06 2009 +0000

    Made changes to build zn_poly object files when FLINT is built.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1679 2531bd8e-7522-0410-9704-d59f193d18de

commit 519dd9ce9bda25a1cc68551053b7731201af9d5a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 1 18:48:52 2009 +0000

    * Added FLINT_MERGE.txt which describes how to merge zn_poly into FLINT
    
    * Added flintmakefile.py which yields the makefile spoken of in FLINT_MERGE.txt
    
    * Changed mul_ks.c to always use FLINT integer multiplication
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1678 2531bd8e-7522-0410-9704-d59f193d18de

commit 95117b4115b094673ba3546f72483387852395b7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 1 17:14:33 2009 +0000

    Added zn_poly in a directory in trunk.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1677 2531bd8e-7522-0410-9704-d59f193d18de

commit ac16b102048dd4c6f20bdc1ec55fdcc817c60680
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 1 12:09:24 2009 +0000

    * F_mpz_add_mpz
    * fixed bug in F_mpz_mul_ui and F_mpz_mul_si for when x == 0
    * Use fast FLINT integer multiplication in F_mpz_mul2
    * Sped up F_mpz_poly_max_bits
    * Made _F_mpz_poly_add and F_mpz_poly_add separate
    * Made _F_mpz_poly_add and F_mpz_poly_add separate
    * Made _F_mpz_poly_mul_classical not realloc
    * Added ordinary karatsuba for polynomials of equal length
    * Added signed and unsigned byte packing/unpacking
    * Use byte packing in F_mpz_poly_mul_KS
    * Allow F_mpz_poly_mul_KS to take a number of bits
    * Added limb packing/unpacking into FFT polynomials
    * _F_mpz_poly_mul_SS and F_mpz_poly_mul_SS
    * Partially retuned integer multiplication code for FLINT 2.0
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1673 2531bd8e-7522-0410-9704-d59f193d18de

commit 8870947825ce3839355ec45229c24a202fef22b8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Feb 13 02:45:41 2009 +0000

    New functions for packing one polynomial into a polynomial with a smaller number of coefficients, by bundling and packing to the byte.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1672 2531bd8e-7522-0410-9704-d59f193d18de

commit 9cf4ddd4d481a94af3e4bf753111c212417d760e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Feb 12 19:15:44 2009 +0000

    Made fmpz_multi_mod_ui, fmpz_comb_init and fmpz_CRT_ui_unsigned threadsafe.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1671 2531bd8e-7522-0410-9704-d59f193d18de

commit 927e1dd26f6f3e9b39ef0b6a948b36ee6fa625ee
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Feb 11 18:46:16 2009 +0000

    Slightly improved fix for fmpz_poly_gcd_heuristic.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1668 2531bd8e-7522-0410-9704-d59f193d18de

commit 19f9dfbddb437af69532f728839b195ac2fe7f83
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Feb 11 18:22:05 2009 +0000

    * Added macro for cleaning up after threads
    * Made corrections to fmpz_poly test code, including thread safety.
    * Fixed bugs in _fmpz_poly_scalar_mul_fmpz, fmpz_poly_gcd_heuristic, fmpz_poly_gcd_subresultant
    * Completed implementation of z_issquarefree and test code
    * Made memory manager threadsafe
    * Added pv_stack_init and pv_stack clear
    * Made test_support.c/h threadsafe
    * Removed theta function with weird mod 6 quasicharacter and added another theta function
    * Significantly improved the thetaproduct example program.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1667 2531bd8e-7522-0410-9704-d59f193d18de

commit 37de24d7388d3424f5101d87000529ef21d2df4f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Feb 9 18:17:00 2009 +0000

    Fixed an incorrect header declaration.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1666 2531bd8e-7522-0410-9704-d59f193d18de

commit 08037f51a4362b3fe72e445607f916802dbfb734
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Feb 9 18:02:00 2009 +0000

    Corrected a typo.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1665 2531bd8e-7522-0410-9704-d59f193d18de

commit e3fccc343ad89fdf2cfb72cd02ace41ce9058114
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Feb 9 17:17:42 2009 +0000

    Added copyright information.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1664 2531bd8e-7522-0410-9704-d59f193d18de

commit 4cfe55b3b22389bf790820e815ef4cbbeea406b4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Feb 9 17:12:35 2009 +0000

    Fixed a bug related to starting points for characters.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1663 2531bd8e-7522-0410-9704-d59f193d18de

commit 107db9c1ec99835940c327068ded582d87a36b67
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Feb 9 17:06:36 2009 +0000

    Corrected some errors.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1662 2531bd8e-7522-0410-9704-d59f193d18de

commit ce5fb8701c39663dc346609793c29e0ea6ed2032
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Feb 9 16:54:20 2009 +0000

    Added basic multivariable polynomial module. Many bugs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1661 2531bd8e-7522-0410-9704-d59f193d18de

commit 9a5dd29d0c7f749f5bb4dd70efbed100593e658b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Feb 9 16:51:43 2009 +0000

    Added a theta function with quasicharacter mod 6 needed by Mark Watkins.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1660 2531bd8e-7522-0410-9704-d59f193d18de

commit e267c90ebf910f036faddb9c7867c1d0dd65b57a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jan 15 02:06:26 2009 +0000

    Fixed a bug in flint.h for non-gcc compilers.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1659 2531bd8e-7522-0410-9704-d59f193d18de

commit e58ffbfcd820d9b594663d0873e5d64f1001b920
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jan 14 17:14:00 2009 +0000

    Corrected typo which prevented build.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1658 2531bd8e-7522-0410-9704-d59f193d18de

commit 636c5fd159e332b25f300c408fa2c70f191fa18e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jan 9 22:10:56 2009 +0000

    Added multiprecision matrix code which is used for testing.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1657 2531bd8e-7522-0410-9704-d59f193d18de

commit 4ac12bbfb2ddfaa07c4d39f3c960d4655e34d650
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jan 6 18:01:03 2009 +0000

    Commit of currently fastest F_zmod_mat_mul routines. These may be broken and test code is not currently performing a test. Will come back to this.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1656 2531bd8e-7522-0410-9704-d59f193d18de

commit f7180aa1809ead1033d10747c38e09ce1808cd71
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jan 6 13:47:20 2009 +0000

    Coded up a basic Strassen.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1655 2531bd8e-7522-0410-9704-d59f193d18de

commit a13bfe29e0da0d13c3c4bcd5351c769ece41a69d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jan 5 13:39:28 2009 +0000

    Minor bug fix in F_zmod_mat_mul_classical and minor speed improvement.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1654 2531bd8e-7522-0410-9704-d59f193d18de

commit df759a688c954bf1d10b5b23502443fbd5edcba1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jan 5 13:15:27 2009 +0000

    Fixed some bugs in F_zmod_mat_mul_classical which don't affect timings.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1653 2531bd8e-7522-0410-9704-d59f193d18de

commit 65eb9de51cc8d6dd6de2ce6483bfad2e29736394
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jan 5 12:11:35 2009 +0000

    Reverted to original F_zmod_mat_mul_classical code as it was faster.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1652 2531bd8e-7522-0410-9704-d59f193d18de

commit d4956ba9771a787fc94a5f5398cfa2c9761b1352
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jan 4 23:51:00 2009 +0000

    Added a basic F_mpzmod_mat module, mainly for testing of F_zmod_mat functions.
    
    Optimised F_zmod_mat_classical.
    
    Added rigorous test code for F_zmod_mat_mul_classical.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1651 2531bd8e-7522-0410-9704-d59f193d18de

commit bc627deb05af32aa27148c58298541175b9b172c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jan 3 00:54:26 2009 +0000

    Optimised classical multiplication of matrices over Z/pZ. Test code is not rigorous yet.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1650 2531bd8e-7522-0410-9704-d59f193d18de

commit 5ca13720105cefa7221518467533d0b54d83d8b1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Dec 30 21:35:20 2008 +0000

    Fixed a bug, found by Peter Shrimpton, in the code for z_isprime_nm1.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1649 2531bd8e-7522-0410-9704-d59f193d18de

commit b4bd4cab3f499cb62ccdb77cf7e4b4fb6313c8a7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Dec 30 21:32:38 2008 +0000

    A packed vector format and a zmod_mat substitute using this packed format, called F_zmod_mat.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1648 2531bd8e-7522-0410-9704-d59f193d18de

commit e54680c94eeb7c1868ff7a2d5dfd887a93d9aad6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 27 00:50:29 2008 +0000

    Some code for F_mpz_mpoly, untested.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1647 2531bd8e-7522-0410-9704-d59f193d18de

commit 6c4793b7635907d47cd6584913d622bdd908bf2d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 26 18:48:10 2008 +0000

    Packed vector format and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1646 2531bd8e-7522-0410-9704-d59f193d18de

commit 209756652e94aeba3149c66f2760f316865cfaaa
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Dec 24 02:01:04 2008 +0000

    Fixed a build issue reported by Michael Abshoff for 64 bit OSX dylibs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1641 2531bd8e-7522-0410-9704-d59f193d18de

commit 9e3a2245b689755f3ed8989f9a9e24052c82218a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Dec 23 19:07:41 2008 +0000

    Added function to allow F_mpz_mat's to be resized, and test code.
    
    Small speedup of fpLLL. Cleaned up code comments a little.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1640 2531bd8e-7522-0410-9704-d59f193d18de

commit 61533ced51f2a854cc61cca9057759b17cbb66dc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 22 01:22:18 2008 +0000

    Corrected the same error twice!
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1639 2531bd8e-7522-0410-9704-d59f193d18de

commit b334665baaeaa8a6d96013d8047fae01dc00ec46
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 21 21:40:43 2008 +0000

    Corrected error "fmpz_heap_clear".
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1638 2531bd8e-7522-0410-9704-d59f193d18de

commit 5e9a1f83759ed7c110bdb74b989837e546d24920
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 21 21:26:31 2008 +0000

    Removed another memory leak in fmpz_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1636 2531bd8e-7522-0410-9704-d59f193d18de

commit 3047a3aedf096607f86787b8dca72d4cd439d4b2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 21 19:18:32 2008 +0000

    Fixed some memory leaks in fmpz_poly and some invalid memory accesses.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1635 2531bd8e-7522-0410-9704-d59f193d18de

commit b592b221f8b69447174b4693b8f14cca68fff336
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 21 18:12:59 2008 +0000

    Made SQUFOF work with integers which are two limbs including the multiplier. This makes z_factor and z_factor_partial always work. Now z_isprime_pocklington can always succeed and so does z_isprime, etc. Tests and docs were updated to reflect the changes.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1633 2531bd8e-7522-0410-9704-d59f193d18de

commit d716ad39aacf87f6f9f982a463b424bfce513c8f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 21 14:47:33 2008 +0000

    Made proved a parameter for z_nextprime and z_randprime.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1630 2531bd8e-7522-0410-9704-d59f193d18de

commit fc0e436b68b8b2fa065de8ce3f9d0b3703e27283
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 21 13:44:21 2008 +0000

    Changed documentation in trunk to say FLINT 1.2.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1628 2531bd8e-7522-0410-9704-d59f193d18de

commit edf28c014b0f03e4903d3fc228f99ea070543129
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 21 13:40:06 2008 +0000

    Fixed more memory leaks in zmod_poly-test.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1626 2531bd8e-7522-0410-9704-d59f193d18de

commit cbcf528813173a4adaded7f747f3136e84ceb419
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 20 20:53:20 2008 +0000

    Fixed some memory leaks in zmod_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1624 2531bd8e-7522-0410-9704-d59f193d18de

commit e80f0eda706015f9bda19db329e380dc666a8886
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 20 20:32:36 2008 +0000

    Added functions to convert between NTL mat_ZZ's and F_mpz_mat's.
    
    Fixed a bug in the F_mpz_poly-test code which caused it to not work on a 32 bit machine.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1623 2531bd8e-7522-0410-9704-d59f193d18de

commit ac838ee972f106d4a58eecd47ed9badf2cc02fb8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 20 15:52:55 2008 +0000

    Fixed a bug which caused LLL to not work on 32 bit machine.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1622 2531bd8e-7522-0410-9704-d59f193d18de

commit fa20fe4ab12483944c6ea0417bdefb68cd1dac0e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 20 14:33:24 2008 +0000

    Fixed a build issue and a minor leak in long_extras-test.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1621 2531bd8e-7522-0410-9704-d59f193d18de

commit 052195ab8eaff50366630e3cb590ee8ba401dbca
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 20 03:23:36 2008 +0000

    Implement the n-1 algorithm for primality testing from Crandall and Pomerance.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1616 2531bd8e-7522-0410-9704-d59f193d18de

commit 63dab74d61e2d229bb47f5075b9dc0525c2dc2aa
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 20 01:54:09 2008 +0000

    Fermat pseudoprime test.
    
    BSPW probable prime test.
    
    Switched z_is_probable_prime to use BSPW.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1615 2531bd8e-7522-0410-9704-d59f193d18de

commit 56a17dada2db308a9b91d0d0a450ce652336cecd
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 20 01:31:21 2008 +0000

    Added Fibonacci pseudo prime test and test code.
    
    Added BSPW probable prime test and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1614 2531bd8e-7522-0410-9704-d59f193d18de

commit 7215365ccff92ff11b48482ae79dff842813e495
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 19 22:51:55 2008 +0000

    Fixed a bug in d_mat.c which causes segfaults on 32 bit machine.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1612 2531bd8e-7522-0410-9704-d59f193d18de

commit 5919e499ec4fff2f1293e6f011cefb944e290ba1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 19 14:55:22 2008 +0000

    Updated CHANGELOG for FLINT 1.1.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1610 2531bd8e-7522-0410-9704-d59f193d18de

commit b723031a2c4873fa41089e8a2e9236c555f0955c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 19 14:34:55 2008 +0000

    Some documentation corrections.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1609 2531bd8e-7522-0410-9704-d59f193d18de

commit 8072a7c09f56572809db8d5154ff8b50f230ef0e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 19 14:13:27 2008 +0000

    Numerous changes to the flint documentation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1608 2531bd8e-7522-0410-9704-d59f193d18de

commit 23ae078cf1f4ee4ff866272d90d3c757eafe3a0f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 19 13:52:28 2008 +0000

    Renamed flint-1.0.tex to flint-1.1.tex
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1607 2531bd8e-7522-0410-9704-d59f193d18de

commit 7e4d799e88a7aefd9a7580e5215518fb35889b1c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 19 13:51:00 2008 +0000

    Added wrappers zmod_poly_mul_middle and fmpz_poly_invert_series and aliasing test code for the functions they wrap.
    
    Made numerous corrections to the documentation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1606 2531bd8e-7522-0410-9704-d59f193d18de

commit a049957a7b3d89c21f83908d4bec69d5fa4192eb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 19 06:21:10 2008 +0000

    Updated documentation for many new functions. Made numerous corrections to documentation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1605 2531bd8e-7522-0410-9704-d59f193d18de

commit 57befb85c69c0c9368f3b817b79e680558ac825b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 16:15:28 2008 +0000

    Many changes to the documentation
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1604 2531bd8e-7522-0410-9704-d59f193d18de

commit 34f32dba4181205dd2dd814e743a7bf872f3fe76
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 15:50:31 2008 +0000

    Fixed bug in test code for fmpz_poly_resultant.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1603 2531bd8e-7522-0410-9704-d59f193d18de

commit 199857501e061f23e931f7fdc17840165101067a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 14:57:02 2008 +0000

    Aliasing for fmpz_poly_resultant.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1602 2531bd8e-7522-0410-9704-d59f193d18de

commit df46887b1ecd4c9cb1e50e4f08069ee1341b24c6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 14:55:39 2008 +0000

    Added aliasing for zmod_poly_resultant.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1601 2531bd8e-7522-0410-9704-d59f193d18de

commit 76f1ec3b4f079e87bb593ec1c01bddf8c068b809
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 14:32:37 2008 +0000

    Null commit.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1600 2531bd8e-7522-0410-9704-d59f193d18de

commit 36255d707710633fe2e1706f512457573a51c063
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 14:07:54 2008 +0000

    Corrected primes_per_limb.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1599 2531bd8e-7522-0410-9704-d59f193d18de

commit a51154eafd13b53d7cb82f103ed742a17343d69a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 14:06:09 2008 +0000

    Fixed bug in fmpz_poly_modular.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1598 2531bd8e-7522-0410-9704-d59f193d18de

commit 8808569092d8746a0d50d0664338c8f87924c980
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 13:57:17 2008 +0000

    Did alias testing for div,divrem,newton_invert, and div_series.  Removed the wrapper for mulmod, created a wrapper for powmod.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1597 2531bd8e-7522-0410-9704-d59f193d18de

commit 63469dae0008920edc1b2ba943ab5d4d3c5e8bd9
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 13:42:38 2008 +0000

    Fixed bugs in fmpz and long_extras test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1596 2531bd8e-7522-0410-9704-d59f193d18de

commit 0c22e1cecd3fcc06c3d3bcd27022f8c31c6875c7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 12:15:25 2008 +0000

    Replaced zmod_poly_bitpack_mpn and zmod_poly_bit_unpack_mpn with zmod_poly_bit_pack and zmod_poly_bit_unpack.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1595 2531bd8e-7522-0410-9704-d59f193d18de

commit 9be85bb48e467c77aa9f1d45d23790571b15b78e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 12:10:21 2008 +0000

    Made make check run all the test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1594 2531bd8e-7522-0410-9704-d59f193d18de

commit f1a357a314ea3b1240975b8e3427bfde67119170
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 02:57:26 2008 +0000

    Fixed bugs in fmpz_poly_CRT and fmpz_poly_power_trunc_n.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1593 2531bd8e-7522-0410-9704-d59f193d18de

commit 72f4b370104fcd0e355bf0506a5e3fc111dd778a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 00:39:50 2008 +0000

    Fixed bugs in test code for zmod_poly_2x2_mat_mul* on 32 bit machines.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1592 2531bd8e-7522-0410-9704-d59f193d18de

commit 91be0a9bcd6f510282e076d8068f8e72d80a9026
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Dec 18 00:20:19 2008 +0000

    Fixed bugs in primality test code on 32 bit machines.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1591 2531bd8e-7522-0410-9704-d59f193d18de

commit 8b5177064ebfd5547304b34947bd95e3ea880ee8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Dec 17 15:47:02 2008 +0000

    Got rid of zmod_poly_attach_blah functions leaving only the ones with underscores.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1589 2531bd8e-7522-0410-9704-d59f193d18de

commit a8def9b1643e2417544ed37d0810683dd7437271
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Dec 17 15:30:58 2008 +0000

    Fixed aliasing of various zmod_poly_mul_blah() functions and added alias test code for them.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1588 2531bd8e-7522-0410-9704-d59f193d18de

commit 384af6e1b42a848fcd8d1a3c874b73bfee6955de
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Dec 17 15:13:53 2008 +0000

    Shortened test loops for: gcd_euclidean, gcd_hgcd, gcd_invert, xgcd, and powmod
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1587 2531bd8e-7522-0410-9704-d59f193d18de

commit 97b6833e55c4ae381cfcb7cbda6ffda9e89963f9
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Dec 17 14:47:30 2008 +0000

    Added test code for zmod_poly_divrem and more aliasing test code in zmod_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1586 2531bd8e-7522-0410-9704-d59f193d18de

commit 963f526fb77dd3952c1f2fd454c58563db3c3e90
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Dec 17 13:58:14 2008 +0000

    More alias testing for zmod_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1585 2531bd8e-7522-0410-9704-d59f193d18de

commit 4ff9b1a145c00fca1c5d83e1b36bbc6936d2f326
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Dec 17 13:46:09 2008 +0000

    Added missing test code for zmod_poly division functions and aliasing test code for zmod_poly_mul.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1584 2531bd8e-7522-0410-9704-d59f193d18de

commit 15ce2a64501005d383608063892515fbb449ea50
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Dec 17 13:04:55 2008 +0000

    Added zmod_poly_mul_middle_precache and zmod_poly_mul_precache and test code.
    
    Changed zmod_poly_precache_clear to zmod_poly_mul_precache_clear.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1583 2531bd8e-7522-0410-9704-d59f193d18de

commit f326decaba7e1d06153367e9c9410f832a97a439
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Dec 16 15:19:37 2008 +0000

    More alias tests for zmod_poly and changed names of FFT based zmod_poly_blah_precomp to zmod_poly_blah_precache and F_mpn_blah_precomp to F_mpn_blah_precache.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1582 2531bd8e-7522-0410-9704-d59f193d18de

commit e75081e60e40b5f75b4012596cea9d24195d2024
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Dec 16 15:15:37 2008 +0000

    more alias testing, made wrapper for powmod and mulmod
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1581 2531bd8e-7522-0410-9704-d59f193d18de

commit 1da85747e86b18ab01fc6f73c0deec6d6ae63f9c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 13 22:21:35 2008 +0000

    Alias test code for zmod_poly.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1580 2531bd8e-7522-0410-9704-d59f193d18de

commit 9fa6132620b11271ac1bb9560c9b2f4728582883
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 13 19:58:01 2008 +0000

    Fixed a bug in z_isprime_precomp and wrote numerous tests for zmod_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1579 2531bd8e-7522-0410-9704-d59f193d18de

commit ee12517ad3f8171aa28475a9c90178b5df72455c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 12 16:42:54 2008 +0000

    Added test functions for numerous things in long_extras.
    
    Fixed a bug in z_remove_precomp.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1574 2531bd8e-7522-0410-9704-d59f193d18de

commit 0beb43b56c4647a6b07dc33e8db061b88f9ec8c4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 8 13:30:41 2008 +0000

    Renamed fmpz_muti_crt_ui_sign and fmpz_multi_crt_ui. and created signed version of fmpz_multi_crt_ui.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1573 2531bd8e-7522-0410-9704-d59f193d18de

commit fa83f2c673a14eaff288cb131c0d57a7fa206eb3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 8 13:06:56 2008 +0000

    Added test for fmpz_CRT_ui2_precomp.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1572 2531bd8e-7522-0410-9704-d59f193d18de

commit a4ad4c65523f036d9daa5eb6f5e1ed716f15dfbb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 8 02:02:19 2008 +0000

    Wrote test code for fmpz_cmpabs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1571 2531bd8e-7522-0410-9704-d59f193d18de

commit 62a35aa44b13c1409e8aa1e0741bd087b5d9e239
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 8 01:45:55 2008 +0000

    Changed the prototype and semantics of fmpz_sgn.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1570 2531bd8e-7522-0410-9704-d59f193d18de

commit 9663978e3ceb701dd52c3b834223f22bff95f106
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 8 00:36:38 2008 +0000

    Added correct aliasing to fmpz_poly_CRT and fmpz_poly_CRT_unsigned and associated test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1569 2531bd8e-7522-0410-9704-d59f193d18de

commit a5492b0a1b90f96aa50093e0c4a383d5dc9453ff
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 7 23:48:18 2008 +0000

    Added aliasing and associated test code to fmpz_poly_compose.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1568 2531bd8e-7522-0410-9704-d59f193d18de

commit 740a1215474882c6ed79e3574f24f0922edfba8d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 7 21:21:33 2008 +0000

    Added aliasing and test code for fmpz_poly_evaluate.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1567 2531bd8e-7522-0410-9704-d59f193d18de

commit 20de93ee943910c9c2067a64419b470b1cfe9969
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 7 20:17:57 2008 +0000

    Added aliasing and test code for fmpz_poly_xgcd.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1566 2531bd8e-7522-0410-9704-d59f193d18de

commit 11119c24767df251dd16eee0cd68314436f2f39e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 7 18:51:16 2008 +0000

    Added aliasing for fmpz_poly_divides and fmpz_poly_invmod.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1565 2531bd8e-7522-0410-9704-d59f193d18de

commit 1fa706e950da93e918ebd1eef9a2166d8f1da4da
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 7 02:02:16 2008 +0000

    Added numerous additional test functions and fixed a bug in fmpz_poly_primitive_part.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1564 2531bd8e-7522-0410-9704-d59f193d18de

commit 628a953db0e69c4855cbd3f33a650691fba7669a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 6 20:44:22 2008 +0000

    Added test code for:
    
    * fmpz_poly_to_zmod_poly_no_red
    * fmpz_poly_limb_pack_neg
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1563 2531bd8e-7522-0410-9704-d59f193d18de

commit 017674e88fcde6f5a34c43adcee4ba6d4b55a111
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 5 22:18:18 2008 +0000

    Fixed a bug in fmpz_poly_set_coeff_*.
    
    Made fmpz_poly_pow and fmpz_poly_pow_trunc_n go faster in the case where only one coefficient is non-zero and especially fast when that coefficient is 1 or -1 (in which case it uses a lot less memory).
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1562 2531bd8e-7522-0410-9704-d59f193d18de

commit eaf64667fb289c5aac9c286574940caec01e93e6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 5 18:32:31 2008 +0000

    Added a zmod_poly_gcd wrapper which selects between half gcd and euclidean. Made functions elsewhere in FLINT use it.
    
    Added test code for zmod_poly_gcd including aliasing.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1560 2531bd8e-7522-0410-9704-d59f193d18de

commit a6900d69acf23114db59e52e833ffa48dca0e918
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 5 17:31:48 2008 +0000

    Added aliasing test for fmpz_poly_gcd.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1559 2531bd8e-7522-0410-9704-d59f193d18de

commit 801e077e8ae5265e1d5a76d423b8d4a84bd3560a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 5 17:07:26 2008 +0000

    Put test code back how it should be.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1558 2531bd8e-7522-0410-9704-d59f193d18de

commit 2e7936534f36a5cd4ae82da25f8d6cdd98e7ada1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 5 17:06:33 2008 +0000

    A little bit more speeding up of limb_unpack and hence gcd_heuristic.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1557 2531bd8e-7522-0410-9704-d59f193d18de

commit 17d2ff999c16b6d50138be6c3e4ce47537d4ddfb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 5 14:18:51 2008 +0000

    Made fmpz_poly_limb_unpack thread safe and removed associated inefficiency from fmpz_poly_gcd_heuristic.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1556 2531bd8e-7522-0410-9704-d59f193d18de

commit a8f3bddd360ccc553a38b398ff452926635bbf26
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 5 04:26:33 2008 +0000

    Fixed piles of bugs and memory leaks in the fmpz_poly_gcd_modular and fmpz_poly_gcd_heuristic functions and the zmod_poly_gcd_hgcd function.
    
    Tuned up fmpz_poly_gcd and added basic test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1555 2531bd8e-7522-0410-9704-d59f193d18de

commit a2e3cfcfd2de173735c7b786f26b31afbcbfc531
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 1 15:24:41 2008 +0000

    Made the bound in fmpz_poly_gcd_heuristic used correctly in all instances.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1554 2531bd8e-7522-0410-9704-d59f193d18de

commit 2d2a0f9ccb2f219cb7e4a8a153cde5b89c2b3236
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 1 14:44:00 2008 +0000

    Cleaned up all the bit/byte/limb packing/unpacking functions. They now pack/unpack into/from a single array of limbs and have more straightforward (though not quite uniform) interfaces. Also limb_unpack is still not threadsafe, the unpack functions still add/sub instead of write out and the test code doesn't check if they work with signed leading coefficients.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1553 2531bd8e-7522-0410-9704-d59f193d18de

commit 72bdfe745609835e7e03dbbd5784c2d797a9fddc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Nov 30 21:58:22 2008 +0000

    Added bound to fmpz_poly_divides_modular.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1552 2531bd8e-7522-0410-9704-d59f193d18de

commit 0d25173ca0bed3ea7ce8ba3fd7d240ecf50ec54a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Nov 30 17:47:32 2008 +0000

    Reimplemented F_mpz_LLL_fast_d and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1551 2531bd8e-7522-0410-9704-d59f193d18de

commit e6329543b88ca379245aff6153f6ba97b45693f9
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Nov 30 17:11:10 2008 +0000

    Finished reimplementing the functions required by LLL.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1550 2531bd8e-7522-0410-9704-d59f193d18de

commit c6c855805a6f97e837f3d57e30ee942488761e81
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Nov 30 04:18:32 2008 +0000

    Reimplemented F_mpz_mat on top of new F_mpz module and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1549 2531bd8e-7522-0410-9704-d59f193d18de

commit 9711b8e6a2b9b6cd582c0fadbfaac2b6b081c9bd
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 29 23:30:48 2008 +0000

    Updated todo.txt
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1548 2531bd8e-7522-0410-9704-d59f193d18de

commit 887b391bad50d1ea495be9fc173a88e9ca566e14
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 29 22:59:39 2008 +0000

    Fixed bugs to do with left shifting in division functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1545 2531bd8e-7522-0410-9704-d59f193d18de

commit b0ebdf9d68afda109df944aeb142bb481558bb87
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 29 18:49:08 2008 +0000

    Implemented a custom F_mpz_poly_bit_unpack2 for David Harvey's KS2 algorithm.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1543 2531bd8e-7522-0410-9704-d59f193d18de

commit f02a52543607026740eba27b351e0424afb17faf
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 29 04:59:48 2008 +0000

    Removed shifting from KS2 and added a Z_mpz_poly_bit_unpack2 function.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1542 2531bd8e-7522-0410-9704-d59f193d18de

commit 9de0eb57825ab3e454c6dddf65e088e600ebcee0
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 29 02:09:42 2008 +0000

    Fixed bit packing and unpacking and reimplemented David Harvey's KS2 and test code.
    
    Reimplemented F_mpz_poly_interleave_small.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1541 2531bd8e-7522-0410-9704-d59f193d18de

commit 0b1927bd437c2df32fc4905165a3bcb696a27cc4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 22 19:44:55 2008 +0000

    Added F_mpz_poly_mul_karatsuba (odd/even) and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1540 2531bd8e-7522-0410-9704-d59f193d18de

commit 780d63198e3d01f2dcff97c300652fa32e925ea0
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 22 17:32:29 2008 +0000

    Fixed a bug in F_mpz_add_ui and F_mpz_sub_ui and their inadequate test code.
    
    Added F_mpz_poly_scalar_mul_ui/si, F_mpz_poly_scalar_mul, F_mpz_poly_mul_classical and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1539 2531bd8e-7522-0410-9704-d59f193d18de

commit ebc8203156bb55b8b7e0d2fb291f1b907f10270a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 22 04:18:34 2008 +0000

    Added F_mpz_poly_left_shift and F_mpz_poly_right_shift and test code.
    
    Made _F_mpz_demote actually clear the coefficient to 0 so that later use of the coefficient does not cause an access to an expired mpz_t.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1538 2531bd8e-7522-0410-9704-d59f193d18de

commit e2ffa5dc3ddf9e59b69a54b9317589067dfac5c7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 22 00:56:55 2008 +0000

    Added F_mpz_poly_swap, F_mpz_poly_max_bits, F_mpz_poly_max_limbs and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1537 2531bd8e-7522-0410-9704-d59f193d18de

commit 140ee55675cabe7b1fa12ad0cf508d8c9a0f8910
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 21 23:03:30 2008 +0000

    Fixed a bug in F_mpz_equal and added F_mpz_poly_equal and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1536 2531bd8e-7522-0410-9704-d59f193d18de

commit b8f9ec62dcfb77e6ffc265a9ae7ab6856b6754d5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 21 18:03:27 2008 +0000

    Fixed a subtle bug with setting lengths of polynomials.
    
    Added F_mpz_poly_get/set_coeff_ui/si/mpz and test code.
    
    Added F_mpz_poly_set and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1535 2531bd8e-7522-0410-9704-d59f193d18de

commit 69bf23649ef576c1a627d0168b6fe225dae01a7a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 21 15:38:34 2008 +0000

    Fixed bug in _F_mpz_demote.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1534 2531bd8e-7522-0410-9704-d59f193d18de

commit b9d0457f3fee519d58d5d8d58baddfb187531106
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 21 13:33:09 2008 +0000

    Added F_mpz_normalise, F_mpz memory management fns, F_mpz_poly_add/sub, functions to/from mpz_poly's and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1533 2531bd8e-7522-0410-9704-d59f193d18de

commit 1e33e7cbac4c9c754fd3efe5ccd1208fee63f523
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Nov 20 01:44:39 2008 +0000

    Added F_mpz_size and F_mpz_bits and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1532 2531bd8e-7522-0410-9704-d59f193d18de

commit e359395d62e3c6025bba8197a9ca8acd468c19f1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 19 23:28:35 2008 +0000

    Added F_mpz_addmul and F_mpz_submul and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1531 2531bd8e-7522-0410-9704-d59f193d18de

commit a3e114da0d8957307bc524e9be9e39e77c3e0cb8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 19 22:03:00 2008 +0000

    Added F_mpz_add_ui, F_mpz_sub_ui, F_mpz_addmul_ui, F_mpz_submul_ui and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1530 2531bd8e-7522-0410-9704-d59f193d18de

commit 775000cb582b02b168d8dbf410638e6840cc43e3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 19 14:01:17 2008 +0000

    Added F_mpz_mul_ui and F_mpz_mul_si and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1529 2531bd8e-7522-0410-9704-d59f193d18de

commit 800f7929933c148c01e01315a745958d0b45ae6c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 19 12:38:59 2008 +0000

    Added F_mpz_neg, F_mpz_add and F_mpz_sub and test code. Made some corrections to F_mpz test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1528 2531bd8e-7522-0410-9704-d59f193d18de

commit e7c2a1fb69076ade7c2242e2123aa0f1ced9e3f6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 19 00:13:14 2008 +0000

    * test code for F_mpz_swap
    * test code for F_mpz_equal
    * some minor improvements to rest of F_mpz test code
    * added _F_mpz_cleanup function to clean up any mpz's left hanging around by F_mpz memory managment
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1527 2531bd8e-7522-0410-9704-d59f193d18de

commit b2d85c97144614d02e0dcc072ad37ea35b64fbfc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Nov 18 22:07:02 2008 +0000

    Added module for F_mpz_t integer type.
    
    * get_set_ui and test code
    * get_set_si and test code
    * get_set_mpz and test code
    * set and test code
    * memory management functions
    * promotion and demotion functions
    * swap
    * equals
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1526 2531bd8e-7522-0410-9704-d59f193d18de

commit 5cb9870b8ea90df6a73b06894d8796f13d62f587
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 15 13:31:52 2008 +0000

    Completed the heuristic gcd algorithm:
    
    * Added new function for packing into 16 bits using GMP's mpz_import and mpz_export functions
    
    * Added a function for packing to the bit which packs into an array of limbs, not a ZmodF_poly
    
    * Switched to stack based memory management for temporaries
    
    * Use mpz_gcd in fmpz.c for integer gcd as it is faster for smaller operands than what we had before
    
    * Made heuristic gcd not do a polynomial divides check when the packed version divides as an integer division and there are sufficiently few bits in the quotient that multiplying out is certain to get back the original
    
    * Added bit packing for < 32 bits in heuristic gcd
    
    * Added special code for the case where one polynomial is length 2
    
    * Tuned slightly better and switched to heuristic gcd for length 1 polynomials
    
    * Fixed some memory leaks
    
    * Made sure the heuristic gcd uses an integer bigger than the proven bound in all cases
    
    * Fixed a bug in the profiling code where the top bit of polynomial coefficients is always set
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1525 2531bd8e-7522-0410-9704-d59f193d18de

commit 9fbc8b7b6fd206b7349d7808d36f33b4fd7722a7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 8 15:48:24 2008 +0000

    * Fixed bound used in fmpz_poly_gcd_modular
    * Removed fmpz_poly_max_norm_bits (not useful)
    * Added fmpz_poly_2norm_bits_normalised
    * Removed divides test in Heuristic gcd when number of bits exceeds Mignotte bound
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1524 2531bd8e-7522-0410-9704-d59f193d18de

commit 5836f4a8b85376ad81fe92f8d0045ef84b7f5099
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Nov 6 15:45:00 2008 +0000

    Added fmpz_poly_limb_pack/unpack_1 functions and test code, ready for heuristic gcd.
    
    Modified profile code for further gcd profiling.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1523 2531bd8e-7522-0410-9704-d59f193d18de

commit e7e81ddcd810ab349dc934f9690caa3eb7eadba7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Nov 4 16:42:06 2008 +0000

    Fixed some bugs in fmpz_poly GCD and tuned a little better.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1522 2531bd8e-7522-0410-9704-d59f193d18de

commit 44bdf4f1da10f935b6fc63de1e65f8860d8fc741
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Oct 30 15:28:39 2008 +0000

    Switched on new half gcd and modular division code in fmpz_poly_gcd_modular.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1521 2531bd8e-7522-0410-9704-d59f193d18de

commit 0de9701a6c4eff8bc5449c2990dc370217977912
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 29 14:44:42 2008 +0000

    Added fmpz_divides and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1520 2531bd8e-7522-0410-9704-d59f193d18de

commit 80c09f8bb3ce728087c01acc443f7e14a431346b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Oct 28 21:07:10 2008 +0000

    Fixed half gcd code. Not currently connected up to fmpz_poly_gcd_modular.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1519 2531bd8e-7522-0410-9704-d59f193d18de

commit 698305e83449c5db442ce3c519f75929c51f9484
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Oct 27 16:42:56 2008 +0000

    Added half gcd function.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1518 2531bd8e-7522-0410-9704-d59f193d18de

commit 305cbf10e63612980306d2b6a8c38ffebb7140da
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Oct 27 14:09:12 2008 +0000

    Added best of breed 2x2 matrix multiplication over zmod_poly's.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1517 2531bd8e-7522-0410-9704-d59f193d18de

commit 7ec4c0b7ad4bfa2b715c3712ca1289c946c10d2f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Oct 25 00:28:46 2008 +0000

    Added 2x2 classical and strassen poly matrix multiplication for matrices of zmod_poly's.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1516 2531bd8e-7522-0410-9704-d59f193d18de

commit 2e18bd14996f5132d9fd02ea8fbf8f1fa4dfe317
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Oct 23 22:02:57 2008 +0000

    Fast double LLL, double matrices and hand operated "test" code for LLL.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1515 2531bd8e-7522-0410-9704-d59f193d18de

commit 6533d7b1be1b7c5fcff4fc7dc053502b49af62f6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 22 11:35:48 2008 +0000

    Fixed a bug reported by Craig Citro which causes a segfault when truncating a poly with a length longer than the polynomial.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1512 2531bd8e-7522-0410-9704-d59f193d18de

commit ccb02dafc3ce1112a9e22c5aae7300a58c8eb720
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Oct 17 20:14:26 2008 +0000

    Taking mpir directory out of version control.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1510 2531bd8e-7522-0410-9704-d59f193d18de

commit 2b59c4574f8c3237aa842f17a2ef77c964f1301b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 15 20:53:30 2008 +0000

    Added _F_mpz_entry_mul_2exp and F_mpz_mat_row_addmul_2exp_ui, F_mpz_mat_row_submul_2exp_ui
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1509 2531bd8e-7522-0410-9704-d59f193d18de

commit b5079f4fcb3882eb98624821a999049853f61896
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 15 17:59:50 2008 +0000

    Added very basic mpz_mat module (just basic type, addition/subtraction of matrices, equality testing.
    
    Added matrix module over new F_mpz format, including:
    
    * mpz_to_F_mpz_mat conversions and vice versa
    * entry_get/set_si/ui/mpz
    * set
    * equal
    * neg
    * add
    * sub
    * row_mul_ui/si/mpz
    * row_addmul_ui/si
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1508 2531bd8e-7522-0410-9704-d59f193d18de

commit 97ac09312e45313856c831ba12ae4cc7b02def56
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 15 10:33:25 2008 +0000

    Fixed s390 build issue.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1507 2531bd8e-7522-0410-9704-d59f193d18de

commit bb52678e901550966a77d9b2987caae5e012a9a8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 15 10:05:11 2008 +0000

    * Fixed bugs in all of the polynomial composition functions
    
    * Fixed a bug which causes a segfault when setting a coefficient of the zero polynomial to zero
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1504 2531bd8e-7522-0410-9704-d59f193d18de

commit 3fbdc9c23a75163bfbc4938c15197da128576b51
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Oct 14 21:22:43 2008 +0000

    turned sparse, varybits and signs back on.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1503 2531bd8e-7522-0410-9704-d59f193d18de

commit 7e987fe23f28aadb85322992441410ba0743f58c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Oct 14 21:16:00 2008 +0000

    Added polynomial composition (three different algorithms) and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1502 2531bd8e-7522-0410-9704-d59f193d18de

commit 87a2d07173158b363c461c417b9045283265e25e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Oct 13 10:19:57 2008 +0000

    fmpz_poly_scalar_abs and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1501 2531bd8e-7522-0410-9704-d59f193d18de

commit 68077eed9e8bc042d28203818bd2c91716082378
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Oct 11 13:58:45 2008 +0000

    Added fmpz_get_d
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1500 2531bd8e-7522-0410-9704-d59f193d18de

commit 51f30c1f5bd19fd08eff5c2c6bc0c6bc3e6738e1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Oct 11 13:02:48 2008 +0000

    * Removed some c99 stuff from a .h file
    * Removed tinyQS target from makefile
    * Stopped zmod_poly_test from trying to use primes of FLINT_BITS bits
    * Made 32 bit preinv code only run on 64 bit machine
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1499 2531bd8e-7522-0410-9704-d59f193d18de

commit 7aa7c7905fba455fb381e504a30b730ca2865078
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Oct 5 20:09:38 2008 +0000

    Added some comments about how the preinverse code works.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1497 2531bd8e-7522-0410-9704-d59f193d18de

commit 0c12d95a052dce2fac33348907dd5284652121b0
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Oct 5 19:21:24 2008 +0000

    Added 32 bit preinverse code with branches.
    
    Fixed some bugs in the use of the preinv32 code.
    
    Fixed some inefficiencies in zmod_poly_factor.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1496 2531bd8e-7522-0410-9704-d59f193d18de

commit e568e0292c272e34f6139a9c12adca1533bd2380
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Oct 4 16:00:49 2008 +0000

    Fixed some bugs with middle product and wrote proofs that it actually computes the right thing.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1495 2531bd8e-7522-0410-9704-d59f193d18de

commit e1e6ed2cc2f295f1dbf220544ec4452a0dd39143
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Sep 24 15:21:02 2008 +0000

    Added fmpz_poly_derivative, fmpz_poly_evaluate_horner, fmpz_poly_evaluate_divconquer and fmpz_poly_evaluate and test code.
    
    Tuned the evaluation algorithms.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1494 2531bd8e-7522-0410-9704-d59f193d18de

commit 72e13aea6dfbf0a5c044c5fb2045f4117c6fa7d6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 23 07:41:55 2008 +0000

    * Made mpQS call tinyQS when the input is small enough
    * Fixed lots of memory leaks in mpQS and tinyQS.c
    * Made QS factorisation work on 32 bit machine
    * Made partial factorisation in long_extras work on 32 bit machine
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1490 2531bd8e-7522-0410-9704-d59f193d18de

commit 69b323e3bae079a68b08ba93af76dd2cf7acc61f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Sep 14 06:33:11 2008 +0000

    Added missing definition to common.h for hash entries.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1489 2531bd8e-7522-0410-9704-d59f193d18de

commit f60d36e7b3df5e73ff29e6e953a6cb96042d299e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Sep 14 06:13:11 2008 +0000

    Added hash table code. Not yet optimised.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1488 2531bd8e-7522-0410-9704-d59f193d18de

commit ccfb0288448256d745b5989219a3864892dcc4c1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 9 09:11:28 2008 +0000

    Updated some settings in common.h.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1487 2531bd8e-7522-0410-9704-d59f193d18de

commit fc0c3086b66699a66b2b61950d86fb1a5249ba50
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Sep 9 07:23:17 2008 +0000

    Fixed numerous bugs in tinyQS and mpQS.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1486 2531bd8e-7522-0410-9704-d59f193d18de

commit 70d2cd8228c0c24eacfe2cf6c96359837e4a2f3d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Aug 25 12:03:44 2008 +0000

    Fixed bug in fmpz_poly_get_si.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1485 2531bd8e-7522-0410-9704-d59f193d18de

commit ff624347fc8800a3869e37553fcd53c5c09c20a1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 24 00:21:21 2008 +0000

    * Fixed KS2 algorithm to work for all lengths and signed coefficients.
    * Added test code for KS2 and some comments.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1484 2531bd8e-7522-0410-9704-d59f193d18de

commit 0132dc0f9988ddc1ee622956a999c8514df3497b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 23 19:52:36 2008 +0000

    Cleaned up bit packing and unpacking and mul_KS in F_mpz_poly, minus test code for bit packing and unpacking.
    
    Reinstated KS2, but not cleaned up yet.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1483 2531bd8e-7522-0410-9704-d59f193d18de

commit d685e2e4efc5c419b00ec7b138780c0742469ad2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 23 13:38:32 2008 +0000

    * Wrote test code for the second Lucas pseudoprime test.
    * Updated todo.txt.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1482 2531bd8e-7522-0410-9704-d59f193d18de

commit 5abc6d98071006d79a1fabac31feef86eec528bf
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 23 13:20:49 2008 +0000

    * Merged Peter Shrimpton's Lucas primality checking code and associated test code.
    * Strengthened test for Fermat pseudoprime and isprime code.
    * Updated todo.txt.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1481 2531bd8e-7522-0410-9704-d59f193d18de

commit b73975914216aace74edabb4dc49d812c122093e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 23 01:53:09 2008 +0000

    * Fixed some bugs in the zmod_poly factoring function test code.
    * Merged Richard Howell-Peak's zmod_poly_factor function and test code.
    * Updated todo.txt.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1480 2531bd8e-7522-0410-9704-d59f193d18de

commit 862c4b8e2e9674e4edfc533840497e88087fb999
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 23 00:08:19 2008 +0000

    * Fixed an aliasing problem in zmod_poly_div for polynomials above length 64.
    * Fixed a bug in zmod_poly_factor_concat.
    * Fixed a bug in zmod_poly_factor_square_free.
    * Wrote better test code for zmod_poly_factor_square_free.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1479 2531bd8e-7522-0410-9704-d59f193d18de

commit 8622554c21f7a2e00e015fbce550d1500d46e145
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 22 19:43:24 2008 +0000

    Added profiling code for new F_mpz_poly module.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1478 2531bd8e-7522-0410-9704-d59f193d18de

commit e81367521df3e379c19656ce38521053cc2ec1e7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 22 19:41:22 2008 +0000

    * Fixed bugs in zmod_poly_powmod
    * Added very basic zmod_poly_powpowmod
    * Added test code for zmod_poly_isirreducible
    * Fixed bugs in zmod_poly_isirreducible
    * Added better test code for zmod_poly_factor_berlekamp
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1477 2531bd8e-7522-0410-9704-d59f193d18de

commit 169fa04d7860c5899306241a91e414695408f61c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Aug 21 23:33:27 2008 +0000

    * Had a go at implementing David Harvey's KS algorithm, but failed to observe any speedup.
    
    * Fixed a bug in F_mpz_poly_mul_KS
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1476 2531bd8e-7522-0410-9704-d59f193d18de

commit ba0c0a73c48633e0e5e59032066fc55cd20d513f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Aug 18 01:41:19 2008 +0000

    * Unsigned bit packing and test code.
    * Kronecker segmentation in the bit packing region and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1475 2531bd8e-7522-0410-9704-d59f193d18de

commit f8e42dc6a8d32c9bed7c745b1e9c2610a7b095b9
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 17 23:43:02 2008 +0000

    Signed bitpacking and unpacking and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1474 2531bd8e-7522-0410-9704-d59f193d18de

commit 8a35cba69670e4eaad2d6eff7a1d1fc13827845a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 17 19:53:29 2008 +0000

    Added odd/even karatsuba and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1473 2531bd8e-7522-0410-9704-d59f193d18de

commit 720d332d14d4f6d6326ab33cf98ce563c9f0b9a2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 17 00:01:06 2008 +0000

    Speedup of F_mpz_poly_sqr_classical
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1472 2531bd8e-7522-0410-9704-d59f193d18de

commit 13846694cfcb7604935de949b45b4366a36e6aa1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 16 23:52:45 2008 +0000

    In F_mpz_poly:
    
    * Added addmul_ui, submul_ui and test code.
    * Added addmul and submul and test code.
    * Added poly_swap
    * Added poly_mul_classical and test code.
    * Added poly_sqr_classical
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1471 2531bd8e-7522-0410-9704-d59f193d18de

commit b9d724e4c78ac333970b9fe57caffda7eef039b3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Aug 13 23:39:07 2008 +0000

    Added lots more comments to F_mpz_poly.c and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1470 2531bd8e-7522-0410-9704-d59f193d18de

commit a18dceaf279dea38dd0db76fa8cdfdd350215b60
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 12 19:59:08 2008 +0000

    Added code for multiplication of a polynomial by an mpz_t and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1469 2531bd8e-7522-0410-9704-d59f193d18de

commit cab8949631c154553a933c5428624f43b4abeef4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 12 19:22:08 2008 +0000

    Added code for scalar multiplication of polynomials by unsigned and signed longs, including test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1468 2531bd8e-7522-0410-9704-d59f193d18de

commit d393c495715717ee0466f20d4362e58abcdbadb8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 12 13:38:50 2008 +0000

    Added code for left and right shift of polynomials.
    
    Removed code for subpolynomials, which certainly isn't going to work with this model. Instead use swapping of temporaries.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1467 2531bd8e-7522-0410-9704-d59f193d18de

commit 698dd50b492e9502df429daf252605020dc60582
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Aug 11 11:37:52 2008 +0000

    Added function and test code for reversing polynomials.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1466 2531bd8e-7522-0410-9704-d59f193d18de

commit 07896f50b743d06d7c2f962e46369c1a90c0a0c0
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Aug 11 00:27:20 2008 +0000

    Added code for max_limbs, equality checking and negation.
    
    Fixed a bug in flint.h in FLINT_BIT_COUNT.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1464 2531bd8e-7522-0410-9704-d59f193d18de

commit d96f32d49cb89ffdedfd71908e8cb8288fc2a8b0
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 10 21:03:04 2008 +0000

    Code for attaching read only subpolynomials and for zeroing coefficients.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1463 2531bd8e-7522-0410-9704-d59f193d18de

commit f4cb86cee4551fcdd893bb11c911ed725a0374b5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 10 20:11:48 2008 +0000

    Added functions for getting and setting coefficients as mpz_t's, and test code.
    
    Added functions for returning length and degree of the polynomial.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1462 2531bd8e-7522-0410-9704-d59f193d18de

commit 68f1874b974db241b04ce9280b85a186ed6e0fb5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 10 19:53:57 2008 +0000

    Added functions for getting and setting coefficients as unsigned and signed longs and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1461 2531bd8e-7522-0410-9704-d59f193d18de

commit e051764c68544443cd10c5e3606a7f381a20bb15
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 10 17:12:38 2008 +0000

    Added some comments and subtraction and polynomial subtraction code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1460 2531bd8e-7522-0410-9704-d59f193d18de

commit 141590e13c91949953be55e712d2696595a685b3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 10 16:46:49 2008 +0000

    Switched to twos complement format, which makes coding easier (and it's not slower either) and implemented addition and polynomial addition and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1459 2531bd8e-7522-0410-9704-d59f193d18de

commit 8fb85d47c3dd2e50bcbb7d17d72da86717c96a65
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 10 00:28:10 2008 +0000

    Some basic functions for polys over Z.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1458 2531bd8e-7522-0410-9704-d59f193d18de

commit 17911f5572ab073a0e8a68fafdb714c9f88408aa
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 9 13:44:47 2008 +0000

    Merged Richard Howell-Peaks new irreducibility code for zmod_poly. No test code yet.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1457 2531bd8e-7522-0410-9704-d59f193d18de

commit ac9588e17a5f0376b41dca8861002a12900237c2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 8 17:28:12 2008 +0000

    Fixed jacobi symbol test code, added legendre symbol test code and removed note about z_legendre_precomp being faster than z_jacobi if you know the modulus is prime, because.... its not, by a long way!!
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1456 2531bd8e-7522-0410-9704-d59f193d18de

commit 7b93cc620543fdeab2a64302f8f078e5bfbb495c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 8 15:05:25 2008 +0000

    Added Peter Shrimpton's Jacobi symbol code and test code. Currently hangs!!
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1455 2531bd8e-7522-0410-9704-d59f193d18de

commit 1c2209f9b3c0a54f3e1a6fff122c0a4fb1d9ce7f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Aug 7 23:34:26 2008 +0000

    Added various copyrights.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1454 2531bd8e-7522-0410-9704-d59f193d18de

commit ac2a87cc2e88327e8c8e5030ae241be5aacd9f31
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Aug 7 23:28:59 2008 +0000

    Fixed pocklington primality test to reject composites.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1453 2531bd8e-7522-0410-9704-d59f193d18de

commit 7fe5e2be662bee6b5a689484f44ce5113657003e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Aug 7 23:21:00 2008 +0000

    Changed makefile to include zmod_mat-test.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1452 2531bd8e-7522-0410-9704-d59f193d18de

commit e488f2b4a14ee49323352413f99b780e83018c56
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Aug 7 23:20:19 2008 +0000

    Sped up gaussian reduction for small primes and added some rudimentary test code (not finished yet).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1451 2531bd8e-7522-0410-9704-d59f193d18de

commit 18f7f97c73c648f2c2978c15ed10735c00b4f87a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Aug 6 01:08:59 2008 +0000

    Added code and test code for Pocklington-Lehmer primality test. Some obscure bug exists however.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1450 2531bd8e-7522-0410-9704-d59f193d18de

commit 0b53dcc16455e225951c9ae79e10e2220cb5df11
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Aug 6 00:09:32 2008 +0000

    Added z_partial_factor using SQUFOF
    z_random_prime and z_ispseudoprime_fermat and test code. Also added test code for z_isprime.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1449 2531bd8e-7522-0410-9704-d59f193d18de

commit e6ed2cdbb88bce0a40fcfaa19dd1cedfa559f8d2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 5 17:53:44 2008 +0000

    Removed some memory leaks from berlekamp, cleaned up a little, made some slight speed improvements and updated todo.txt with some additional ideas.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1448 2531bd8e-7522-0410-9704-d59f193d18de

commit 8fa50fce628b2b97158fe6fdc8ba36f3759c3e8b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 5 15:10:39 2008 +0000

    Removed a pile of bugs from Berlekamp's algorithm.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1447 2531bd8e-7522-0410-9704-d59f193d18de

commit 203b5ed7edbd9511fae4a93b0f7089eacce9ddfa
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Aug 4 15:30:19 2008 +0000

    Some fixes to the Berlekamp code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1446 2531bd8e-7522-0410-9704-d59f193d18de

commit 5b672ce19109ed4281067554edb33c07bddcaa05
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Aug 4 15:08:54 2008 +0000

    Berlekamp factoring algorithm for polynomials over Z/pZ. Seems to work great, but test code is pretty useless so far.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1445 2531bd8e-7522-0410-9704-d59f193d18de

commit c41a867f496b775ea1fbdfe25362a80dfd5b4adb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 2 06:41:32 2008 +0000

    Added a basic zmod_mat module. It compiles only at this stage, it has not been tested!!!
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1444 2531bd8e-7522-0410-9704-d59f193d18de

commit 084d3c7fa0c7bb38947f0e84b59c0537beb61b9a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 1 06:28:58 2008 +0000

    Added squarefree factorisation to zmod_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1443 2531bd8e-7522-0410-9704-d59f193d18de

commit 1defd87c13b843afc5053260590b2f4ca1d75081
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 1 02:06:45 2008 +0000

    Added some things to todo.txt and added mulmod and powmod to zmod_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1442 2531bd8e-7522-0410-9704-d59f193d18de

commit e7c055d28a4cb6ebbeeec24247d9e56446e6159e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 31 22:25:38 2008 +0000

    Added documentation for new derivative function.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1441 2531bd8e-7522-0410-9704-d59f193d18de

commit 0fbbc0f0f1e918a1924410b296261d158f426b72
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 31 22:22:55 2008 +0000

    Added Richard Howell-Peak's derivative function and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1440 2531bd8e-7522-0410-9704-d59f193d18de

commit c864315b5fb6cb2dba3ccd90dba11abbcd1c4d39
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 25 16:40:01 2008 +0000

    Updated todo list with all remaining known todo's.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1439 2531bd8e-7522-0410-9704-d59f193d18de

commit 7c8d99de3f82d0d4d32cb5dfd32abd48d42e9894
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 22 19:43:28 2008 +0000

    Corrected some bugs in the theta function code, added some more theta functions and added a non-trivial product example program.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1438 2531bd8e-7522-0410-9704-d59f193d18de

commit 0772d371ab65a7b18424c85f1ccbc5cd5363f610
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 18 15:52:52 2008 +0000

    Fixed some bugs in z_isprime.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1432 2531bd8e-7522-0410-9704-d59f193d18de

commit c0265028e79d379bbcde90d62c90eb5daff35dad
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 18 14:32:47 2008 +0000

    Made z_isprime an unconditional test for small primes.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1431 2531bd8e-7522-0410-9704-d59f193d18de

commit 7d1e4b414f0dee9677c16b9b7d9c69278bff2e8b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 17 01:58:29 2008 +0000

    Theta functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1430 2531bd8e-7522-0410-9704-d59f193d18de

commit eed44850be161501bc59a30e71ae55b88d941217
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 15 05:12:55 2008 +0000

    Added a relatively efficient, correct integer square root function.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1429 2531bd8e-7522-0410-9704-d59f193d18de

commit 58d106bd6768d04d526536ef814b135ea9187964
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jul 13 16:42:41 2008 +0000

    Fixed memory leak in test_fmpz_set_equal.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1424 2531bd8e-7522-0410-9704-d59f193d18de

commit 9d19ee8f74d11d8ac1b0e1585bd8794752a32213
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jul 13 15:55:50 2008 +0000

    Fixed some prefetching memory issues in mpn_extras.c.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1423 2531bd8e-7522-0410-9704-d59f193d18de

commit 9422f981391ae70b406e850305c2a564c8767c86
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jul 13 06:56:01 2008 +0000

    Fixed some memory leaks and dirty memory issues in ZmodF_poly-test and ZmodF_mul-test.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1422 2531bd8e-7522-0410-9704-d59f193d18de

commit b5d3fd7aa8fbd360007cb54b081688c61c0a6fa2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jul 12 19:13:26 2008 +0000

    Fixed some memory leaks and dirty memory errors in ZmodF_poly test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1421 2531bd8e-7522-0410-9704-d59f193d18de

commit cc53d17e0b61a550105a64739ac8ee886a6b3289
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 11 22:54:07 2008 +0000

    Propagated bug fixes (memory leaks and build fix) from 1.0 series.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1419 2531bd8e-7522-0410-9704-d59f193d18de

commit 6478f5e82cbd70355f38421b54de259f98e3ab54
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jul 9 13:40:27 2008 +0000

    Fixed bug in z_ll_mod_precomp.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1415 2531bd8e-7522-0410-9704-d59f193d18de

commit b94c33f8d9ed75773d575286a5fd179fb854c6a3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 7 14:52:00 2008 +0000

    Added partial factoring (trial factoring version only).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1406 2531bd8e-7522-0410-9704-d59f193d18de

commit f39b4b5009787e81e1f77d1ae2c4549fa72b145e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 4 13:31:42 2008 +0000

    Small update to todo.txt.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1395 2531bd8e-7522-0410-9704-d59f193d18de

commit 87514d028dc9f160584ff58a391420b36b7d6586
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 4 13:18:46 2008 +0000

    Fixed some signedness issues that showed up on OSX64.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1393 2531bd8e-7522-0410-9704-d59f193d18de

commit b473e4f5014aa9129440e78483354a6f2945892e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jul 2 10:26:20 2008 +0000

    Put #ifdef around #define for znpoly.h
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1378 2531bd8e-7522-0410-9704-d59f193d18de

commit 99decf11c6a89b58f046f48efaf693f8ad531f4f
Author: richardhp <richardhp at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jul 2 10:17:45 2008 +0000

    Removed reference to zn_poly.h in fmpz_poly.c
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1377 2531bd8e-7522-0410-9704-d59f193d18de

commit 5aab9df9b5edf736d7b7e556d2156a1b3bb4d4e3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jul 2 09:58:34 2008 +0000

    Added a missing #define and fixed an error which stopped it building without zn_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1376 2531bd8e-7522-0410-9704-d59f193d18de

commit 745e787583f0b52f742884649e7810e92986868c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 1 22:58:54 2008 +0000

    Made zn_poly conditional build.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1375 2531bd8e-7522-0410-9704-d59f193d18de

commit 7a2824f7efbb698ede04cc14822a26820db5ee67
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 1 22:22:21 2008 +0000

    Added fmpz_poly_mul_KS_bits
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1374 2531bd8e-7522-0410-9704-d59f193d18de

commit 60081e68075751cdad376512f4e61ae4e9267bfd
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 25 20:34:30 2008 +0000

    Minor incompleteness in documentation reported by Carl Witty for fmpz_div_2exp.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1360 2531bd8e-7522-0410-9704-d59f193d18de

commit cf184ef651c7f47df8af6186d73c3c34656dbfe4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 23 01:53:12 2008 +0000

    Added patches from Gonzalo Tornaria:
    
    * tests for fmpz_abs and fmpz_neg
    * functions fmpz_mulmod, fmpz_divmod and tests
    * Montgomery multiplication routines and tests
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1349 2531bd8e-7522-0410-9704-d59f193d18de

commit a0783b5474ba27d95fc79a7e8507424ada6bdd4a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 23 01:02:11 2008 +0000

    Added support for negative coefficients in fmpz_poly_mul_modular.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1348 2531bd8e-7522-0410-9704-d59f193d18de

commit e9e3431bf8e4350546a8e9453e5b11725cd926e5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jun 22 23:32:54 2008 +0000

    Made fmpz_multi_mod_ui and fmpz_multi_crt_ui and fmpz_poly_mul_modular deal with a single prime.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1347 2531bd8e-7522-0410-9704-d59f193d18de

commit e447c3d582ed3d6a91b2e500d29b0209e289090b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jun 22 19:13:40 2008 +0000

    Minor fix to comments for F_mpn_mul_trunc
    
    Made fmpz_poly_mul_modular work with any number of primes instead of powers of 2 only.
    
    Currently doesn't work with 1 prime or with polynomials having negative coefficients.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1346 2531bd8e-7522-0410-9704-d59f193d18de

commit 3c15bb1e0bff0eed3180fd90edc9415510d8ab61
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jun 22 14:03:07 2008 +0000

    Some patches provided by Gonzalo Tornaria.
    
    * Quick and dirty timing functions in profiler.h
    * Move RUN_TEST into test_support.h and print timings
    * Warning in comments for F_mpn_mul_trunc
    * fmpz_abs and fmpz_neg (no test functions yet)
    * Speedup to fmpz_invert
    * Fix for fmpz_mod so it doesn't overrun output
    
    Patch by mabshoff for QS to compile with gcc 4.3
    
    Made new multimodular poly mult compute output bits more accurately, speeding things up near crossovers.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1345 2531bd8e-7522-0410-9704-d59f193d18de

commit 100ba704cb2cb04056d76aa5de3456a25c32dedd
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 19 21:29:40 2008 +0000

    Some modifications of the polynomial multiplication routines for use at SAGE devel days 1.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1344 2531bd8e-7522-0410-9704-d59f193d18de

commit 6d6c3abd4ade9e0af5ee75601115eaa2080ad61c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 17 05:15:28 2008 +0000

    Documentation fix for NTL-interface.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1342 2531bd8e-7522-0410-9704-d59f193d18de

commit e390327c306a9400433ee1b5119f65188cbff8ea
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 16 03:57:30 2008 +0000

    Change documentation back to flint 1.1.0.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1335 2531bd8e-7522-0410-9704-d59f193d18de

commit 292a54fd07f5057138a215ce41a7bc1b669ef2ed
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 16 03:55:22 2008 +0000

    Fixed a typo in documentation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1334 2531bd8e-7522-0410-9704-d59f193d18de

commit 611f2f8345db76bcda2503b36a4176f5f22bdddb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 16 03:29:32 2008 +0000

    Removed duplicated test.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1333 2531bd8e-7522-0410-9704-d59f193d18de

commit fcf74a6d9cb34336f32059ef291fc620e70548d5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 16 03:23:12 2008 +0000

    Take out test code for disabled middle product functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1332 2531bd8e-7522-0410-9704-d59f193d18de

commit e658413c48b17262b6e4cd70a8030b835dad9311
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 16 03:18:35 2008 +0000

    Back middle product code out so SAGE can use the development release.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1331 2531bd8e-7522-0410-9704-d59f193d18de

commit 4c910d3c1b4272ae0f8bd478d130d57e3bb4b42b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Apr 14 13:44:49 2008 +0000

    Added div_2exp function to fmpz.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1217 2531bd8e-7522-0410-9704-d59f193d18de

commit 380e22569f596934289d72e75159059a251a9fd0
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 12 18:19:02 2008 +0000

    Modified some comments and added some information about the original copyright of the GMP code and updated some of the licensing blurb.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1216 2531bd8e-7522-0410-9704-d59f193d18de

commit a4ade379cdd307ae609e75955f72615a4d93b077
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 12 02:49:52 2008 +0000

    Added the shift parameter to speed up reduction of certain kinds of matrices.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1215 2531bd8e-7522-0410-9704-d59f193d18de

commit b299dffff609d493d48459c745b7e3a2d4830809
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 12 02:26:45 2008 +0000

    Made alloc = 0 signify <= 62 bits, allowing alloc = 1 to be a mp integer.
    
    Made some slight improvements to the speed of some fmpz functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1214 2531bd8e-7522-0410-9704-d59f193d18de

commit 976414e9354c261fc3c341b30d8e2b9d3b3006bb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 12 00:16:57 2008 +0000

    Added some additional matrix reduction problems and a few more toy fmpz functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1213 2531bd8e-7522-0410-9704-d59f193d18de

commit a5f010ce91ef0b1ef2e1fc68c9f10a4980542f80
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Apr 11 21:01:55 2008 +0000

    fmpz version 4. Deals with integers up to MPIR_BITS - 2 differently.
    
    Also implemented the fast "version" of fpLLL on top of fmpz and doubles.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1212 2531bd8e-7522-0410-9704-d59f193d18de

commit a576305c9bab589a5285b707d6398fb6078f209c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Apr 2 08:22:42 2008 +0000

    Added fmpz_get_d and fmpz_equal and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1211 2531bd8e-7522-0410-9704-d59f193d18de

commit 317e6c2ca6abc46ad4824a539604b3318aedf652
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Apr 1 14:43:17 2008 +0000

    Added fmpz_bits and a basic fmpz_random function, plus test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1210 2531bd8e-7522-0410-9704-d59f193d18de

commit 8dd6a5760597c2e59d011a0f2fe11bfa49cbd3d6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Apr 1 14:09:54 2008 +0000

    Added fmpz_mul_2exp and test code and functions for printing and reading fmpz_t's.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1209 2531bd8e-7522-0410-9704-d59f193d18de

commit 7ffea74d30862d691b0e91b6171eca6f08ea7d54
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Apr 1 12:00:31 2008 +0000

    A toy matrix implementation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1208 2531bd8e-7522-0410-9704-d59f193d18de

commit 1506b5fd7fee2a5b93211a52aa6912fce1c8132a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Apr 1 07:43:24 2008 +0000

    Added table of contents to doc
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1206 2531bd8e-7522-0410-9704-d59f193d18de

commit f85af833a3e84f9e9fb304c0d7ec2c2251092ff1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Mar 31 15:08:59 2008 +0000

    There's fmpz_addmul_ui/submul_ui/mul_2exp now, plus test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1205 2531bd8e-7522-0410-9704-d59f193d18de

commit eaee950eacb84dee32fab67b04d491fdac5f1413
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Mar 31 09:43:35 2008 +0000

    Sped up fmpz_add considerably.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1204 2531bd8e-7522-0410-9704-d59f193d18de

commit b10b855473f74d64b4ec6c26dd8950cbd202c5d7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 30 03:19:43 2008 +0000

    New version of fmpz which has blocks of size 64 and allows final block to be smaller.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1203 2531bd8e-7522-0410-9704-d59f193d18de

commit 65ceeac0aa981031351a4bbb045569eb21f47834
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 25 09:34:55 2008 +0000

    Added new mpir code, including aligned allocation, new fmpz model and fmpz_poly code to match, plus most test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1202 2531bd8e-7522-0410-9704-d59f193d18de

commit 545fd76331692ac05443e0412db5536ec5c25709
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 23 12:40:27 2008 +0000

    Added FFT middle product and precached FFT functions to mpn_extras and zmod_poly.
    
    Used the new middle product and precached FFT in newton inverse in zmod_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1201 2531bd8e-7522-0410-9704-d59f193d18de

commit 6df464043a4b34a73981dd8ba86f6698906a1bce
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 16 19:29:56 2008 +0000

    A correction to the docs for 32 bit machines.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1200 2531bd8e-7522-0410-9704-d59f193d18de

commit df99e5ee14dcc99cf068a700c8cf007917475bed
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 16 19:10:03 2008 +0000

    Added more functions (from long_extras and mpn_extras) to the documentation and cleaned up some over long lines.
    
    Changed the semantics of a couple of functions to match the documentation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1199 2531bd8e-7522-0410-9704-d59f193d18de

commit 5d48d65646db89426a5ad5b1fc2aa02f4709f369
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 16 01:38:17 2008 +0000

    One more try.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1198 2531bd8e-7522-0410-9704-d59f193d18de

commit a486d482376865dc5c1734da8be7073a5f916fa4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 16 01:35:07 2008 +0000

    Pfft.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1197 2531bd8e-7522-0410-9704-d59f193d18de

commit e47f3be95a0961437ae4e8c5838ed96dd8ef17eb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 16 01:34:11 2008 +0000

    Whoops, and again.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1196 2531bd8e-7522-0410-9704-d59f193d18de

commit bca7446bcad2c83ccb8bca89d741e3d22e153309
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 16 01:33:24 2008 +0000

    Doc corrections (again).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1195 2531bd8e-7522-0410-9704-d59f193d18de

commit 6bf66b284b630fc164fe111475cbb7e53507f833
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 16 01:32:33 2008 +0000

    Documentation correction.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1194 2531bd8e-7522-0410-9704-d59f193d18de

commit d90b8dbf67ec7df6c11db95837a3974395cb1293
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 16 01:30:32 2008 +0000

    Added a z_randbits function.
    
    Added some additional precomputed inverse macros.
    
    Documented the working stable part of the long_extras interface.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1193 2531bd8e-7522-0410-9704-d59f193d18de

commit 76b88b40a311be8d12fa675cdb29bc82160c7033
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Mar 15 23:52:40 2008 +0000

    Added documentation of zmod_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1192 2531bd8e-7522-0410-9704-d59f193d18de

commit 3ee45180396069dad7983ce84f2924eeeac7750f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Mar 15 23:22:24 2008 +0000

    Added a zmod_poly_div_classical_mod_last. Did some function renaming.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1191 2531bd8e-7522-0410-9704-d59f193d18de

commit b4909abd484147816dcd9527de7f06cd846bd58d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Mar 15 22:51:19 2008 +0000

    Added some code for 32 bit precomputed inverses, but disabled it due to some suspicions that it doesn't work properly.
    
    Added a division function to zmod_poly which reduces at the end rather than throughout.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1190 2531bd8e-7522-0410-9704-d59f193d18de

commit 85b477b4fcfe4e21765acbe026bf72da3301e53e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Mar 14 04:06:05 2008 +0000

    Correction to the documentation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1189 2531bd8e-7522-0410-9704-d59f193d18de

commit 028b403af6603ae59a2277d05b1b8dcf1f2f7597
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Mar 14 04:03:59 2008 +0000

    Did some tuning of the gcd function and added most of the zmod_poly functions to the documentation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1188 2531bd8e-7522-0410-9704-d59f193d18de

commit 908d7b4ee71b60ac196c8c638738258bd91894c5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Mar 13 22:58:42 2008 +0000

    Added some things back in to the fmpz_poly documentation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1187 2531bd8e-7522-0410-9704-d59f193d18de

commit 34e4e86ae083b811ca87f169155a954f02b17abb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Mar 13 22:19:53 2008 +0000

    Finished updating documentation for fmpz. Added some pre_inv_t #defines.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1186 2531bd8e-7522-0410-9704-d59f193d18de

commit 169224aad46eaf786d69d4d7c5ffee5e90526cf6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Mar 13 21:19:17 2008 +0000

    Typos in docs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1185 2531bd8e-7522-0410-9704-d59f193d18de

commit 522f41b33e0faa5a73cb114b586588398e30672b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Mar 13 20:57:46 2008 +0000

    More doc changes.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1184 2531bd8e-7522-0410-9704-d59f193d18de

commit c7567dcbb73f11baf366f00321f8e67ab111236c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Mar 12 17:29:00 2008 +0000

    Some documentation fixes.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1183 2531bd8e-7522-0410-9704-d59f193d18de

commit 66d2bf6f5e0804d2ac150cd967fa466459037c08
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Mar 12 17:26:21 2008 +0000

    Fixed some minor bugs and inefficiencies and updated the fmpz_poly documentation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1182 2531bd8e-7522-0410-9704-d59f193d18de

commit 3f716b03b3cc2595e9d87bc41b32b77d08f311d5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Mar 12 15:40:06 2008 +0000

    More bugs in zmod_poly-test.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1181 2531bd8e-7522-0410-9704-d59f193d18de

commit 1d329b894ddb22301095f49683f5f29a19193839
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Mar 12 15:37:54 2008 +0000

    fixed a bug in zmod_poly-test
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1180 2531bd8e-7522-0410-9704-d59f193d18de

commit 26ed97cf2cab94a1d49f3c6a46f0dbc322ac188f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Mar 12 15:19:51 2008 +0000

    Fixed an error in the docs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1179 2531bd8e-7522-0410-9704-d59f193d18de

commit 09b02624d648faa57576e475b13db96510b69a0d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Mar 12 15:16:57 2008 +0000

    Made some minor changes to the makefile and todo.txt and updated the documentation to take into account the proposed changes to fmpz_t's.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1178 2531bd8e-7522-0410-9704-d59f193d18de

commit 4c73431cf0c677e2532f7cbdecd07adfdce8b6c3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Mar 12 13:48:27 2008 +0000

    Changed names of functions in numerous modules to achieve some sort of consistency. Removed a couple of functions which are now meaningless.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1177 2531bd8e-7522-0410-9704-d59f193d18de

commit db8ed0fd4d732c2707166a415fd66bb1fae0d5ff
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 11 01:13:38 2008 +0000

    Fixed a bug in fmpz_poly_power and rearranged fmpz_poly_invmod_modular to return a denominator.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1176 2531bd8e-7522-0410-9704-d59f193d18de

commit 8557e35012569215c0612b0be45ad46637925604
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Mar 10 01:27:18 2008 +0000

    Added XGCD and test code and fixed some bugs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1173 2531bd8e-7522-0410-9704-d59f193d18de

commit 31d010fe666202363ee34c1525dfac46877b107a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 9 03:58:39 2008 +0000

    Much faster invmod trick.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1172 2531bd8e-7522-0410-9704-d59f193d18de

commit 3caffa7cb26c162c9814502ad855a780f3336c71
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 9 03:35:28 2008 +0000

    Wrote a zmod_poly_resultant function, an fmpz_poly_resultant function and an fmpz_poly_invmod_modular function plus test code.
    
    Added a 2norm function for fmpz_poly and mpz_poly and test code to compare the two functions. Added an fmpz_sqrtrem function and associated test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1171 2531bd8e-7522-0410-9704-d59f193d18de

commit 57f32b2b776ba6b6628ad5bdbae9ce7fd9f5aa2b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Mar 7 21:12:29 2008 +0000

    Fixed a bug in the subresultant gcd function and in the fmpz_poly CRT functions to do with setting zero coefficients.
    
    Updated todo.txt.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1170 2531bd8e-7522-0410-9704-d59f193d18de

commit c18eae0fd46a3d3ce70ac0132605d26b5039ca94
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Mar 7 06:49:05 2008 +0000

    Added modular gcd function to fmpz_poly, plus test code.
    
    Fixed some bugs in the classical division algorithms in zmod_poly.c
    
    Did some work on the makefile to make things compile.
    
    Fixed the test code for the subresultant gcd function.
    
    Made a few minor modifications to the memory-manager to the debugging realloc function.
    
    Updated todo.txt.
    
    Added some functions to fmpz including a CRT function and a cmpabs function.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1169 2531bd8e-7522-0410-9704-d59f193d18de

commit eb263c4ed4ec8ea3bf29cfcd34e3508b1e0271f0
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Mar 5 04:09:34 2008 +0000

    Added CRT functions to fmpz and fmpz_poly and test code.
    
    Added fmpz_cmpabs.
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1168 2531bd8e-7522-0410-9704-d59f193d18de

commit 6ec14c6e12b59c296ce1c18693abfeaf2ab5c944
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 2 23:27:37 2008 +0000

    Added fmpz_mod_ui and test code.
    
    Got rid of some unnecessary precomputed inverse code from fmpz_tdiv_ui (GMP already does this).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1167 2531bd8e-7522-0410-9704-d59f193d18de

commit 1f4aa3a70b5bb48ec4539bd3d55da36e2cb2469e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 2 17:23:45 2008 +0000

    Fixed some bugs in gcd functions in long_extras.
    
    Wrote xgcd function for zmod_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1166 2531bd8e-7522-0410-9704-d59f193d18de

commit feb196dd75b8682b89e265d3a9064e38b12952d0
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 2 16:19:36 2008 +0000

    Removed restriction on polynomial lengths when doing mul_KS with modulus approaching FLINT_BITS in size.
    
    Made gcd_invert assume poly1 is reduced modulo poly2.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1165 2531bd8e-7522-0410-9704-d59f193d18de

commit efbb885903ce3bcc1455ca6a469632d1d8bd99ba
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Mar 2 01:25:57 2008 +0000

    Added zmod_poly_gcd_invert for inversion of one polynomial modulo another.
    
    Updated todo.txt.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1164 2531bd8e-7522-0410-9704-d59f193d18de

commit 98674cb4388d61904d4d364b1c854523b50f8ae9
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Feb 27 02:48:45 2008 +0000

    Added rudimentary divrem_newton and gcd functions to zmod_poly and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1163 2531bd8e-7522-0410-9704-d59f193d18de

commit a550279a27e7950c46aa792d7248f80ba023ef9f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Feb 25 00:23:53 2008 +0000

    Added Newton polynomial division (reverses polynomials and does series division) and test code.
    
    Updated todo.txt.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1162 2531bd8e-7522-0410-9704-d59f193d18de

commit fc722c4fe1da1877305cb939cb48e9db60106a58
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Feb 24 23:35:57 2008 +0000

    Added Newton Inversion and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1161 2531bd8e-7522-0410-9704-d59f193d18de

commit 46b2f4fe3217a2d03df8b2bcaab7a5047bf96385
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Feb 24 23:06:26 2008 +0000

    Added Newton inversion basecase and test code. Updated todo.txt.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1160 2531bd8e-7522-0410-9704-d59f193d18de

commit eeaddff8d0f8dfec3abf2fe11056daebc66e05ad
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Feb 24 22:35:14 2008 +0000

    Added zmod_poly_reverse and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1159 2531bd8e-7522-0410-9704-d59f193d18de

commit 749488827499c82c469a50ca77aae12da3339efa
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Feb 24 22:11:47 2008 +0000

    Added divide and conquer polynomial division algorithms to zmod_poly and added test code.
    
    Renamed ensure_alloc to fit_length.
    
    Updated todo.txt
    
    Slightly altered semantics of attach_truncate in fmpz_poly (still in line with documentation) and made _zmod_poly_attach_truncate do the same.
    
    Slightly sped up classical poly division.
    
    Renamed lshift and rshift to left_shift and right_shift in zmod_poly.c.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1158 2531bd8e-7522-0410-9704-d59f193d18de

commit 9bf2b6852cd75c17509b8032db8682591884c327
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Feb 24 00:12:40 2008 +0000

    Added classical polynomial division and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1157 2531bd8e-7522-0410-9704-d59f193d18de

commit 749fd7ca9bfa4b4c6c4336d2300c508fa1a87c21
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Feb 23 01:40:22 2008 +0000

    Added profiling code for truncated multiplications and added high level tuned right and left truncating multiplication functions.
    
    Fixed a bug in truncating KS.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1156 2531bd8e-7522-0410-9704-d59f193d18de

commit 31b3bd93aa42c5fb38397e67a5e615227de8ef88
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Feb 22 20:31:58 2008 +0000

    Added left and right truncating poly multiplications and scalar multiplication and test code.
    
    Rearranged a few functions and removed an unnecessary function.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1155 2531bd8e-7522-0410-9704-d59f193d18de

commit b9880f5737509de377164ae92c20a5536eaca7ab
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Feb 22 03:44:02 2008 +0000

    Fixed new "bug" in graphing code.
    
    Added profiling code for all poly multiplication functions including squares and tuned them.
    
    Removed some unnecessary branches for 32 bit machines.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1154 2531bd8e-7522-0410-9704-d59f193d18de

commit 819d08ee8c513771fcceae9015049b3b5af7c379
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Feb 20 16:18:45 2008 +0000

    Fixed some bugs in the zmod_poly_sqr_naive and the squaring code in zmod_poly_mul_KS, sped the former up and wrote test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1153 2531bd8e-7522-0410-9704-d59f193d18de

commit 46a3876228f018e5defb73c463cbd9b06a36a44c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Feb 20 16:03:14 2008 +0000

    Factored out zmod addition and subtraction into long_extras.h.
    
    Increased performance of a few things by using less expensive precomputed inverse functions where possible.
    
    Fixed a bug in z_ll_mod_precomp.
    
    Removed some bugs from the zmod_poly_mul_naive functions and wrote test code for zmod_poly multiplication.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1152 2531bd8e-7522-0410-9704-d59f193d18de

commit 9813eac81bc416e9ddd473f096db15cbe0a0f461
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Feb 17 00:38:02 2008 +0000

    Wrote test code for mul_naive and mul_KS and fixed bugs in mul_naive.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1151 2531bd8e-7522-0410-9704-d59f193d18de

commit afd98d9c9c148852d21f7a3c813f403f17df22d3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Feb 16 23:56:33 2008 +0000

    Added more zmod test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1150 2531bd8e-7522-0410-9704-d59f193d18de

commit 9e26268c145d0f00770819192cd81aeaa8ee07af
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Feb 16 23:10:08 2008 +0000

    Added test module for zmod_poly and test code for add/sub. Fixed bugs in zmod_poly_sub and zmod_poly_print.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1149 2531bd8e-7522-0410-9704-d59f193d18de

commit ccc64a2af40bf70f82302c986a826e9361f2975e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Feb 16 18:58:47 2008 +0000

    Fix zmod addition.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1148 2531bd8e-7522-0410-9704-d59f193d18de

commit 72fa3242984e6016a00be83aed729216922b50d7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Feb 16 03:34:38 2008 +0000

    Updated todo, mainly with suggestions of Kiran Kedlaya.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1147 2531bd8e-7522-0410-9704-d59f193d18de

commit ef89352eea1a04daa87204eff238889d726a4d29
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Feb 16 03:06:11 2008 +0000

    Poly gcd (subresultant algorithm - only fast for huge coefficients).
    
    Fixed nasty bugs in new integer multiplication code so delta_qexp works.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1146 2531bd8e-7522-0410-9704-d59f193d18de

commit e18adc8820dab4933432bb6eb8b4345e99785ba6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Feb 15 21:07:04 2008 +0000

    Sped up integer multiplication for small FFT multiplications.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1145 2531bd8e-7522-0410-9704-d59f193d18de

commit 12dbc7d1587addeb5ad77e4cffa00c3ef598da1a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Feb 15 11:23:12 2008 +0000

    Hmm, try that again....
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1143 2531bd8e-7522-0410-9704-d59f193d18de

commit 6169b0b269108f30056364b76e42e5c7ba9b5b24
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Feb 15 11:10:06 2008 +0000

    Fixed bug in fmpz_poly_right_shift found by Kiran Kedlaya.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1142 2531bd8e-7522-0410-9704-d59f193d18de

commit 999f75111bfe704ed98d20e9a3f69d5bdcb3cf9c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jan 22 02:00:57 2008 +0000

    Made changes to F_mpz_mul to deal with new F_mpn_mul semantics.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1140 2531bd8e-7522-0410-9704-d59f193d18de

commit 74733a46c2aaf3d2fc6c7b5727d78d0b8adf3284
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jan 22 01:41:58 2008 +0000

    Same fix for F_mpn_mul to make it binary compatible with mpn_mul.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1138 2531bd8e-7522-0410-9704-d59f193d18de

commit 4fcc301ade092a49158ae8db5322740adec04e12
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jan 17 22:26:21 2008 +0000

    Fixed an issue with FLINT_BIT_COUNT probably due to arithmetic shift issues.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1136 2531bd8e-7522-0410-9704-d59f193d18de

commit 102e197812637b81412ef77a3c78e76b4c7ca62d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jan 6 21:08:18 2008 +0000

    More inline issues fixed.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1134 2531bd8e-7522-0410-9704-d59f193d18de

commit a04351b58a84c7504405fa53861a0fe8b17e5489
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jan 6 20:05:33 2008 +0000

    Fixed some issues in the NTL and Pari profiling code. Fixed some inline issues which cause problems because of the C99 inline rules. Fixed a makefile issue reported (and solved) by David Harvey.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1132 2531bd8e-7522-0410-9704-d59f193d18de

commit 34bb7f43979d7cb2770922b24b50956adc847330
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jan 4 01:30:58 2008 +0000

    Fixed bug in Bernoulli code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1130 2531bd8e-7522-0410-9704-d59f193d18de

commit 815d555a825fafd3e9c3b7580f52e176c78a5606
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 15 22:26:54 2007 +0000

    Altered the changelog.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1126 2531bd8e-7522-0410-9704-d59f193d18de

commit a43ea78f9791c324df965fd04de787117862f596
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 15 22:11:51 2007 +0000

    Corrected some errors in the documentation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1125 2531bd8e-7522-0410-9704-d59f193d18de

commit a4e96715589dbed1409de49e9a26abfe74523376
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 15 20:49:32 2007 +0000

    Fixed bugs in integer gcd and poly content and updated todo.txt.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1124 2531bd8e-7522-0410-9704-d59f193d18de

commit 199cae7693469d77d35503bc44f26dc42708dbb2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 15 20:04:29 2007 +0000

    Added functions for pretty printing of polynomials and reading coefficients of fmpz_poly_t's as read only mpz_t's.
    
    Updated documentation for all the functions that have been added.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1123 2531bd8e-7522-0410-9704-d59f193d18de

commit e61635926230ae54eb45a9168f40b8d3bbfdab2c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 10 02:13:34 2007 +0000

    Updated files for FLINT 1.0.2 service release. Updated todo list.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1122 2531bd8e-7522-0410-9704-d59f193d18de

commit 8e5b43158e80659ea7bd6c4349313beb046577d4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 10 01:55:33 2007 +0000

    Attempt at fixing a bug in the integer multiplication code which shows up on a 32 bit machine.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1120 2531bd8e-7522-0410-9704-d59f193d18de

commit deb67184ac3ef622d9c8b3e7e0688f4bf3190429
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 9 02:36:07 2007 +0000

    Added some things to todo and removed another.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1119 2531bd8e-7522-0410-9704-d59f193d18de

commit 21da1cf9aea1314ed88d5aefbe4969bd3415c434
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 9 02:29:09 2007 +0000

    Added fmpz_poly_content and test function.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1118 2531bd8e-7522-0410-9704-d59f193d18de

commit 8d57ccf7c9664708ee54021ab89c892cb8321087
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 9 01:28:36 2007 +0000

    Added functions to fmpz for gcd and left and right shift and associated test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1117 2531bd8e-7522-0410-9704-d59f193d18de

commit daa43d035d36f0609483ed4c63fabfcc060f87a6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 8 19:03:11 2007 +0000

    Added functions for converting from fmpz_poly's to ZZX's and back and associated test code.
    
    Removed the file from NTL which is actually not needed if you actually link against NTL. :-)
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1116 2531bd8e-7522-0410-9704-d59f193d18de

commit efe034186e727f9adb87460dea8ac5cdf6206cfc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 8 15:14:41 2007 +0000

    Here's the rest of the code for the NTL to integer FLINT conversion and vice versa.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1115 2531bd8e-7522-0410-9704-d59f193d18de

commit 940f872a40d203888c043e6aebe1122a9510c28c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 8 14:59:04 2007 +0000

    Code for converting between NTL ZZ's and fmpz_t's and associated test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1114 2531bd8e-7522-0410-9704-d59f193d18de

commit 1ec26bfecdb136d56d9bb91c9b0560c349bce6db
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 7 22:20:21 2007 +0000

    Doh, found more instances of sys/types.h to replace.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1113 2531bd8e-7522-0410-9704-d59f193d18de

commit e3db750840a8c79a54a63b787b4f79813ef4c549
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 7 22:02:30 2007 +0000

    Changed FLINT version number in documetation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1112 2531bd8e-7522-0410-9704-d59f193d18de

commit a81e601873344acfeb37979fd7c0b46764b37b3a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 7 21:43:34 2007 +0000

    Removed binary files from svn.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1111 2531bd8e-7522-0410-9704-d59f193d18de

commit 741cab58baba45d6d9062c8c5750e45beb5161a5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 7 21:09:42 2007 +0000

    Added a changes.txt
    
    Note previous commit fixed bug in _fmpz_poly_maxbits1
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1110 2531bd8e-7522-0410-9704-d59f193d18de

commit c38fc85b4e7813ab120778f21b05345591c1ec96
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Dec 7 19:07:21 2007 +0000

    Fixed u_int problems again.
    
    Corrected some typos and ommissions in the manual.
    
    Corrected some of the include files.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1109 2531bd8e-7522-0410-9704-d59f193d18de

commit fe9943e1e87a542120006887b28a2083fd1ff06a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 3 10:12:52 2007 +0000

    More documentation updates. Credits in flint_env. Minor cleaning up of fmpz_poly.c.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1108 2531bd8e-7522-0410-9704-d59f193d18de

commit 51425eb76e0d45ddcadca5a987d23a1c2e5bf38d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 3 07:59:31 2007 +0000

    Updated todo.txt with a load of ideas which I've been thinking about while writing documentation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1107 2531bd8e-7522-0410-9704-d59f193d18de

commit 1b84c6dbadb359615dc3d713ab595114b72d804f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 3 07:25:52 2007 +0000

    Moved the GPL and made a minor typo correction in manual.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1106 2531bd8e-7522-0410-9704-d59f193d18de

commit 2806104174697a4cb4ef21fe295fb95b1d0c0f62
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Dec 3 07:11:18 2007 +0000

    Made a number of mainly typographical corrections to the documentation and added some minor bits and pieces.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1104 2531bd8e-7522-0410-9704-d59f193d18de

commit 42ebec24b01a555e23ee73f6eda55442cbaefbad
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 2 22:04:20 2007 +0000

    Added GPL to everything.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1102 2531bd8e-7522-0410-9704-d59f193d18de

commit 64aecb609fa9cfd1953678a1822e2faf61da254c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 2 21:33:50 2007 +0000

    Updated the documentation and modified a few things to be consistent with the documentation.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1101 2531bd8e-7522-0410-9704-d59f193d18de

commit 9b4a357fe8def729e9cb6c6edacc3c828c02cab2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Dec 2 04:22:09 2007 +0000

    Updated doc files and names.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1100 2531bd8e-7522-0410-9704-d59f193d18de

commit 0387943639569b89e60779e9ee13f79c3b271a54
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 1 07:11:36 2007 +0000

    ***** Reference Commit*****
    
    All functions in fmpz_poly (in the managed layer) now alias correctly and pass associated test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1099 2531bd8e-7522-0410-9704-d59f193d18de

commit 4ffafa644f755b799939f560dd4bd858b3789769
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Dec 1 04:38:34 2007 +0000

    Made all the multiplication functions alias correctly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1098 2531bd8e-7522-0410-9704-d59f193d18de

commit d2002d3e194e34df508327a5a6077d8087a9212d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 30 17:11:11 2007 +0000

    Checked that numerous functions alias correctly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1097 2531bd8e-7522-0410-9704-d59f193d18de

commit c60cda9eda490061f71a18288a30f4241fd29ab1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 30 10:27:45 2007 +0000

    Fixed more bugs and made sure all the scalar_div/mul functions alias correctly. Added test code for that.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1096 2531bd8e-7522-0410-9704-d59f193d18de

commit 432f83550f6197f287fc517945786844cefcb673
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Nov 29 06:10:51 2007 +0000

    Renamed some arguments.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1095 2531bd8e-7522-0410-9704-d59f193d18de

commit 152289e344f00979547abb85214a90721c585a7b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Nov 29 05:52:04 2007 +0000

    Every function in the managed and the unmanaged layer of fmpz_poly has a test function, unless it is too trivial to need one or just a trivial wrapper of some other function.
    
    Some bugs have been fixed.
    
    Renamed bisection->divconquer.
    
    Renamed mpn_poly->fmpz_poly in test code.
    
    Corrected the spelling of Shoup.
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1094 2531bd8e-7522-0410-9704-d59f193d18de

commit 18bcd765f1076ec63a15648bb5465d28bddf658c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Nov 29 00:57:10 2007 +0000

    All functions now have a test function, either in the managed or the unmanaged layer (but not necessarily both), unless they are completely trivial or very trivial wrappers of some other function.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1093 2531bd8e-7522-0410-9704-d59f193d18de

commit 862e2a452f94646533794fca02d9e048d195c490
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Nov 26 15:11:28 2007 +0000

    Corrected a typo
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1092 2531bd8e-7522-0410-9704-d59f193d18de

commit 7646e0669707c5789581ffad085b0a668c03a695
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Nov 26 15:08:44 2007 +0000

    Changed the flint makefile so that gcc, g++ and python can be overridden with a different version.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1091 2531bd8e-7522-0410-9704-d59f193d18de

commit ef4b7eccd5353fccd87f3fef54cd554cec536249
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Nov 26 02:13:23 2007 +0000

    All managed functions now have an unmanaged version and vice versa where this makes sense to do.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1090 2531bd8e-7522-0410-9704-d59f193d18de

commit 95c95f062332858de58cae6eafb19951f62c02dc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Nov 25 01:42:06 2007 +0000

    Added more test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1089 2531bd8e-7522-0410-9704-d59f193d18de

commit ed84850d297b25c7c98b4d098e3c399ed1c6e457
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Nov 25 00:47:37 2007 +0000

    Added stack cleanups to test code and fixed a problem with the primitive root test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1088 2531bd8e-7522-0410-9704-d59f193d18de

commit 315a542ce925e0dbc918947e32d395904e889c03
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 24 22:10:52 2007 +0000

    Added new stack cleanup function to be called when SAGE exits.
    
    Made fmpz_poly-test call it at the end of its run.
    
    Removed a serious memory leak from _fmpz_poly_reverse.
    
    Made the flint_env set LD_LIBRARY_PATH to FLINT_GMP_LIB_DIR if it is currently set to nothing.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1087 2531bd8e-7522-0410-9704-d59f193d18de

commit 48df16bb4b7f2a12418440f6fa39b5bc29e2072b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 24 00:57:03 2007 +0000

    Added fmpz_poly_scalar_div, fmpz_poly_scalar_mul_mpz and fmpz_poly_scalar_div_mpz.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1086 2531bd8e-7522-0410-9704-d59f193d18de

commit 052c6db98b10eb2d115a62120aee21e2d10cd188
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 23 21:46:55 2007 +0000

    Added _fmpz_poly_set_coeff_fmpz and _fmpz_poly_get_coeff_fmpz.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1085 2531bd8e-7522-0410-9704-d59f193d18de

commit 8f5b9a600f9fe22c70280faa37a4d372f69a7441
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 23 20:17:47 2007 +0000

    Made ceil_log2 use FLINT_BIT_COUNT
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1084 2531bd8e-7522-0410-9704-d59f193d18de

commit b78a28e182935b3ea1aaaafc85ebb74926e69aa4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 23 19:59:13 2007 +0000

    Added _fmpz_poly_scalar_div and fixed a bug in _fmpz_poly_scalar_div_ui.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1083 2531bd8e-7522-0410-9704-d59f193d18de

commit 5026edb37224bb9306694ea26bfc91e14a366df0
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 23 18:25:38 2007 +0000

    Added function for floor division fmpz_fdiv in fmpz, renamed old division to fmpz_tdiv.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1082 2531bd8e-7522-0410-9704-d59f193d18de

commit b4cd4408757cba84b58d5856b38001b37298b131
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 23 17:45:48 2007 +0000

    Added functions which do floor division for scalar_div and renamed old scalar_div to scalar_tdiv.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1081 2531bd8e-7522-0410-9704-d59f193d18de

commit dc816e9712660cdddd95c2d5e28f589e8cd4d5b1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 23 02:42:45 2007 +0000

    Fixed u_int issue. Got rid of sage.math specific directories from makefile, etc.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1080 2531bd8e-7522-0410-9704-d59f193d18de

commit 80b98a8e875b3ac3245d0c493aa2de108e3276e5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 23 01:41:56 2007 +0000

    Slightly updated todo file.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1079 2531bd8e-7522-0410-9704-d59f193d18de

commit 757902b0621aa29fba34315fecc347aed80a01c6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 23 01:34:09 2007 +0000

    Fixed DOS line endings in makefile and flint_env. Removed all the 3d vector and matrix stuff and programs reliant on it. Removed reliance on qd. Cleaned up the BPTJCubes.c file.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1078 2531bd8e-7522-0410-9704-d59f193d18de

commit 318e92ae702b6f7bd925589e30d3ea1308b415f6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 23 00:47:48 2007 +0000

    Removed old quadratic sieve
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1077 2531bd8e-7522-0410-9704-d59f193d18de

commit 475cef985e65d402ff4fb80c6267ebc26cb804a5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 23 00:42:50 2007 +0000

    Did some work on the build system.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1076 2531bd8e-7522-0410-9704-d59f193d18de

commit 7463139f07675df52d47628b26ca00dbee36f7cb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Nov 22 14:19:43 2007 +0000

    ****Reference Commit****
    
    Tests pass on Core2Duo, Athlon32, Opteron, Turion64.
    
    Reverted test code in fmpz_poly-test to short tests.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1075 2531bd8e-7522-0410-9704-d59f193d18de

commit 0cf4df10e3813191ae04cf17a3440090bcbe6a28
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Nov 22 06:36:42 2007 +0000

    Removed more bugs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1074 2531bd8e-7522-0410-9704-d59f193d18de

commit c4976fd93c758bca9313d6afb27b154493c95c0f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 21 16:29:06 2007 +0000

    I still don't know if fmpz_poly-test passes in revision 1071 on a Core 2 Duo. But this revision reverts the test code back to the normal tests, for inclusion in SAGE pending the result of the test in rev 1071.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1073 2531bd8e-7522-0410-9704-d59f193d18de

commit 5f5d54fc2b29f462768fe2ca4830cb1642d79a7c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Nov 20 03:43:36 2007 +0000

    Removed some inlines which possibly cause compiler bugs on a Xeon as reported by William Sten.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1072 2531bd8e-7522-0410-9704-d59f193d18de

commit 8248db93c1429badf5d2f67ac790d8c2c33c98f6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Nov 18 00:27:40 2007 +0000

    Completely rewrote all recursive division functions, commenting them carefully, checking the details and optimising them. Added branches for when A->length > 2*B->length-1.
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1071 2531bd8e-7522-0410-9704-d59f193d18de

commit c18d74791126517056e44160cb7021b63fcccbdc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 16 14:51:02 2007 +0000

    Rewrote mulders division, carefully commented it and checked it.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1070 2531bd8e-7522-0410-9704-d59f193d18de

commit 31ba8cda11ab03f1b4e5b53dd878cd6215dd2170
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 16 13:48:21 2007 +0000

    Very carefully rewrote, commented and checked all div_bisection functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1069 2531bd8e-7522-0410-9704-d59f193d18de

commit 99c0e16706e3436df0dfe4edfda28087d4549f64
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 14 22:59:13 2007 +0000

    Fixed some bugs in fmpz and checked normalisation of functions in test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1068 2531bd8e-7522-0410-9704-d59f193d18de

commit e4371064bde6ad436e24a9627995f2eeac2fc1b2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 14 22:06:00 2007 +0000

    ****Reference Commit****
    
    Removed all known bugs. Added functions to check polynomials, including normalisation after each function has completed.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1067 2531bd8e-7522-0410-9704-d59f193d18de

commit daeb39027bb11a109e505610d03e3c5c27e03831
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 14 10:51:34 2007 +0000

    Made some corrections to speed up the computations for Pari.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1066 2531bd8e-7522-0410-9704-d59f193d18de

commit b2ac154457a3b571c918959ada046a8205c1572e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 14 00:59:18 2007 +0000

    Fixed problem with round function not being available on some systems.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1065 2531bd8e-7522-0410-9704-d59f193d18de

commit 81640f52ec3f3562dae3b8fe5205b25c7f0a3f7e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 14 00:04:54 2007 +0000

    Fixed string functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1064 2531bd8e-7522-0410-9704-d59f193d18de

commit 59a32bb99bd29e56295e9e322d845f697551c3c1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Nov 13 23:49:51 2007 +0000

    Fixed managed functions for setting coefficients.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1063 2531bd8e-7522-0410-9704-d59f193d18de

commit 90459a731b72494b8e48a1ce0994fb91a6b6094f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Nov 13 21:55:00 2007 +0000

    Sped up div_newton by switching to div_mulders for basecase.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1062 2531bd8e-7522-0410-9704-d59f193d18de

commit 3ee1a029db97373d576052d5fbf3249be7c9a022
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Nov 13 21:43:59 2007 +0000

    Renamed div_karatsuba to div_bisection
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1061 2531bd8e-7522-0410-9704-d59f193d18de

commit 817546d3c063aa8fefe4cc9f8e1588ea1ae72fa2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Nov 13 21:24:33 2007 +0000

    Fixed a potential bug, which seems to have sped up division code a little.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1060 2531bd8e-7522-0410-9704-d59f193d18de

commit 92ded026c44de7ccf9220f3f1e69657d206d5cdc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Nov 13 20:43:12 2007 +0000

    Added a print statement to fmpz and used it in delta_qexp
    
    Added a new SPARSE flag to fmpz_poly-test to emulate the GMP "strings of ones and zeroes" but for polynomials. It generates sparse polynomials for the test code.
    
    Fixed all new bugs found.
    
    Made fmpz_poly-test pass on a 32 bit machine.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1059 2531bd8e-7522-0410-9704-d59f193d18de

commit 8b4b63766facfeab5da678636fc7915c2d1f52b8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 10 00:53:31 2007 +0000

    Made any necessary changes to deal with arithmetic shifts. Which was essentially none.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1058 2531bd8e-7522-0410-9704-d59f193d18de

commit 8b36bcdc9b5332fefd71feb1c20d775dd5f96148
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Nov 10 00:29:54 2007 +0000

    Changed arithmetic shifts back to C shifts since they definitely aren't needed.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1057 2531bd8e-7522-0410-9704-d59f193d18de

commit 994c5886b08c519994183e591ff4d598d21b7f84
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 9 23:51:34 2007 +0000

    Resolved an svn related issue in long_extras.c
    
    Renamed naive to classical/basecase throughout.
    
    Removed C++ dependent stuff from make all.
    
    Made sure everything compiles again (well all the C stuff anyway).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1056 2531bd8e-7522-0410-9704-d59f193d18de

commit ad146a2b4fb980bffaa25233e1c753a73599c8a9
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Nov 9 02:17:37 2007 +0000

    Added fmpz_poly_pseudo_div, fmpz_poly_pseudo_div_basecase and fmpz_poly_pseudo_div_recursive and renamed the other pseudo_div functions.
    
    Removed some hideous bugs from the division functions which showed up for sparse polynomials.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1055 2531bd8e-7522-0410-9704-d59f193d18de

commit ea4798e2c05fd593f109387052ea7af054d94849
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Nov 8 05:18:03 2007 +0000

    Made some more corrections.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1054 2531bd8e-7522-0410-9704-d59f193d18de

commit 980bba14cbe8eb5d8b39820bc9548b665da4a4a1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Nov 8 04:08:23 2007 +0000

    Fixed lots of bugs and potential bugs in the zmod_poly and bernoulli_zmod code, including a bug that was causing the code to fail for primes over about 770000.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1053 2531bd8e-7522-0410-9704-d59f193d18de

commit 9f82d1962f1c4e8423630e1a8994980d415d9c79
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 7 23:21:22 2007 +0000

    Added target for David Howden's new bernoulli-profile code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1052 2531bd8e-7522-0410-9704-d59f193d18de

commit 754d4ab24db251fe4f62d16c756d71ae9a9b7df4
Author: dhowden <dhowden at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 7 22:42:32 2007 +0000

    Updated bernoulli_zmod.c to prevent it from outputting the polynomial values when verification of the calculation has failed.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1051 2531bd8e-7522-0410-9704-d59f193d18de

commit 8c6caf64f20a1b8da97221d30d962928d323876b
Author: dhowden <dhowden at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 7 22:37:14 2007 +0000

    Altered bernoulli_fmpz.c to stop automativ polynomial output.  Added bernoulli-profile.c which profiles the computation of bernoulli numbers using different polynomial types
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1050 2531bd8e-7522-0410-9704-d59f193d18de

commit 563740af21220b4675edfa0bca3d92f70660f42b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 7 18:54:00 2007 +0000

    Made everything compile including the zmod_poly profiling and test code.
    
    bernoulli_fmpz doesn't pass at present and zmod_poly-profile doesn't actually do anything except compile.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1049 2531bd8e-7522-0410-9704-d59f193d18de

commit 6a5afdbc40efa90dc33d12bdf6b8ff50a2310b2b
Author: dhowden <dhowden at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Nov 7 08:51:17 2007 +0000

    Added zmod_poly module with initial testing and profiling code.  Also added bernoulli apps which use fmpz and zmod
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1048 2531bd8e-7522-0410-9704-d59f193d18de

commit 157ef7c1af986d4d572771371c0be7666d1c614a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Oct 29 18:54:42 2007 +0000

    Made all (tested) functions in fmpz_poly.c/h deal correctly with length 0 polynomials.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1047 2531bd8e-7522-0410-9704-d59f193d18de

commit dbacf0f7843ef88bf16130641a5834baee625048
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Oct 29 15:12:37 2007 +0000

    Added managed scalar_mul, scalar_mul_ui and scalar_mul_si functions and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1046 2531bd8e-7522-0410-9704-d59f193d18de

commit 3f228b53d8003740787a55826052ffe4e62b0e74
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Oct 28 01:41:17 2007 +0000

    ***** REFERENCE COMMIT *******
    
    Updated the comments at the start of fmpz_poly.h to reflect the new semantics of fmpz_poly, i.e. all functions now normalise their outputs.
    
    All known bugs are removed.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1045 2531bd8e-7522-0410-9704-d59f193d18de

commit 072ad8d9a5b4edb622d6b7a8e850992ce94b03d4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Oct 27 18:11:58 2007 +0000

    Made it so make all works when qd doesn't exist.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1044 2531bd8e-7522-0410-9704-d59f193d18de

commit 0b99b1141e66180a0d6d17cd48dc615806d031c2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Oct 27 17:51:24 2007 +0000

    Removed numerous bugs from fmpz_poly and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1043 2531bd8e-7522-0410-9704-d59f193d18de

commit 53a6f770261ba59f00360e42202e52cd1bf2a07a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Oct 26 14:16:37 2007 +0000

    Made everything in fmpz_poly.h normalise outputs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1042 2531bd8e-7522-0410-9704-d59f193d18de

commit 0d9ae276f64d01a24577b1102c58e002388c9a34
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Oct 26 14:01:33 2007 +0000

    Made everything in fmpz_poly.c normalise output.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1041 2531bd8e-7522-0410-9704-d59f193d18de

commit 1de3ab734efd7f47fc5198a9e40d5cf7dd2afcec
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Oct 25 16:00:03 2007 +0000

    Got rid of some of the rotten junk in mpz_extras. Now there's just lots of junk that hasn't gone rotten yet.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1040 2531bd8e-7522-0410-9704-d59f193d18de

commit 3315733a0394a08731781754ddc9f706d6b34742
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 24 23:07:44 2007 +0000

    Renamed Z.c/h. Made everything compile. Added make all to makefile. Added polynomial division profile code for magma.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1039 2531bd8e-7522-0410-9704-d59f193d18de

commit 8b07964735d33aba02c1cce74a442fa3c8fe7747
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 24 21:31:02 2007 +0000

    Renamed all the Z_mul and Z_mpn files appropriately.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1038 2531bd8e-7522-0410-9704-d59f193d18de

commit 439997c08e5d5c2f6d5f31d7354d182e7c2b494c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 24 21:18:03 2007 +0000

    Renamed Z_mpn-test to mpn_extras-test.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1037 2531bd8e-7522-0410-9704-d59f193d18de

commit 0944a852df4d1aa55bdb409e076b9c2d1ba022ef
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 24 21:08:55 2007 +0000

    Renamed all the mpn-extras functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1036 2531bd8e-7522-0410-9704-d59f193d18de

commit e5e9b512c40f929896a767b55526fd2f0f144854
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 24 17:05:42 2007 +0000

    Moved conversion functions out of ZmodFpoly, moved signed_add_1 into ZmodF.h, moved Z_mpn_mul and all associated functions into mpn_extras and Z_mul and associated functions into Z. Made sure everything compiles.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1035 2531bd8e-7522-0410-9704-d59f193d18de

commit 4bb5286774472ad16d697ee2eeec0e25f2cc3251
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 24 13:05:05 2007 +0000

    Removed extras.h and updated flint.h
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1034 2531bd8e-7522-0410-9704-d59f193d18de

commit 0973b987fbfae3f53af1f068eb83a025b6e661b7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 24 13:03:36 2007 +0000

    Remove extras.h redistributing its contents appropriately. Documented some of the code taken from GMP and made sure everything compiles.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1033 2531bd8e-7522-0410-9704-d59f193d18de

commit c72b1c85f832fcaf7bcadf92815ed2bb7b1bc4da
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Oct 20 17:58:35 2007 +0000

    Everything in fmpz_poly is now threadsafe.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1032 2531bd8e-7522-0410-9704-d59f193d18de

commit 892e29b277ce64a41b864bfc300704f245c247ef
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Oct 20 17:18:41 2007 +0000

    Forgot this.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1031 2531bd8e-7522-0410-9704-d59f193d18de

commit edaa4620ee75b23a3be960ae3c91bc85c4c53f72
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Oct 20 17:18:08 2007 +0000

    Added fmpz_add_ui and fmpz_sub_ui and test code and made everything in the unmanaged layer of fmpz_poly threadsafe.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1030 2531bd8e-7522-0410-9704-d59f193d18de

commit 8e8cf7e18b6f04b17db0864cf71beeb57eeabbfa
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 17 10:42:01 2007 +0000

    Made fmpz.c/h threadsafe. Did some work towards making fmpz_poly.c/h threadsafe. Much still to be done.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1029 2531bd8e-7522-0410-9704-d59f193d18de

commit fbd793b05a5ade6a4c78a4907c82b942b8bd6d4b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Oct 16 11:50:59 2007 +0000

    Added test functions for all fmpz.c/h functions except memory management.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1028 2531bd8e-7522-0410-9704-d59f193d18de

commit e011ae5aaa806ae0cfd3bcc63dbecb39ea28750b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Oct 15 09:18:07 2007 +0000

    Factored out lots of fmpz stuff from fmpz_poly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1027 2531bd8e-7522-0410-9704-d59f193d18de

commit 7c9a6eb52e5b78561db764750d821e8cdf9053d7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Oct 14 10:19:24 2007 +0000

    Made remaining example programs compile.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1026 2531bd8e-7522-0410-9704-d59f193d18de

commit 49e129b9cde7097da9ef5903ab2dec43bf92a6cc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Oct 14 10:01:14 2007 +0000

    Some additional changes so the example programs compile.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1025 2531bd8e-7522-0410-9704-d59f193d18de

commit 7c935869f2d7e2e818d5157353ea916f805087e6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Oct 14 09:36:53 2007 +0000

    Made NTL-profile compile with g++ without having to build everything with g++. Now everything will compile with gcc but can be linked from a C++ program.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1024 2531bd8e-7522-0410-9704-d59f193d18de

commit cc8114ff6f9a372cf89c75f4ff0389de49956fbc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Oct 14 05:29:40 2007 +0000

    Fixed some build issues with Z_mul-timing.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1023 2531bd8e-7522-0410-9704-d59f193d18de

commit 07ccd8f841d2f2aa6d7c0d1fc38b9bd764671b68
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Oct 14 05:03:46 2007 +0000

    Placed heap memory manager in debug quarantine and audited all fmpz_poly test code for memory block overruns.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1022 2531bd8e-7522-0410-9704-d59f193d18de

commit cf7e98d0d907e1f770d3f51d38720c7f48148313
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Oct 14 04:19:19 2007 +0000

    Removed three bugs from pseudo-division code.
    
    Dramatically strengthened the checks the debugging stack allocation memory manager does.
    
    Audited all code for stack based memory block overruns.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1021 2531bd8e-7522-0410-9704-d59f193d18de

commit d8f8fea56fdb6fac0eb15cef2ed1d5fc8d81e79f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Oct 13 17:20:38 2007 +0000

    Whoops. Unbroke test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1020 2531bd8e-7522-0410-9704-d59f193d18de

commit 3a7ced5f1c2c07f84b9631558788cdde55989ffd
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Oct 13 16:45:43 2007 +0000

    Recursive version of pseudo-division implemented along with test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1019 2531bd8e-7522-0410-9704-d59f193d18de

commit c14cbcf4d4cf5018c3cb03bf57eb868cc124f7dc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Oct 13 10:21:30 2007 +0000

    Added fmpz_poly_pseudo_divrem_d which is much faster when there is not coefficient explosion (like 100 times faster).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1018 2531bd8e-7522-0410-9704-d59f193d18de

commit aafc908114e2769b6ef1e0b4591ce85ffa327846
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Oct 12 08:22:52 2007 +0000

    Added base case for pseudo division (2 different versions) and test code.
    
    Removed some segfaults from the scalar division functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1017 2531bd8e-7522-0410-9704-d59f193d18de

commit 3cd55ceb74875cda04398e9699fcd5ccece73bd3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 10 04:06:35 2007 +0000

    Added __fmpz_poly_div_coeffs and sped up fmpz_poly_power significantly for length 2 polynomials (again).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1016 2531bd8e-7522-0410-9704-d59f193d18de

commit 7014b8d8c97d6fcf3235ed575a2954a8ec18e128
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 3 22:03:03 2007 +0000

    Reverting temporary change. Please ignore.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1015 2531bd8e-7522-0410-9704-d59f193d18de

commit 38a90f1312a34318ce4cecad8965d25e1370f73c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Oct 3 18:27:40 2007 +0000

    Temporary change to fmpz_poly-test. Please ignore.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1014 2531bd8e-7522-0410-9704-d59f193d18de

commit 5ca9b8bd78165f40ad62edece3413f1c874785d3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Oct 2 20:50:48 2007 +0000

    Fixed segfault in fmpz_poly_set_coeff_mpz and added normlisation for all fmpz_poly_set_coeff_XXXX functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1013 2531bd8e-7522-0410-9704-d59f193d18de

commit 689786b308c9faae5d905358aa9fc12b72fc1283
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Oct 1 19:33:52 2007 +0000

    Added power series exponentiation and test code.
    
    Removed silly bug from truncated multiplication.
    
    Added profile target for new polynomial division  (Mulders) algorithm.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1012 2531bd8e-7522-0410-9704-d59f193d18de

commit 7d923e216f459cd22b064119b8e8c6329bc0c582
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Sep 28 22:07:28 2007 +0000

    Made some corrections to the NTL-profile code.
    
    Tuned Mulders division routine (with my improvements). Added target to profile code.
    
    Removed some include directories from makefile.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1011 2531bd8e-7522-0410-9704-d59f193d18de

commit 04ada5cab109357ee02cadcfd69b4407ff3861cb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Sep 24 19:11:23 2007 +0000

    Turned ordinary memory manager back on for SAGE.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1010 2531bd8e-7522-0410-9704-d59f193d18de

commit d21e62b6a80f7ce23899effcbf315a9d0b81c30b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Sep 24 19:00:09 2007 +0000

    ***** Reference Commit ******
    
    All known bugs removed from fmpz_poly.
    
    Removed another three bugs from the divide and conquer division algorithms.
    
    DEBUG memory management is still *ON* in this commit.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1009 2531bd8e-7522-0410-9704-d59f193d18de

commit 4fe83d006629355ca6e815305166e3af783ef93e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Sep 24 18:00:20 2007 +0000

    Whoops. Forgot to commit this.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1008 2531bd8e-7522-0410-9704-d59f193d18de

commit cf9497ae49637d53a933e8f459dcc4c065f6e38c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Sep 24 17:59:48 2007 +0000

    Added small stack based memory manager to DEBUG quarantine.
    
    Found and removed bugs that were causing the fmpz_poly_divmulders and fmpz_poly_power tests to fail.
    
    Discovered another bug in fmpz_poly_div_series. This is yet to be removed.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1007 2531bd8e-7522-0410-9704-d59f193d18de

commit b4c29cd910653aaaee3790f05e79e7202767c1e3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Sep 23 14:35:03 2007 +0000

    My current makefile. Committed separately so it can be rolled back if there is a problem with it.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1006 2531bd8e-7522-0410-9704-d59f193d18de

commit 7588db9a657f420dd4ae967c4271d2c6e66f27b5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Sep 23 14:34:09 2007 +0000

    Added a debug mode for the stack based memory manager in memory-manager.c.
    
    Added code to Z.c for doing division using Jebelean's/Burnikel-Ziegler's algorithm and an example program in expmod.c.
    
    Added code for doing Mulder's short division. Currently it fails the test code. A bug is suspected deep within fmpz_poly_scalar_mul. Also the fmpz_poly_power code has a segfault.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1005 2531bd8e-7522-0410-9704-d59f193d18de

commit f228ca03342a38272d78b2383da818210ab367b7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 31 22:30:10 2007 +0000

    Code by Tomasz for NTL profiling.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1004 2531bd8e-7522-0410-9704-d59f193d18de

commit b366eaffd2dc3d9a4c96bcb2e045573a65ee666d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Aug 30 19:33:31 2007 +0000

    Added some very naive implementations of some managed versions of functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1003 2531bd8e-7522-0410-9704-d59f193d18de

commit b1919350b87aaf51a32617653ef71693e42312b0
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Aug 29 16:40:36 2007 +0000

    fixed bug in ZmodF_mul.c (the overflow limb of buf3 was getting ignored in rare circumstances)
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1002 2531bd8e-7522-0410-9704-d59f193d18de

commit 8025ed6c07c7071ab5030edae52f8fa4a74c93f8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Aug 29 15:11:20 2007 +0000

    Make ZmodF_poly.c compile again.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1001 2531bd8e-7522-0410-9704-d59f193d18de

commit 95160512d36526f5c4d9f8b4184f588363b76f1e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 28 22:51:01 2007 +0000

    Made the powering function *much* faster for length 2 polynomials. Added some functions to fmpz.c, though with relatively naive implementations in some cases.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@1000 2531bd8e-7522-0410-9704-d59f193d18de

commit 583129a3110dfa7209dd0ae8c0f16a754d3d310a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 28 14:49:02 2007 +0000

    Fixed a bug I introduced last night to do with length zero polynomials in fmpz_poly_mul and changed the fmpz_poly_power test code to take advantage of the fix.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@999 2531bd8e-7522-0410-9704-d59f193d18de

commit 5cc4bb1cac336e2642d7db9fb6ec5bec9fa373e5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 28 02:34:12 2007 +0000

    Set the program up for easy parallel processing on the Warwick cluster.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@998 2531bd8e-7522-0410-9704-d59f193d18de

commit 6fc1e50c22ef2d52263422faf2304989cce88468
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 28 02:33:34 2007 +0000

    Added a very naive polynomial powering function.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@997 2531bd8e-7522-0410-9704-d59f193d18de

commit 5c5137aff20178b5087533a72c89849fe4e4abdb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Aug 27 18:07:05 2007 +0000

    Missed a file.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@996 2531bd8e-7522-0410-9704-d59f193d18de

commit c5904b0afa1ca342a454f1b63be08fbb108cccf2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Aug 27 18:04:01 2007 +0000

    New quadratic sieve now works on 32 bit machines (slowly).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@995 2531bd8e-7522-0410-9704-d59f193d18de

commit 25c74b8ac019b4eb6d0ddf063782857b19b35054
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 25 14:00:20 2007 +0000

    Removed a cut and paste error in the comments.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@994 2531bd8e-7522-0410-9704-d59f193d18de

commit 622292fee28af08f521c3210cdc0e1bb68f5128f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 25 13:43:47 2007 +0000

    David Howden's makefile changes so the Bernoulli.c example program compiles.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@993 2531bd8e-7522-0410-9704-d59f193d18de

commit 935c81caf716aeeb60265fe927b0b40fe380e765
Author: dhowden <dhowden at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 25 13:23:22 2007 +0000

    Added string conversion functions.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@992 2531bd8e-7522-0410-9704-d59f193d18de

commit 81220fc0a219c8f0632a1504d76f1d674854375a
Author: dhowden <dhowden at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 25 13:21:53 2007 +0000

    Added string conversion functions.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@991 2531bd8e-7522-0410-9704-d59f193d18de

commit c3c0a07dfe1874085658971a1a7fbc7c40b67df6
Author: dhowden <dhowden at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 25 13:06:27 2007 +0000

    Added bernoulli.c, code for computing bernoulli numbers.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@990 2531bd8e-7522-0410-9704-d59f193d18de

commit baf581f46b0900f3d9fd37e7c9d8828fe3ad698a
Author: dhowden <dhowden at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 25 13:05:28 2007 +0000

    Added z_primitive_root.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@989 2531bd8e-7522-0410-9704-d59f193d18de

commit f9c51d3fbc59c721f6dbeb6ddbbe19043006ae3a
Author: dhowden <dhowden at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 25 13:04:51 2007 +0000

    Added z_primitive_root
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@988 2531bd8e-7522-0410-9704-d59f193d18de

commit 2be43ed181105acadc9b01ae444e7323bbeb9b9e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 24 21:46:56 2007 +0000

    Edited some comments.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@985 2531bd8e-7522-0410-9704-d59f193d18de

commit 03739445c44f20eeeb8e98cdafe621a190026e56
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 24 21:23:17 2007 +0000

    Created a macro FLINT_D_BITS which is 32 bits on a 32 bit machine and 53 bits on a 64 bit machine.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@984 2531bd8e-7522-0410-9704-d59f193d18de

commit 0248e59aa2bcbd8c95233325d1041bb80e293356
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 24 21:20:09 2007 +0000

    More renamining:
    
    long_blah -> z_blah
    
    long_blah now takes up to 53 bit operands on 64 it machine or 31 bits on a 32 bit machine
    
    long_blah_64 provides 63 bits on a 64 bit machine and 31 bits on a 32 bit machine
    
    long_blah2 chooses between long_blah and long_blah_64 and picks whichever will give the maximum number of bits available on the given architecture (obviously picking the faster of the two on the 32 bit architecture)
    
    It is now only necessary to use long_blah and long_blah2 functions. The first will be faster on a 64 bit machine but only give 53 bits. The two functions will be identical on a 32 bit machine.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@983 2531bd8e-7522-0410-9704-d59f193d18de

commit f8c991e0007d6153249204f51244a384ecdb69b5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 24 20:27:53 2007 +0000

    Made cuberootmod SQUFOF and factor pass the test functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@982 2531bd8e-7522-0410-9704-d59f193d18de

commit 3e22b1b8f7ffaee9d0a9c45f5d28251cbe7f5eff
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 24 19:16:14 2007 +0000

    Rename all long_blah63 functions to long_blah_1
    Rename all long_blah2 functions to long_blah_2
    
    Added long_mulmod_1_precomp function
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@981 2531bd8e-7522-0410-9704-d59f193d18de

commit d28d4ef9138e493d2be499017a82ca46188868ab
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 24 18:10:51 2007 +0000

    Removed all long_blah_precomp2 functions from long_extras.c.
    
    Renamed all functions long_blah0_precomp to long_blah_precomp.
    
    Made everything compile on a 32 bit machine.
    
    Made all enabled test functions pass. SQUFOF and cuberootmod don't currently work, so they're not currently tested.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@980 2531bd8e-7522-0410-9704-d59f193d18de

commit 8b93d352405dc3e2da4f576b9ff0210a75c32f57
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 24 14:04:21 2007 +0000

    Implemented more truncation in div_karatsuba to save time when remainder is not required.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@979 2531bd8e-7522-0410-9704-d59f193d18de

commit abcb3b3ef88f96b6cb666882e4e70ddb39d7dacc
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Aug 23 02:53:41 2007 +0000

    fix bug in mpz_poly karatsuba crossover table lookup
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@978 2531bd8e-7522-0410-9704-d59f193d18de

commit f32e305ff8a2e5f19322aea2fc451e00f2553364
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Aug 23 02:07:35 2007 +0000

    fixed bug in mpz_poly karatsuba profiling code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@976 2531bd8e-7522-0410-9704-d59f193d18de

commit 376300623dbdce0b7478e59becda24067776c577
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Aug 23 01:09:35 2007 +0000

    Implemented my recursive short division algorithm and multiplication which truncates to the left in the naive and karatsuba regions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@975 2531bd8e-7522-0410-9704-d59f193d18de

commit a011a4f7f1c5988e1c62b92812de396081f9aa51
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Aug 22 14:39:20 2007 +0000

    A naive multiplication algorithm which truncates the other way.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@969 2531bd8e-7522-0410-9704-d59f193d18de

commit 0e101d6d2d26640c1d706c18e828ff11f8d915b1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 21 20:29:37 2007 +0000

    Avoid trunc = 0 which is not meant to be selected in _fmpz_poly_mul_KS_trunc test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@968 2531bd8e-7522-0410-9704-d59f193d18de

commit 9f16df279a36fcf31bc3561fff60a432395a8a31
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 21 16:02:41 2007 +0000

    Big merge from mpz_poly-merge/mpz_poly-merge2 branches back to trunk. Phew!
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@967 2531bd8e-7522-0410-9704-d59f193d18de

commit 988fea49b56693fb86687661b0393ec9a851a839
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 21 15:40:19 2007 +0000

    Fixed the test code so it passes again with the new Z_mpn_mul_precomp.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@966 2531bd8e-7522-0410-9704-d59f193d18de

commit 03f7706938fbd3881192362789d3df13fa7c505a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 21 11:47:46 2007 +0000

    Fixed another bug in div_newton.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@960 2531bd8e-7522-0410-9704-d59f193d18de

commit 52c466434076dd26e77d2ae14e63d1d174603eab
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 21 04:41:01 2007 +0000

    Sped up lots of things when single limb coefficients are involved.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@959 2531bd8e-7522-0410-9704-d59f193d18de

commit 68e75186616fb71840240c6acbd1255b981709a1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 21 03:02:46 2007 +0000

    Fix omission in test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@958 2531bd8e-7522-0410-9704-d59f193d18de

commit e82d2251311a267e24a49c8111a58347d2a2d9c1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Aug 20 10:56:26 2007 +0000

    Corrected an error in fmpz_poly_div_newton.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@948 2531bd8e-7522-0410-9704-d59f193d18de

commit 458c872ef944678e1fccc7d1f469f503bbc766a3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Aug 20 10:46:06 2007 +0000

    Division using Newton iteration, plus test code. It's slow... very slow. But there appears to be little we can do about that.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@947 2531bd8e-7522-0410-9704-d59f193d18de

commit 375730d1ae101e8d2999384772e12bd049f751fc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 19 12:55:39 2007 +0000

    Very basic power series division.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@946 2531bd8e-7522-0410-9704-d59f193d18de

commit 8bfa86845545fbdb818d808ad97283fef859334f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 19 12:24:08 2007 +0000

    Full newton iteration for inversion of power series and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@945 2531bd8e-7522-0410-9704-d59f193d18de

commit 885fe7ecd68dea050b660664004e094189a3e87c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 19 09:59:09 2007 +0000

    A function for reversing polynomials, including test code, for converting polynomials to power series. For use in Newton iteration. Function allows aliasing.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@944 2531bd8e-7522-0410-9704-d59f193d18de

commit 23bc85a472282ff187736be8e514e42001f11372
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 18 23:45:17 2007 +0000

    Base case for bootstrapping Newton iteration for inversion of power series plus test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@943 2531bd8e-7522-0410-9704-d59f193d18de

commit d069e5ba793e820bcad055cbbc08efa18231bbbf
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 18 20:38:50 2007 +0000

    Added divrem_karatsuba which actually computes the remainder.
    
    Added div_karatsuba which is faster by virtue of not computing the remainder or QB.
    
    Removed a hitherto unnoticed memory leak from karatsuba_recursive.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@942 2531bd8e-7522-0410-9704-d59f193d18de

commit 84755e88daf996e5e145c6f6306a2f0967c25137
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 18 19:24:01 2007 +0000

    fmpz_poly_div_naive => fmpz_poly_divrem_naive
    fmpz_poly_div_karatsuba => fmpz_poly_div_karatsuba_recursive
    
    Added fmpz_poly_div_naive which computes the quotient of two polys only, no remainder (which saves time). Added test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@941 2531bd8e-7522-0410-9704-d59f193d18de

commit 2560abc7a8a8c51da4eb4e70555bfb1435c6f067
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 18 09:52:16 2007 +0000

    New delta_qexp, fmpz_poly_mul_trunc_n and fixed a bug in _fmpz_poly_mul.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@940 2531bd8e-7522-0410-9704-d59f193d18de

commit 55b37128547a29cc460c87e840393d515b4ea5f6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 18 08:52:37 2007 +0000

    A tuned _fmpz_poly_mul_trunc_n which is tuned for truncation to length n where both inputs have length approximately n.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@939 2531bd8e-7522-0410-9704-d59f193d18de

commit 4570c66b74c520cdd17a39bd688e823380c93b76
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 18 08:07:30 2007 +0000

    ****Reference Commit****
    
    Fixed numerous bugs including the elusive scalar_mul bug. All known bugs in fmpz_poly are now fixed.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@938 2531bd8e-7522-0410-9704-d59f193d18de

commit dacc9cedfad2744a613c3457976c73a15aea7579
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 17 19:47:30 2007 +0000

    Fixed some segfaults in karatsuba and truncated karatsuba and various other bugs. This has exposed a divide by zero in scalar_mul. The bug really is caused by that function and occurs in the precomp_init function though the actual bug itself may be elsewhere in the code for scalar_mul.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@936 2531bd8e-7522-0410-9704-d59f193d18de

commit 08f4e6764461ce4a358419d026f8b2d7eb5c42fb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Aug 16 16:44:00 2007 +0000

    Added profile targets for truncated multiplication routines (truncation is always done to _length_ coefficients in the profiles).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@935 2531bd8e-7522-0410-9704-d59f193d18de

commit 2c840756a962c00448d56d19de2f0d4aedb7a0d5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Aug 16 16:20:28 2007 +0000

    Added a truncating SS_mul and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@934 2531bd8e-7522-0410-9704-d59f193d18de

commit d359023654452112a01ac46eef212755000af741
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Aug 16 15:57:20 2007 +0000

    Introduced a truncating Z_mpn_mul and made the truncating KS a little faster. Also made a "truncating" convolution, which for now just doesn't scale the coefficients beyond the last one needed.
    
    Strengthened the truncating KS_mul test code a little.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@933 2531bd8e-7522-0410-9704-d59f193d18de

commit e7d1bfa8d4c849ff8e39a6ade02db107e12935f8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Aug 16 12:35:58 2007 +0000

    A relatively inefficient (at this stage) but working, fmpz_poly_mul_KS_trunc with test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@932 2531bd8e-7522-0410-9704-d59f193d18de

commit 72ebbc6a98d8bf83c45d1b860017954b4e0a27a6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Aug 15 12:33:17 2007 +0000

    Made LLL check for loss of precision and made makefile check for existence of qd before linking in the qd library.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@930 2531bd8e-7522-0410-9704-d59f193d18de

commit 467c29ce3f0491505950f7330fa4af3c3530987c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Aug 15 11:57:10 2007 +0000

    Made truncating karatsuba div work for all input lengths and pass test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@929 2531bd8e-7522-0410-9704-d59f193d18de

commit b0e382d84f4bf980343ab3608f12e21aabbed060
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Aug 15 01:32:53 2007 +0000

    factored out mpz_poly kara crossover lookup function; added new profiling target for _mpz_poly_mul_kara_recursive that doesn't count scratch space allocation/deallocation time
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@928 2531bd8e-7522-0410-9704-d59f193d18de

commit 8a6b54ade7e6af3e09fd12feef6cf935c13e5fff
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 14 19:12:57 2007 +0000

    Added a truncating karatsuba multiplication to fmpz_poly. This is probably not optimal and only works for polys of the same length at present, but has test code and passes.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@927 2531bd8e-7522-0410-9704-d59f193d18de

commit 615d65e62d52dcc37d15df12ad35566566f5f3ed
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 14 10:01:50 2007 +0000

    Added a truncating mul_naive to fmpz_poly, plus test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@926 2531bd8e-7522-0410-9704-d59f193d18de

commit 9fd875da3177e693d9d760d155c6f2ebc982f083
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 14 06:44:20 2007 +0000

    Finished off small stack based memory manager.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@925 2531bd8e-7522-0410-9704-d59f193d18de

commit f0716db84e9027b9d5a528f0a6cf6572fda09fe7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 14 03:58:41 2007 +0000

    Slightly improved tuning for Karatsuba (I think).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@924 2531bd8e-7522-0410-9704-d59f193d18de

commit d3142dd2a4e5bbe4d1aac380b3e6b908903c0067
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Aug 14 03:09:23 2007 +0000

    Got rid of Z_mpn_mul_m1 and made Z_mpn_mul use the extra limb when mpn_mul is called. Fixed the polynomial coefficient multiplication code to deal with this. Added a polynomial coefficient addmul function. Sped up _fmpz_poly_naive_mul and karatsuba. Fixed some bugs. Added a stack based memory manager (which is not finished) for small allocations.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@923 2531bd8e-7522-0410-9704-d59f193d18de

commit 1e561db9c1c0d660817aa8d3efdc316dd25c6d9c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 11 07:54:22 2007 +0000

    Attempted to fix count_lead_zeros and count_trail_zeros for a 32 bit machine.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@922 2531bd8e-7522-0410-9704-d59f193d18de

commit 6e70ec66e425c8f9442185512b0177bc7fed3607
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 11 07:49:10 2007 +0000

    Fixed test code so it compiles again and previously reported bug in ZmodF_poly_convert test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@921 2531bd8e-7522-0410-9704-d59f193d18de

commit 7de2fbe271801617a98ae05fe9d3f444d490fc5f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 11 07:13:55 2007 +0000

    Actually now the fmpz_poly_mul_KS test passes!
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@920 2531bd8e-7522-0410-9704-d59f193d18de

commit e773f4bdacc935ae768cbc6d75af55dd2b19690b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 11 06:59:17 2007 +0000

    Fixed the bug that caused fmpz_poly_mul_KS to fail the test. The bug was in the byte packing code. This is still not threadsafe, but at least it now passes the test.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@919 2531bd8e-7522-0410-9704-d59f193d18de

commit 3d8eb40dd04ac5bd18e9806029dd1fc14124612d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 11 02:52:53 2007 +0000

    Fixed a bug that was causing div_karatsuba to segfault for big divisions. This appears to be the last major bug in div_karatsuba for now at least. The bug was actually in fit_limbs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@918 2531bd8e-7522-0410-9704-d59f193d18de

commit 79f8d862ce12da5714061bfb128d6527178c43d7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Aug 11 01:35:52 2007 +0000

    Code for profiling Pari, by Tomasz Lechowski.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@917 2531bd8e-7522-0410-9704-d59f193d18de

commit 0ff36df48088342f17a1f7b417e83b880db6784b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Aug 5 08:41:16 2007 +0000

    Many bug fixes.
    
    New karatsuba division algorithm.
    
    All tests currently pass, but karatasuba div still has a segfault in it for large divisions with signs and varying bits.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@908 2531bd8e-7522-0410-9704-d59f193d18de

commit 8f9459405fc64461b966855e65daabd4420c6847
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 3 20:37:03 2007 +0000

    Don't branch before calling mpn_mul
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@903 2531bd8e-7522-0410-9704-d59f193d18de

commit d1ed5ec98a19e1b4e67abb50194bb1b95d8860c3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 3 19:23:53 2007 +0000

    For small inputs, Z_mpn_mul still calls mpn_mul directly, but there is a new function Z_mpn_mul_m1 which does not assume that there is space for the extra limb and makes a copy of the output of mpn_mul into some temporary space if this could be a problem. The function __fmpz_poly_mul_coeffs now calls this new function, which flows through to Karatsuba, SS, KS, naieve_mul div_karatsuba and other functions which use it.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@902 2531bd8e-7522-0410-9704-d59f193d18de

commit 34eb7260aaaa31f0aaf872035ec1c11b548b1dc4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 3 12:34:45 2007 +0000

    Fixed a memory leak in Z_mul_timing.c
    
    Z_mpn_mul_precomp now doesn't write the extra limb unless needed. Adjusted fmpz_poly accordingly so test passes.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@900 2531bd8e-7522-0410-9704-d59f193d18de

commit b569a379a12e1f5c3c3d61df68c4754d820cbdf0
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 3 11:51:43 2007 +0000

    Z_mpn_mul now no longer needs the extra limb when it is just going to turn out to be zero.
    
    Z_mul_timing.c now has a proper timing and test mode.
    
    Z_mpn_mul passes the test, but this may have broken other things which rely on that final limb being set to zero in cases where it would have been before.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@899 2531bd8e-7522-0410-9704-d59f193d18de

commit 1499d7a1fb12965908a717de7716c4fc2bb81cb2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Aug 3 10:00:58 2007 +0000

    Yet another attempt at solving x^3+y^3+z^3=k, this time using the qd library (should be in a directory off trunk called qd).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@898 2531bd8e-7522-0410-9704-d59f193d18de

commit bdf5db92f353e519c91b5c195ecc63d0a0c5b794
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 27 20:56:23 2007 +0000

    Finished enough functions in the mat3d and vec3d modules, including LLL, to write a basic program which does some silly calculations, and a program to solve x^3+y^3+z^3 = k, and this one actually works!!
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@897 2531bd8e-7522-0410-9704-d59f193d18de

commit bc36292e142f512b483e63617fdbce1e4afaf0f7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 27 04:58:28 2007 +0000

    At least it all compiles now. And the vectors at least work. Probably lots of bugs in the matrices though, I am sure.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@896 2531bd8e-7522-0410-9704-d59f193d18de

commit ee079a40cc68e671def6cdff0da6b675110b870d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 26 01:11:49 2007 +0000

    Another attempt at doing 3d vectors and matrices and some sort of basic framework for more general matrices and vectors.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@895 2531bd8e-7522-0410-9704-d59f193d18de

commit 5860c39ebf5e7189a5f4ea81f8f08c0433efe6a8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 24 17:49:01 2007 +0000

    A basic start on 3d vectors and square matrices over double floating point numbers. LLL is not finished yet.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@894 2531bd8e-7522-0410-9704-d59f193d18de

commit af5aafd1d29d1da2ae8a79dffb8b6dbaf30e7435
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 24 04:08:47 2007 +0000

    Full version of the sieve for 64 bit machines with large prime variant and various optimisations. Is efficient up to 71 digits.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@893 2531bd8e-7522-0410-9704-d59f193d18de

commit 3e63d2e55479ecaf21f485bc779414387f5d7f78
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 19 10:53:45 2007 +0000

    The new full quadratic sieve works - slowly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@869 2531bd8e-7522-0410-9704-d59f193d18de

commit 40107a9ca87f914491960aae00068cf8985b8ab5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jul 18 11:58:44 2007 +0000

    Fixed some minor bugs, added a target for the full quadratic sieve and added files for it to begin working on it.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@861 2531bd8e-7522-0410-9704-d59f193d18de

commit 9133e102f4caa5cef91a313eb74d7d5d3d19bbae
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 16 18:30:33 2007 +0000

    When there are too many duplicate relations due to poor choice of tuning parameters, it now aborts with an error message.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@852 2531bd8e-7522-0410-9704-d59f193d18de

commit a10e3f28e33c3fb020158046880b391fa52e51ae
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 16 18:22:39 2007 +0000

    Fixed a potential bug in the main QS and finished off a first version of the tinyQS.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@851 2531bd8e-7522-0410-9704-d59f193d18de

commit 3b495b0559bd61e63da5fe9c71259b223fc8f81a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 16 13:32:02 2007 +0000

    Moved the test for whether a call should be made directly to mpn_mul to Z_mpn_mul.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@850 2531bd8e-7522-0410-9704-d59f193d18de

commit ecde4b63922954235d3f86fa74defccdbc3e6d2e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 16 08:19:23 2007 +0000

    At last all the damned linear algebra is done and debugged!!
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@846 2531bd8e-7522-0410-9704-d59f193d18de

commit 6d292c439b71d743d0effa601a02234098838365
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jul 15 14:42:12 2007 +0000

    Quicksort is done.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@841 2531bd8e-7522-0410-9704-d59f193d18de

commit 2363269cdebcf762f13cbac88b099960313b59d1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jul 15 13:21:37 2007 +0000

    Linear algebra phase done, modulo removal of duplicate relations via quicksort and merge.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@840 2531bd8e-7522-0410-9704-d59f193d18de

commit a151350dc945b1af88a25d405ce537f09b2d188e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jul 14 13:54:41 2007 +0000

    Better sieve code and tuning.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@835 2531bd8e-7522-0410-9704-d59f193d18de

commit 3528933be63f8aeb7a6c800a64a17f2ae2a3cee9
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jul 14 13:34:51 2007 +0000

    This file didn't seem to get committed.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@834 2531bd8e-7522-0410-9704-d59f193d18de

commit 1c20f30392b2ff5f09a76df0f1f58a30680547f1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jul 14 13:05:58 2007 +0000

    Made tiny QS handle up to 37 digit numbers. Added early bailout in candidate evaluation and fixed small prime code.
    
    Sped up full QS by implementing precomputed inverses in candidate evaluation code and retuning.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@833 2531bd8e-7522-0410-9704-d59f193d18de

commit afcdf4cc932f744356f609935423dc37b785ac74
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jul 14 08:04:52 2007 +0000

    wrote fmpz_set
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@832 2531bd8e-7522-0410-9704-d59f193d18de

commit 8d9bc1b40afe66b3996d1bda144428c1eeb778ac
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jul 14 07:52:17 2007 +0000

    wrote fmpz_equal
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@831 2531bd8e-7522-0410-9704-d59f193d18de

commit 5ec033487b9bb5dc8cf8fb5d0861a43fc5659f73
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jul 14 07:09:39 2007 +0000

    factored out fmpz_set_ui and fmpz_set_si from polynomial versions
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@830 2531bd8e-7522-0410-9704-d59f193d18de

commit 2ba5a14135890a47a354ed8e29d89ff6ca946895
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 13 17:35:00 2007 +0000

    Candidate evaluation is done.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@829 2531bd8e-7522-0410-9704-d59f193d18de

commit 70ea5dc3c40197df0cc304aabadd065bfc65ab50
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 13 04:49:30 2007 +0000

    merge karatsuba tuning work into trunk
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@827 2531bd8e-7522-0410-9704-d59f193d18de

commit 82b729a09118497e610d838d2021d023ca90fd25
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 12 21:51:02 2007 +0000

    Sieve scanning is now implemented.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@826 2531bd8e-7522-0410-9704-d59f193d18de

commit 9a9199d17b63c6df48bf2024931d8d41510420af
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 12 18:42:31 2007 +0000

    Polynomial computation and switching now done. Sieving now done.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@825 2531bd8e-7522-0410-9704-d59f193d18de

commit 5235d38005785f8a358047ed20f8dd5232b59821
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 12 08:55:06 2007 +0000

    fix typo
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@821 2531bd8e-7522-0410-9704-d59f193d18de

commit e399ae28e080a5eb58ad504886ac0aa8db5ecc54
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 12 08:49:02 2007 +0000

    More work on computing polynomials in tinyQS
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@820 2531bd8e-7522-0410-9704-d59f193d18de

commit 86eac6c56e8c1e4951e25a11062468c5c2946a89
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 12 08:47:39 2007 +0000

    Some additional comments in long_extras
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@819 2531bd8e-7522-0410-9704-d59f193d18de

commit e66c31f3ce33354a8a65c41dc630a272402c7c5a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 10 16:59:24 2007 +0000

    Actually this fix is better. It also actually works!
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@814 2531bd8e-7522-0410-9704-d59f193d18de

commit 20f75da55d425b8bf838e9c7abdd308d77c0f24f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 10 16:43:45 2007 +0000

    Patch to get around segfault in polynomial multiplication.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@813 2531bd8e-7522-0410-9704-d59f193d18de

commit f9a8e3391fd56482a58dce406c82324b79bcbde7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 10 15:07:02 2007 +0000

    Z_mul_timing now works independently of the pretuned integer multiplication code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@812 2531bd8e-7522-0410-9704-d59f193d18de

commit 760a7fc506516feb64041ccf0efc0b6a5894c398
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 10 12:13:17 2007 +0000

    Fixed it so it compiles again.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@811 2531bd8e-7522-0410-9704-d59f193d18de

commit b84ce101be402d908dee187b15dbf89fccd8d469
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 10 04:09:34 2007 +0000

    added profiling target for testing specific length/bitsize combinations
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@810 2531bd8e-7522-0410-9704-d59f193d18de

commit 0b88f647b61574e6f09b3d9d003b8a94ca79a673
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 10 03:19:57 2007 +0000

    remove silly debugging code that was left in accidentally
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@809 2531bd8e-7522-0410-9704-d59f193d18de

commit 26bbbb1fca15e79857a6a57aab26eda90e6e22dd
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 10 02:19:51 2007 +0000

    More work on tinyQS. Added more polynomial generation code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@808 2531bd8e-7522-0410-9704-d59f193d18de

commit 159b6e30036c0a6ec67e7df5013b4e05c53df3c0
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 10 02:18:16 2007 +0000

    Forgot to commit this.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@807 2531bd8e-7522-0410-9704-d59f193d18de

commit e20844608c187dad30d569e1ed33cc6f750c0ab3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jul 10 02:17:35 2007 +0000

    Some additional comments in fmpz_poly and a number of additional precomputed inverse functions for long_extras, plus test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@806 2531bd8e-7522-0410-9704-d59f193d18de

commit 447c063e34915afec790e3ebdabefeada63eedf8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 9 02:08:47 2007 +0000

    Fixed some bugs in tinyQS and added polynomial A selection.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@805 2531bd8e-7522-0410-9704-d59f193d18de

commit 9dbd73c37917ff21e7db9e81e0707140d86b5f6e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 9 02:07:19 2007 +0000

    Added a FLINT_ABS function. Modified the target for the Z_mul_timing program.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@804 2531bd8e-7522-0410-9704-d59f193d18de

commit b246c58e066bc9ccde871ec67cad52bff70f8b3b
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jul 8 23:56:31 2007 +0000

    better coefficient size selection in ZmodF_mul_info_init_fft(), smooths things out a bit after about 3000 limbs
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@803 2531bd8e-7522-0410-9704-d59f193d18de

commit ec289ca687d290653d173629cb51478830092b11
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jul 8 08:01:01 2007 +0000

    minor improvement to ZmodF_divby3
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@801 2531bd8e-7522-0410-9704-d59f193d18de

commit b8e34881a17da4ef9e3b44d335b79f640f541f50
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jul 8 07:46:16 2007 +0000

    big merge from ZmodF_mul branch to trunk
    
    Executive summary: massively improved ZmodF_mul code.
    
    More details:
    
    * renamed ZMODF_MUL_NEGACYCLIC algorithm to ZMODF_MUL_FFT, since *all* of the algorithms are negacyclic :-). Removed ZMODF_MUL_NEGACYCLIC2 algorithm; this has been merged into ZMODF_MUL_FFT.
    
    * ZMODF_MUL_FFT algorithm now has an additional parameter k, so convolution is done mod B^m + 1 and also mod B^k, where k = 0, 1 or 2. The k = 2 option uses new code (based on longlong.h).
    
    * improved coefficient size selection in the FFT multiplication routines (takes better advantage of threeway algorithm for internal coefficients)
    
    * much improved test code for threeway and FFT routines
    
    * fixed a serious slowness in the fft_combine() function
    
    * removed various specialised squaring functions; instead, the "mul" versions now recognise identical inputs and take appropriate action
    
    * changed ZmodF_mul thresholds to use variables instead of #defines, so that these can be modified during tuning process
    
    * wrote a tuning program ("make ZmodF_mul-tune") which automatically selects crossovers for both multiplication and squaring; the ZmodF_mul-tuning.c file now has parameters tuned for sage.math
    
    * added some heuristics to deal reasonably with the case where the tuning table runs out of data
    
    * added urandom_limbs() function to test-support module
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@800 2531bd8e-7522-0410-9704-d59f193d18de

commit dda209d8f37a71c80fb657fdbd98804f443723b6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jul 8 03:58:58 2007 +0000

    Added the shell of a tiny quadratic sieve. It does nothing so far except find small factors and do all the initialisation for a sieve run.
    
    So far it is very fast, but doesn't actually do any polynomial generation, sieving, candidate evaluation, linear algebra or sqrts and gcds.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@798 2531bd8e-7522-0410-9704-d59f193d18de

commit c951a43e910a6f5b5ef67f65f7df639370ea3016
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jul 8 03:54:47 2007 +0000

    Added a function for reducing a two limb number mod a one limb number (ready for the tiny quadratic sieve).
    
    Added a makefile target for the tiny quadratic sieve.
    
    Rewrote the FLINT_BIT_COUNT function.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@797 2531bd8e-7522-0410-9704-d59f193d18de

commit 3ea706d5bc5616d9340c1ca3ca1a498728d7aa7a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jul 7 13:31:21 2007 +0000

    Made everything pass the tests with as many bits as possible and updated all the comments accordingly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@792 2531bd8e-7522-0410-9704-d59f193d18de

commit 9a54739d73c8f5c7007e612b62559cd2e5b982f2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jul 7 02:18:28 2007 +0000

    Implemented numerous functions to work with floating point precomputed inverses and up to 52 bit moduli.
    
    Fixed it so the original functions work with up to 64 bit moduli.
    
    Wrote test code for all the functions I added.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@788 2531bd8e-7522-0410-9704-d59f193d18de

commit efddd28dda14728b03d576d045408d313819535d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 6 18:45:31 2007 +0000

    Wrote a function for factoring integers up to around 64 bits. Rearranged SQUFOF. Wrote test code for the factoring algorithm.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@786 2531bd8e-7522-0410-9704-d59f193d18de

commit 5a46559574322c1161ddc965930a46f74ccbd647
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 6 02:42:38 2007 +0000

    Some adjustments to SQUFOF.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@780 2531bd8e-7522-0410-9704-d59f193d18de

commit 7908ac7b2197a067a5013c7ef44c4ddcdda4ba59
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jul 6 01:48:46 2007 +0000

    Many corrections to the SQUFOF algorithm.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@777 2531bd8e-7522-0410-9704-d59f193d18de

commit 45e98bc2e44f2cc2be51381f6d511f89e1e4a85b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 5 23:14:32 2007 +0000

    Added SQUFOF factoring routine and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@776 2531bd8e-7522-0410-9704-d59f193d18de

commit ee0fca3a512a8cccaa60823ec11e01ee0111839a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 5 21:44:07 2007 +0000

    Added count_trail_zeros macro, remove function similar to mpz_remove, and trial factoring routine which returns a struct of the trial factors found and the cofactor. Added test code for the trial factoring routine.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@775 2531bd8e-7522-0410-9704-d59f193d18de

commit b9d7f7f83a415eaf00db38e9cce1f6317db8ed90
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 5 17:41:05 2007 +0000

    Extended issquarefree to work with numbers up to 1000000
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@774 2531bd8e-7522-0410-9704-d59f193d18de

commit 20c1fda1c9d15046f671dec0606cdedf1499720c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 5 17:32:41 2007 +0000

    Whoops, disable the debug flag.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@773 2531bd8e-7522-0410-9704-d59f193d18de

commit b474daaeb9f2f1bc1c75d77a7a137844a08a9d81
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 5 17:30:24 2007 +0000

    Added issquarefree function for small numbers (where trial factoring is viable) and rigorous test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@772 2531bd8e-7522-0410-9704-d59f193d18de

commit b6c34afc3c9115608511dc93df4cedfc0e3b428c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 5 16:13:14 2007 +0000

    More work on long_extras. Added chinese remainder theorem algorithm and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@771 2531bd8e-7522-0410-9704-d59f193d18de

commit 5748f4a5f8f901484b4cac6a264326090564aa85
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jul 5 14:09:25 2007 +0000

    More work on long_extras. Added a Jacobi symbol and modular square root algorithm (basically a variant of Tonelli-Shanks). Added test code for the square root algorithm.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@770 2531bd8e-7522-0410-9704-d59f193d18de

commit 67cc0d22c7eabbf4f961745a542856471d678418
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jul 4 23:44:41 2007 +0000

    Fixed some bugs and wrote test code for the nextprime function.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@766 2531bd8e-7522-0410-9704-d59f193d18de

commit 3621140c6a7b384ba99b0cf90e3e30c4ab6f1d0e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jul 4 16:33:52 2007 +0000

    Fixed a few minor things and wrote a nextprime function. It should be quite fast.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@763 2531bd8e-7522-0410-9704-d59f193d18de

commit 17c8a948c860d870fb079eaf157d57f0aaf037e9
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jul 4 04:39:05 2007 +0000

    dummy edit to test new sourceforge address
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@756 2531bd8e-7522-0410-9704-d59f193d18de

commit 534aecba4494d9ee8260e64f46477799e4be2c37
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jul 4 01:43:29 2007 +0000

    merged in changes from threeway-improved branch
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@753 2531bd8e-7522-0410-9704-d59f193d18de

commit 38a95c3ff125d0945818ef02f653241ba03939f6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jul 4 01:14:50 2007 +0000

    More work on long_extras. (Much more work to do).
    
    Added strong pseudoprime test, Miller Rabin test and a primality test for numbers up to 10^16. Fixed the rand_int function to work for either 32 or 64 bits unconditionally. It's not fast yet though.
    
    Added another program to try and solve x^3+y^3+z^3=k (for prime |x+y|).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@752 2531bd8e-7522-0410-9704-d59f193d18de

commit 55f2d199af78f3ad6ee4634b68e334f80f571463
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 2 21:50:57 2007 +0000

    put back in kara-profile makefile target which accidentally got deleted in a previous commit
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@745 2531bd8e-7522-0410-9704-d59f193d18de

commit e83f1a5962fecd6a4b371b70b4981146c5b6f337
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 2 20:48:57 2007 +0000

    made it possible to select profiling target by index instead of needing to type in the whole name
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@744 2531bd8e-7522-0410-9704-d59f193d18de

commit e12413f8a4bd6cc417ae0c1591e450c6b8d71b48
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jul 2 20:35:52 2007 +0000

    added profiling targets for testing fmpz_poly and mpz_poly karatubsa on different length inputs
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@743 2531bd8e-7522-0410-9704-d59f193d18de

commit d7036064af48fd1d74b216f06bdaed0d3bfc2a04
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 29 22:32:12 2007 +0000

    added profiling target for negacyclic version 2 multiplication
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@741 2531bd8e-7522-0410-9704-d59f193d18de

commit 2db6f9437e8d4e300e864ba38e0bf05ea02b1e9c
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 29 21:39:21 2007 +0000

    rewrite ZmodF_mul-profile to use new argument passing; also separate out the different algorithms into different targets, and temporarily removing profiling for squaring code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@740 2531bd8e-7522-0410-9704-d59f193d18de

commit dac80ff458a58966766d720a973de441945a9d10
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 29 21:17:09 2007 +0000

    add capability to pass extra void* parameter to profiling targets, so that information beyond (x, y) coordinates can be supplied. Also updated various profiling targets accordingly.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@739 2531bd8e-7522-0410-9704-d59f193d18de

commit 0512e8d24f974917e792e55c4730d5f7610e34a1
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 29 20:44:50 2007 +0000

    separated out test code for ZmodF squaring
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@738 2531bd8e-7522-0410-9704-d59f193d18de

commit 380ecb57d29962ddbf0a3f41c20d35296ccf2d19
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 29 20:26:30 2007 +0000

    changed interface for ZmodF squaring; now it uses less memory, and if you specify squaring == 1, you *can't* use the struct for multiplication
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@737 2531bd8e-7522-0410-9704-d59f193d18de

commit efcd956141d856927169cc2464d53cda4f245a37
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 29 19:54:45 2007 +0000

    merge ZmodF_mul changes into trunk; all new code is currently disabled
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@735 2531bd8e-7522-0410-9704-d59f193d18de

commit e08ed5fb9e24d1d91fc2e655e8501e7ff1bc50cf
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 28 03:30:19 2007 +0000

    remove flag from comapre1d.py
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@730 2531bd8e-7522-0410-9704-d59f193d18de

commit 815c26181b2d10a0cc68ff017a6471ea38e9df88
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 28 03:29:55 2007 +0000

    remove flags from 1d config file which don't make sense there
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@729 2531bd8e-7522-0410-9704-d59f193d18de

commit 81ed3ae135fb240ef88a12dd7b9b3679a6acd4dd
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 28 03:29:12 2007 +0000

    added 1d graphing script
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@728 2531bd8e-7522-0410-9704-d59f193d18de

commit 1c691dd83a3e54043ef6ad019e7353751394ef2e
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 22:11:48 2007 +0000

    minor fix
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@727 2531bd8e-7522-0410-9704-d59f193d18de

commit 8c5a0a8a7e75b029f09d44d40825eaff7e07fc51
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 22:10:07 2007 +0000

    renamed compare.py script to compare2d.py
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@726 2531bd8e-7522-0410-9704-d59f193d18de

commit fbc21190958b042f514cc15e29946efa6868ff42
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 22:06:32 2007 +0000

    moved things around...:
    * moved graphing scripts into new graphing directory
    * moved documentation into new doc directory
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@725 2531bd8e-7522-0410-9704-d59f193d18de

commit fcb9f647ff78af048222adfb180a42d7e026974f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 18:47:35 2007 +0000

    added FLINT_LINK_OPTIONS to makefile, so I can disable -static on my desktop at home (I'm having linking issues with the 64-bit C runtime libraries, which I don't feel like pursuing right now)
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@724 2531bd8e-7522-0410-9704-d59f193d18de

commit f4c986378cfb30f72c59ea1e5166172603ae08bc
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 12:34:03 2007 +0000

    updated ZmodF_mul-profile to use 1-d profiling system
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@723 2531bd8e-7522-0410-9704-d59f193d18de

commit dfd614a53c1d02116ad2b54d74a0bcf6cc1128f0
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 04:11:03 2007 +0000

    reorganise profiling framework to allow both 1d and 2d profiles
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@722 2531bd8e-7522-0410-9704-d59f193d18de

commit 78f3bfbc37d06ee79f47feacba85a21b43d2f581
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 03:28:03 2007 +0000

    clean up ZmodF_poly-profile.c:
    * improve documentation, description strings for profiling targets
    * remove mpn_mul_n target
    * make default params use new defaults params code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@721 2531bd8e-7522-0410-9704-d59f193d18de

commit 0bd3f8978388f69dd4bb08b019813b2661bd1e4a
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 03:10:39 2007 +0000

    implemented simpler system for providing default parameters in profiling targets; made fmpz_poly-profile use new system
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@720 2531bd8e-7522-0410-9704-d59f193d18de

commit 421c5a4c863b026c1ac631200705889fd298282c
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 02:52:14 2007 +0000

    cleaned up fmpz_poly-profile.c:
    * factored out code for generating sample (length, bits) pairs
    * made that code agree with magma profiling script data points
    * improve documentation and profile descriptions
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@719 2531bd8e-7522-0410-9704-d59f193d18de

commit cb7b4339252b66003cf1a2234af6f6835a813545
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 02:35:25 2007 +0000

    add #include "longlong.h" line
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@718 2531bd8e-7522-0410-9704-d59f193d18de

commit 8460817d218919fed11a9f1f3afdace7c9115d4f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 02:21:57 2007 +0000

    clean up magma polymult script a bit more
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@717 2531bd8e-7522-0410-9704-d59f193d18de

commit e30099c79fa857a42005549e06ec534955fee969
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 02:15:33 2007 +0000

    clean up poly-mult magma profiling program; in particular made it compute lengths/bitsizes directly instead of incrementally, to avoid rounding errors
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@716 2531bd8e-7522-0410-9704-d59f193d18de

commit a25a06c117a604250ec3108b32a11e25390f4ecf
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 02:03:36 2007 +0000

    clean up template file
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@715 2531bd8e-7522-0410-9704-d59f193d18de

commit 527a4bdfea8e7e1e46ed5039e9ea328acb1f509c
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 01:54:59 2007 +0000

    copied magma-profile.m into new template.m and poly-mult.m files
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@714 2531bd8e-7522-0410-9704-d59f193d18de

commit f5a89f5b35bf6f04a7f69a6ffb02ee79cef8e742
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 27 01:47:59 2007 +0000

    moved magma-profile.m into new magma-profiles directory
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@713 2531bd8e-7522-0410-9704-d59f193d18de

commit 3535b1024cd26f428a4aa805748b2f5d1685d5dc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 26 17:22:10 2007 +0000

    Cube root algorithm spits out a cube root of unity when the cube root is not unique. + test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@712 2531bd8e-7522-0410-9704-d59f193d18de

commit 1169e271633479a8644b452bde72353c19999976
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 26 15:25:00 2007 +0000

    Cube roots modulo a prime and associated test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@711 2531bd8e-7522-0410-9704-d59f193d18de

commit e56f462778182f0730d8c2d3daf60e509d85aacc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 25 22:06:14 2007 +0000

    For reasons which defy logic, the compiler does better with the original branch condition. So I put it back.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@710 2531bd8e-7522-0410-9704-d59f193d18de

commit a42c7a0aef20d5941de75809d153f32d3f57cb1b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 25 22:01:34 2007 +0000

    The compiler probably already spotted this one, but I add it anyway.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@709 2531bd8e-7522-0410-9704-d59f193d18de

commit 2c5969049150e31efe69dd7b7c850202eaf2ca3c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 25 21:47:40 2007 +0000

    Wrote precomputed modular multiplication and modular exponentiation code, including some test code.
    
    Removed #include longlong.h from longlong_wrapper.h since it doesn't work.
    
    Some more fiddling with the BLTcubes program.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@708 2531bd8e-7522-0410-9704-d59f193d18de

commit 20e5f2c15ac5db98f65804b716475d2bf4fcce0b
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 25 03:47:28 2007 +0000

    program for comparative profiling of fmpz_poly and mpz_poly karatsuba
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@707 2531bd8e-7522-0410-9704-d59f193d18de

commit ef21379bbab02a705df5d791db5a4b6ae3b57d90
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 25 02:56:59 2007 +0000

    factored out "repeated profiling" code back to profiler.c, made it more generic
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@706 2531bd8e-7522-0410-9704-d59f193d18de

commit 99457103c63f7101cf52669fcbe8fc75fed41bf9
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 25 02:53:35 2007 +0000

    move long_extras.o line together with other FLINT library object files in makefile
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@705 2531bd8e-7522-0410-9704-d59f193d18de

commit 4d37bdabff711212bd106bada4fb29262f6b8274
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 25 02:29:28 2007 +0000

    hand-holding karatsuba multiplication for mpz_poly
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@704 2531bd8e-7522-0410-9704-d59f193d18de

commit 09132f1744d3b5018418ca6e2560ebb1d7ef9249
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jun 24 12:43:35 2007 +0000

    Some work on long_extras.c/h. Sped up long_invert and added long_gcd_invert. New example program for finding solutions to an unsolved problem (Richard Guy's _Unsolved Problems in Number Theory_ D5 (p.84)).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@703 2531bd8e-7522-0410-9704-d59f193d18de

commit e39f0282f4d5b8eda792a7ff1d28123dd6916694
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 22 04:00:15 2007 +0000

    Try again with PS3/PPC64 bug fix.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@702 2531bd8e-7522-0410-9704-d59f193d18de

commit 19bb1bd16be4bb4729eca28e6714c6bfdb0ea19d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 22 03:39:15 2007 +0000

    Fixed bugs on PS3/PPC64 - other systems (apart from X86) may still fail
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@701 2531bd8e-7522-0410-9704-d59f193d18de

commit f1565e84041481b87d3947b00d2f45cfb61f5f94
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 21 17:29:12 2007 +0000

    even/odd karatsuba for arbitrary lengths
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@700 2531bd8e-7522-0410-9704-d59f193d18de

commit 4c96049abba9eeaeb5ba72285b3116b5d9d78aca
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 21 04:12:43 2007 +0000

    first pass at odd/even karatsuba for mpz_poly (only power of 2 lengths currently)
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@699 2531bd8e-7522-0410-9704-d59f193d18de

commit b9d072e85f9ac37d06ae82c177c74f5e381ca203
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 21 02:12:47 2007 +0000

    A missed file
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@698 2531bd8e-7522-0410-9704-d59f193d18de

commit e94a1c78ded8ba9791a39ff03db8ee873c43b4c0
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 21 02:12:16 2007 +0000

    Retuned integer multiplication for threeway. Added static flag to makefile.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@697 2531bd8e-7522-0410-9704-d59f193d18de

commit 4d1ff5ecb59bd6cab0ab69b308486dcce911a394
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 20 15:52:07 2007 +0000

    globally ZmodFpoly => ZmodF_poly
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@696 2531bd8e-7522-0410-9704-d59f193d18de

commit d8d4f2f1188c8cbc612eaa7406f30d5717e5aa34
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 20 15:47:19 2007 +0000

    lots and lot of changes....
    
    * removed all Zpoly* files
    * converted all Zpoly calls to mpz_poly calls, a few other minor code changes to make this work
    * removed _fmpz_poly_convert_in and _out, these are replaced with functions in mpz_poly
    * changed fmpz_poly_negate() to fmpz_poly_neg()
    * made fmpz_poly_test use new test-support.h framework
    * massive makefile cleanup: in particular FLINT_TUNE flag which replaces TUNE and BITFLAG; and generally got rid of long lists of filenames
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@695 2531bd8e-7522-0410-9704-d59f193d18de

commit 6bb33f302404b44b40bcd41e5cc45cad7dd6b317
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 20 01:36:46 2007 +0000

    Test code for precomputed integer multiplication
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@694 2531bd8e-7522-0410-9704-d59f193d18de

commit d08806b407c9c2287f09ad8fc926851662007675
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 19 21:51:02 2007 +0000

    Karatsuba division and test code and integer multiplication timing target.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@693 2531bd8e-7522-0410-9704-d59f193d18de

commit ed9646d6739b22aa70d91140d33ad7dffe4bee94
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 19 19:35:58 2007 +0000

    mpz_poly_mul_naive(), mpz_poly_sqr_naive(), test code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@692 2531bd8e-7522-0410-9704-d59f193d18de

commit 34aec2239addea88a873d29f471170a643134849
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 18 23:06:29 2007 +0000

    replaced various scanf("%d") by scanf("%ld");
    wrote test code for mpz_poly_neg
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@691 2531bd8e-7522-0410-9704-d59f193d18de

commit 0910271c5380203aedd895de8ee7f0e77c63dc84
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jun 17 20:08:09 2007 +0000

    test code for mpz_poly_add() and mpz_poly_sub()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@690 2531bd8e-7522-0410-9704-d59f193d18de

commit f1fb51f7e8794dca6228a56468bcc68574dedcaf
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jun 17 18:47:54 2007 +0000

    mpz_poly_to_fmpz_poly() and fmpz_poly_to_mpz_poly()
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@689 2531bd8e-7522-0410-9704-d59f193d18de

commit 075c78882114ba3ad33071d352c8dda8e9ce47b4
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jun 17 18:09:42 2007 +0000

    factored out some fmpz_poly stuff into fmpz
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@688 2531bd8e-7522-0410-9704-d59f193d18de

commit 9feebcbfb984b3478397390def9a28ced735d6a1
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jun 17 17:37:44 2007 +0000

    started fmpz module
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@687 2531bd8e-7522-0410-9704-d59f193d18de

commit 7f4a34f24527df4f49d975b431a8e0d280bd1a55
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jun 17 17:15:53 2007 +0000

    a few minor things
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@686 2531bd8e-7522-0410-9704-d59f193d18de

commit 014c19ba676ed422b7cd46a216083cbc53b53eb6
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Jun 17 02:29:46 2007 +0000

    added mpz_poly_truncate(); rewrite and test code for mpz_poly_set_coeff_xyz()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@685 2531bd8e-7522-0410-9704-d59f193d18de

commit a3376d8ccad2d41795fcef05fe92c5907aaf81a1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 22:09:15 2007 +0000

    Make use of the improved limb requirements for karatsuba.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@684 2531bd8e-7522-0410-9704-d59f193d18de

commit e559c8a10e3f26fb272ac938fe4418035af21366
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 22:03:56 2007 +0000

    Fixed problem with karatsuba output limbs and replaced a couple of instances of FLINT_BITS_PER_LIMB that I missed.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@683 2531bd8e-7522-0410-9704-d59f193d18de

commit dae0d3f57733afcb7fd31e81875ab59512121a59
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 21:39:59 2007 +0000

    Fixed all bugs in ZmodFpoly-test, including limbpack bugs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@682 2531bd8e-7522-0410-9704-d59f193d18de

commit 5b39d5470320267a1da202e2216c4fff0c9b9d7a
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 21:04:44 2007 +0000

    more test code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@681 2531bd8e-7522-0410-9704-d59f193d18de

commit c16e1782d97278682409dd61038ffe900ab1bcda
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 20:47:36 2007 +0000

    Implemented naive polynomial division and wrote test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@680 2531bd8e-7522-0410-9704-d59f193d18de

commit 7bd5bc1064f334e1454aebad0396cf68c202643e
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 18:45:57 2007 +0000

    lay out stubs for mpz_poly test code, various other minor things in mpz_poly
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@679 2531bd8e-7522-0410-9704-d59f193d18de

commit 6f8f53ca13093cd25a437fb108632220163d3071
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 16:24:36 2007 +0000

    moved mpz_poly stuff into trunk
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@677 2531bd8e-7522-0410-9704-d59f193d18de

commit c14ad126b8ec6a2816382f2209e8f985cdd99db0
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 16:16:58 2007 +0000

    brought in new version of flint.tex from mpz_poly branch
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@676 2531bd8e-7522-0410-9704-d59f193d18de

commit 88e49a650ebd33fde60d12347fcb7f74884776da
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 16:16:40 2007 +0000

    remove flint.tex in preparation for bringing in new version from mpz_poly branch
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@675 2531bd8e-7522-0410-9704-d59f193d18de

commit 4e5d46a24479e6693a7584f9c4467ee3af049c9b
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 15:40:56 2007 +0000

    test code for squaring in ZmodF_mul
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@673 2531bd8e-7522-0410-9704-d59f193d18de

commit ce266c6d455876fd37fc0eb000e44635c5eaf02f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 15:24:44 2007 +0000

    test code for plain ZmodF multiplication
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@672 2531bd8e-7522-0410-9704-d59f193d18de

commit 872598c6b46e466dc8cad61214d5ce034b27e634
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 07:08:42 2007 +0000

    finished with negacyclic/threeway test code
    added new test-support module
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@671 2531bd8e-7522-0410-9704-d59f193d18de

commit 5d5a65692ab3b29b3e10ddb4cb47b1c40f23706d
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 03:16:09 2007 +0000

    test code for threeway crt
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@670 2531bd8e-7522-0410-9704-d59f193d18de

commit d35d3c58d1054dd380992a293105b797c1db18dd
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 01:26:53 2007 +0000

    added FLINT_INLINE macro in flint.h
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@669 2531bd8e-7522-0410-9704-d59f193d18de

commit 71deffc64a7ea4d918e43b578135f51c2dba75c4
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 16 01:23:49 2007 +0000

    test code for ZmodF_mul_threeway_reduce()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@668 2531bd8e-7522-0410-9704-d59f193d18de

commit 7fa1e1fe1c758d8f9026457e9ef8609bce58a095
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 15 22:48:35 2007 +0000

    basic test code for threeway multiplication
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@667 2531bd8e-7522-0410-9704-d59f193d18de

commit ebc87a68ab532ceb1e83735c57b800d941bc2f53
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 15 22:28:42 2007 +0000

    fix bug in negacyclic convolution, added test code for negacyclic ZmodF_mul
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@666 2531bd8e-7522-0410-9704-d59f193d18de

commit 155fa0c9b75eb8c08d9fbafc8f1a942efc71cd6b
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 15 02:01:31 2007 +0000

    oops put opteron flag back in the makefile
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@665 2531bd8e-7522-0410-9704-d59f193d18de

commit 6355de0f3de6296a53db7f3c5d14bf69ea64ad83
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 15 01:59:59 2007 +0000

    global replace FLINT_BITS_PER_LIMB with FLINT_BITS in trunk and mpz_poly branches
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@664 2531bd8e-7522-0410-9704-d59f193d18de

commit 4caa6800ba9c1e23c6025fa26bceb00655a53b42
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 15 01:51:20 2007 +0000

    more precise documentation for ZmodF_mul_negacyclic_combine(), and test code too
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@662 2531bd8e-7522-0410-9704-d59f193d18de

commit 3738232dc7c6e3466cd4d0497e4a444dd8d6a739
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 14 21:58:23 2007 +0000

    test code for negacyclic_split
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@661 2531bd8e-7522-0410-9704-d59f193d18de

commit 3b863a2a5f2cd442d593d8a84b10c936190328bf
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 14 20:48:27 2007 +0000

    * ZmodF_mul-test now compiles
    * add notes to todo.txt about unsmooth negacyclic FFT performance
    * change ZmodF_test_randstate to randstate
    * comments for _ZmodF_mul_negacyclic_split
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@660 2531bd8e-7522-0410-9704-d59f193d18de

commit 721d0be221bcb67968cfe41c18b18f26905a4802
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 14 16:34:00 2007 +0000

    fixed buffer overflow bug in _ZmodF_mul
    wrote some explanatory comments in _ZmodF_mul
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@659 2531bd8e-7522-0410-9704-d59f193d18de

commit 2491243ce3629fa568cc9f67e86ebea1b1ff47ba
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 14 16:32:18 2007 +0000

    * fixed typo in ZmodF-test.c for 32-bit machines
    * moved tests for ZmodF_mul and ZmodF_sqr into new ZmodF_mul-test module
    * created new ZmodF_mul-test module (doesn't compile yet)
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@658 2531bd8e-7522-0410-9704-d59f193d18de

commit 6b14f656b4f98f048db64f2beeb9b2a9d1783feb
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 13 18:36:08 2007 +0000

    add note about bug for delta_qexp when N = 10^8
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@657 2531bd8e-7522-0410-9704-d59f193d18de

commit 15e59583e16d9b229502bce67869e91571cb5c64
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 13 05:58:40 2007 +0000

    fmpz_poly_scalar_mul and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@656 2531bd8e-7522-0410-9704-d59f193d18de

commit 9f6ec0825b09c70592736ccf272a5dbdfc67616f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 13 05:01:16 2007 +0000

    added flags ZMODF_MUL_ENABLE_THREEWAY and ZMODF_MUL_ENABLE_NEGACYCLIC, and cleaned up makefile slightly
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@655 2531bd8e-7522-0410-9704-d59f193d18de

commit 0794514b8aad59d71d6486b3b708245149f46346
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 13 04:38:48 2007 +0000

    merged threeway code into trunk
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@654 2531bd8e-7522-0410-9704-d59f193d18de

commit 238d06802bb1f6e6449d77a9aa191316c708ee03
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 13 04:16:29 2007 +0000

    remove extra output from delta_qexp.c
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@653 2531bd8e-7522-0410-9704-d59f193d18de

commit 479e0559987a599aaf77ed9e6825525b6e1b5265
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 13 02:14:04 2007 +0000

    Precomputed integer multiplication implemented and test code written.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@651 2531bd8e-7522-0410-9704-d59f193d18de

commit 875bc63670d161e2eb7ac259c8e9bf6f26636e3d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Jun 11 23:43:36 2007 +0000

    Fixed bug in squaring code
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@650 2531bd8e-7522-0410-9704-d59f193d18de

commit 590bb737882de67c5fa7ea00d5aec7d938826acb
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 9 22:19:51 2007 +0000

    Hmmm, try again. Added fit_length for F2, not that it saves any time.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@649 2531bd8e-7522-0410-9704-d59f193d18de

commit 453ca68bcd7f5c6d36ac96749d74c35146aa719d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 9 22:19:07 2007 +0000

    Added fit_length for F2, not that it saves any time.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@648 2531bd8e-7522-0410-9704-d59f193d18de

commit b1f22655b357ef688a7e579656e5eacde721d082
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 9 22:10:23 2007 +0000

    Corrected bug in fmpz_poly_set_coeff_si
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@647 2531bd8e-7522-0410-9704-d59f193d18de

commit 1f7eb903a6d9acbc199a3b62dc5dfac96cbff142
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 9 22:07:43 2007 +0000

    Rewrote _fmpz_poly_bits to automatically call _fmpz_poly_bits1 if limbs is 1. Wrote functions for fmpz_poly layer for ensuring there is enough space in the polynomial/coefficients, etc. Wrote fmpz_poly_mul function. Rewrote delta_qexp to use new functions. Checked everything passes the tests and compiles.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@646 2531bd8e-7522-0410-9704-d59f193d18de

commit ed3d5ba1083228ed4075766499e44c22651cd924
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 9 18:51:58 2007 +0000

    Rename Zpoly_mpn to fmpz_poly throughout
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@645 2531bd8e-7522-0410-9704-d59f193d18de

commit 400ab487a033a385c8d9112b13708f4c565a1719
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 9 18:34:51 2007 +0000

    Whoops, here are the correct filenames
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@644 2531bd8e-7522-0410-9704-d59f193d18de

commit 974839171f6605bf939f1d1764c08d67e3770794
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 9 18:27:39 2007 +0000

    Rename of Zpoly_mpn-profile
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@643 2531bd8e-7522-0410-9704-d59f193d18de

commit 4ba51c4e18bf974c9233a752d7d918cf55e5dfc1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 9 18:26:22 2007 +0000

    Removed old filenames
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@642 2531bd8e-7522-0410-9704-d59f193d18de

commit 0d570de48038805d9bc6fac08b403856891b049a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 9 18:25:32 2007 +0000

    Partial rename of Zpoly_mpn.c/h
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@641 2531bd8e-7522-0410-9704-d59f193d18de

commit b0de71ff1d71a5df09fc92a7cc5df5e1091b2b29
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 9 18:19:29 2007 +0000

    Rename of Zpoly_mpn-test.c
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@640 2531bd8e-7522-0410-9704-d59f193d18de

commit 5c2f4a10dd0e5046dd46a7b095887b25c3e33747
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 9 17:59:58 2007 +0000

    Added some things to the todo file, removed some that have been done and modified some others.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@639 2531bd8e-7522-0410-9704-d59f193d18de

commit 64e45a08b745aa81b9b7b148ac2cd99ac0b4432e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 9 17:54:52 2007 +0000

    Made the Magma profile code start with at least 8 iterations, generate random polynomials only every so often and subtract the time spent generating random polys and other interpreter overhead.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@638 2531bd8e-7522-0410-9704-d59f193d18de

commit 87a9047faf186ee72dee2b55d41e09545996deb2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 7 23:42:55 2007 +0000

    Code for timing comparison between our integer multiplication code and GMP's.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@637 2531bd8e-7522-0410-9704-d59f193d18de

commit f179490789e4e380545d9cca147770de4e5fdc63
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 7 23:27:18 2007 +0000

    Some minor tuning and profiling adjustments.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@635 2531bd8e-7522-0410-9704-d59f193d18de

commit 86013ab178718bce3ead088cd50878884622e249
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 7 20:36:27 2007 +0000

    added CONFIG_min_intensity option to graphing script
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@630 2531bd8e-7522-0410-9704-d59f193d18de

commit 877ccd5a937b8f9eb9e0595203234e3e5da8c0ac
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Jun 7 15:21:23 2007 +0000

    Sped up a few things and wrote _Zpoly_mpn_mul.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@627 2531bd8e-7522-0410-9704-d59f193d18de

commit 067563a25cb836d1303470ebe7c03f183cd4d633
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 6 02:53:37 2007 +0000

    Use stack based memory management and stop header being included more than once.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@625 2531bd8e-7522-0410-9704-d59f193d18de

commit 3a2f3c9055b5e69cc7502cd506ff8a3056e34d7c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 6 02:51:36 2007 +0000

    Bug fixed. Correct tuning factors are now used. (Except for one conchoidal line through the graph at a crossover)
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@624 2531bd8e-7522-0410-9704-d59f193d18de

commit d8de5e3fc0443e93023bb46cb1901cccaab1180d
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 6 02:50:24 2007 +0000

    SS profiling target added.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@623 2531bd8e-7522-0410-9704-d59f193d18de

commit 0567e399c72d8efa046b26c898c2016329ac88f1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Jun 6 02:37:07 2007 +0000

    Made some changes to SSMul.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@622 2531bd8e-7522-0410-9704-d59f193d18de

commit f0cb586b3d49e353296e1b4dbaa206f6d35f4909
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 5 12:55:28 2007 +0000

    fix bug in memory manager
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@618 2531bd8e-7522-0410-9704-d59f193d18de

commit 1bfefea53f96feb40b1afa559e5d836d769f19c9
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 5 03:10:38 2007 +0000

    Added tuning values for squares and a tuning file for Z_mpn_mul
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@615 2531bd8e-7522-0410-9704-d59f193d18de

commit b98d5251685dd6cddbc2ecbd08e0d1b9c5a3adbd
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 5 02:24:54 2007 +0000

    New memory manager files.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@613 2531bd8e-7522-0410-9704-d59f193d18de

commit 92ec036a1740b581ff939886681e8084c8e38d0f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Jun 5 02:20:41 2007 +0000

    Tuned integer multiplication. Moved memory manager to memory-manager.c and reconfigured it. Made numerous routines use stack based allocation/release. Profiled KS_mul and fiddled with it to make it faster. Cleaned up the makefile and numerous other files. Various other bits and pieces. The following compile and work correctly:
    
    Zpoly_mpn-test
    Zpoly_mpn-profile
    delta_qexp
    ZmodFpoly-test (with the exception of limb_pack when VARY_BITS and SIGNS are set to 0)
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@612 2531bd8e-7522-0410-9704-d59f193d18de

commit 74e60c0ebce0fd8cee0faa5b42471d7e543c9b2a
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 2 22:51:21 2007 +0000

    add note
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@584 2531bd8e-7522-0410-9704-d59f193d18de

commit 7e830178586bf85fb24968f4ce061d5eaab8a493
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 2 18:07:29 2007 +0000

    reorganising delta_qexp a bit
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@583 2531bd8e-7522-0410-9704-d59f193d18de

commit 71415b5836c765c6d2717e4af11362fa5c7532a0
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 2 04:06:01 2007 +0000

    tuned negacyclic mults for sage.math; fiddled with profiling code a bit
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@582 2531bd8e-7522-0410-9704-d59f193d18de

commit 930204564ed93bf76270334e65f82383e41a67a8
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 2 02:53:18 2007 +0000

    note about memory manager
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@581 2531bd8e-7522-0410-9704-d59f193d18de

commit bbb1774be527433cd625cc0b833aa8852cf26422
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 2 02:35:47 2007 +0000

    added some comments
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@580 2531bd8e-7522-0410-9704-d59f193d18de

commit 4a858c4b6f353dd35ac195e500dac43a141a292e
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 2 01:25:11 2007 +0000

    add remark about inner FFTs + pointwise mults
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@578 2531bd8e-7522-0410-9704-d59f193d18de

commit 62420376126370c89b89658dbba3fac55410ed99
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Jun 2 00:51:12 2007 +0000

    made Z_mpn_mul use inplace polys for convolution
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@576 2531bd8e-7522-0410-9704-d59f193d18de

commit 8f687bc034c1ea66b1e322bf71ecba0b93912805
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 1 05:03:44 2007 +0000

    added profiling for ZmodF_mul
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@569 2531bd8e-7522-0410-9704-d59f193d18de

commit 690a3a27b56fb2df84ed512ac051d8bd209a3c98
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Jun 1 03:35:02 2007 +0000

    rewrote negacyclic mults to split on arbitrary bit boundaries
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@568 2531bd8e-7522-0410-9704-d59f193d18de

commit 04742bbf9178ec8daa43bb26b87542750017719a
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 31 21:47:43 2007 +0000

    oops forgot to write negacyclic squaring
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@567 2531bd8e-7522-0410-9704-d59f193d18de

commit d851af1614641e00bad9ce1519a204747aac8765
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 31 21:41:40 2007 +0000

    Negacyclic convolutions. They are currently DISABLED, until I tune them.
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@566 2531bd8e-7522-0410-9704-d59f193d18de

commit 68410ce93d6c97bb8f2e6390a0a587d4b0cc07c0
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 31 14:49:38 2007 +0000

    started putting in framework for negacyclic pointwise mults
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@565 2531bd8e-7522-0410-9704-d59f193d18de

commit d6f671610ad78970daa5e7cdb8464a4d80606163
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 31 02:59:46 2007 +0000

    clean up delta_qexp a bit
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@564 2531bd8e-7522-0410-9704-d59f193d18de

commit b8d4eb488de9f815b09b36d498f76419ef540b00
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 31 02:53:50 2007 +0000

    a few things....
    
    * factored a new _convert_coeff_to_mpz() function out of _Zpoly_mpn_convert_out()
    * implemented _Zpoly_mpn_get_coeff_mpz()
    * implemented Zpoly_mpn_get_coeff_mpz()
    * used the above new functions in delta_qexp
    * minor formatting
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@563 2531bd8e-7522-0410-9704-d59f193d18de

commit 060a3f884fde1e12b7df22f00cec2e549c5d6393
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 31 02:32:53 2007 +0000

    * implemented:
        Zpoly_mpn_ensure_space()
        Zpoly_mpn_ensure_length()
        Zpoly_mpn_set_length()
        Zpoly_mpn_set_coeff_si()
    * changed delta_qexp to use those functions
    * marked a bug in Zpoly to fix later
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@562 2531bd8e-7522-0410-9704-d59f193d18de

commit 8b701931e7b5e507e061b87ea7e061de29f20c91
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed May 30 22:32:53 2007 +0000

    implemented special code to compute first polynomial product
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@561 2531bd8e-7522-0410-9704-d59f193d18de

commit ccabe6ff3f6df3a8b126bfcd6640458ca57a4b04
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed May 30 20:14:10 2007 +0000

    a few things.....:
    
    * handling for equal operands in Z_mpn_mul() (i.e. for squaring)
    * fixed apparent memory leak in Z_mpn_mul() (ZmodFpoly_clear() was not called)
    * handling for equal operands in _Zpoly_mpn_mul_KS() ... sorry this was a real hack.... we'll need to come back to this later....
    * fixed bit estimation bug in delta_qexp
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@560 2531bd8e-7522-0410-9704-d59f193d18de

commit 5d81d2187748bd54362f098b5d6ddf91706286c9
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 29 18:32:24 2007 +0000

    fixed overflow thing
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@559 2531bd8e-7522-0410-9704-d59f193d18de

commit 2a149fec16b46ee67b673e1feaa08809414b1a1f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 29 18:04:12 2007 +0000

    make it just print out the final answer
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@558 2531bd8e-7522-0410-9704-d59f193d18de

commit 1c1f3b4b9a6c36161b82aa94ddced509d4392f05
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 29 17:53:13 2007 +0000

    Made KSMul handle the same input polynomials and fixed a bug to do with output bits. Added some cache hints to ZmodFpoly.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@557 2531bd8e-7522-0410-9704-d59f193d18de

commit 76d5de8eb38e35b45d5b09585e59a35f17e23d75
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 29 14:59:30 2007 +0000

    delta function example
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@556 2531bd8e-7522-0410-9704-d59f193d18de

commit 324636f3628dabc355a567cf6644c731f6209fa0
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 29 03:41:07 2007 +0000

    removed Z-ssmul.c and Z-ssmul.h which I forgot last time
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@555 2531bd8e-7522-0410-9704-d59f193d18de

commit dc6b467bf52a27c83100526116749838766463c2
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 29 03:37:38 2007 +0000

    blowtorched
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@554 2531bd8e-7522-0410-9704-d59f193d18de

commit 5a1d7c0b88acd34aefc2d265a32902a81ab690bd
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 29 03:01:59 2007 +0000

    remove ssfft profile targets
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@553 2531bd8e-7522-0410-9704-d59f193d18de

commit 15cfd7154e0f5886b3bdd0080b0b7968b7a4a120
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 29 02:45:46 2007 +0000

    aaaahhh.... a breath of fresh air....
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@552 2531bd8e-7522-0410-9704-d59f193d18de

commit a615def3961961d551d58ca718e04b062db8a75e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 29 02:30:35 2007 +0000

    Added new integer multiplication code and incorporated it into KSMul.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@551 2531bd8e-7522-0410-9704-d59f193d18de

commit 70063c33e286be48e4d8bbc082d098fe6ad75a3f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 28 22:58:52 2007 +0000

    negacyclic stuff
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@550 2531bd8e-7522-0410-9704-d59f193d18de

commit ce5043a9430e47fcbb5c8bb20ebf5d96fe1051fd
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 28 22:03:24 2007 +0000

    removed sqrt2 support from negacyclic FFTs
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@549 2531bd8e-7522-0410-9704-d59f193d18de

commit 70bf3ebff734a4136264f98fd87eb3e89c495782
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 28 21:55:48 2007 +0000

    unrolled main loop in negacyclic IFFT
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@548 2531bd8e-7522-0410-9704-d59f193d18de

commit ec5378bc3a8ddd9df8fa2124340bf5fad65f4036
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 28 17:11:56 2007 +0000

    added target for mpn_mul_n
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@547 2531bd8e-7522-0410-9704-d59f193d18de

commit 07fd284383382cf921b91865b88d36022ca2eec9
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 28 16:09:46 2007 +0000

    added profile target for ZmodFpoly_negacyclic_convolution()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@546 2531bd8e-7522-0410-9704-d59f193d18de

commit 1eb9a145e33f8a420c54b4ea25fb4915691ba305
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 28 16:09:25 2007 +0000

    added profiler_random_limbs() function to profiler
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@545 2531bd8e-7522-0410-9704-d59f193d18de

commit 6e5b4f68239de802344e5af53a4b994238ec5f33
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 28 15:47:49 2007 +0000

    more unrolling for negayclic forward FFT
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@544 2531bd8e-7522-0410-9704-d59f193d18de

commit 185de71dcd0e5c881b01d7ff0c203dedf9ad8983
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 28 02:53:35 2007 +0000

    clean up
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@543 2531bd8e-7522-0410-9704-d59f193d18de

commit b97b57706e037d5250ef795265db9630720458a8
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 28 02:38:45 2007 +0000

    started unrolling inner loops
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@542 2531bd8e-7522-0410-9704-d59f193d18de

commit 760174db954e3450e641219e7d5f337586a37cec
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 28 00:44:34 2007 +0000

    more
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@541 2531bd8e-7522-0410-9704-d59f193d18de

commit bdfd0993dc61ed213e4d481fd87d5f59e3ab6eff
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 28 00:42:38 2007 +0000

    more on negacyclic stuff
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@540 2531bd8e-7522-0410-9704-d59f193d18de

commit b69266852b1b2d16dfb0d549a84f951df08cc52f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 27 20:12:07 2007 +0000

    oops forgot to commit this too
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@539 2531bd8e-7522-0410-9704-d59f193d18de

commit 55202308ca24c46004c2455373ae7d4f3f2c2dc7
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 27 20:08:03 2007 +0000

    started framework for new negacyclic FFTs
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@538 2531bd8e-7522-0410-9704-d59f193d18de

commit 877fcb1150c05c5dd0ba464b91e1918e04763bde
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 27 17:58:10 2007 +0000

    separated out cyclic and negacyclic convolution test code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@537 2531bd8e-7522-0410-9704-d59f193d18de

commit 6c3c06adbd47d77a1913ee736e33bb7abbb76faa
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat May 26 23:18:56 2007 +0000

    * implemented Zpoly_monic_inverse() using newton's method
    * test code for Zpoly_monic_inverse()
    * temporarily changed Zpoly_mul() to use Zpoly_mul_naive_KS()
    * implemented Zpoly_right_shift()
    * added _Zpoly_normalised() function (tests whether a poly is normalised)
    * renamed _Zpoly_get_degree() to _Zpoly_degree()
    * renamed _Zpoly_get_length() to _Zpoly_length()
    * various formatting
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@536 2531bd8e-7522-0410-9704-d59f193d18de

commit 48beb7088726f08756fc7a1448d384252aebc21c
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 25 21:38:10 2007 +0000

    magma profiling script
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@535 2531bd8e-7522-0410-9704-d59f193d18de

commit 42ab61fab3a5d370bf3b8bb90c936dfc62143241
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 25 20:49:56 2007 +0000

    fixed crash when no description string given for a profile target
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@534 2531bd8e-7522-0410-9704-d59f193d18de

commit 366fa1241f24e097dd2222cd66f1b2a0981eae1a
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 25 14:47:21 2007 +0000

    move ZmodFpoly_decrease_n() up to memory managment routines, and add assertion
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@533 2531bd8e-7522-0410-9704-d59f193d18de

commit 6645d3e12253649be61a4b602864fb83fca766d7
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 25 00:34:47 2007 +0000

    added ssfft_ifft() target
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@532 2531bd8e-7522-0410-9704-d59f193d18de

commit 62899b41d17853cdf0c1a590c0244c021e597e88
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 24 22:14:58 2007 +0000

    removed "nozero" profile targets, they aren't necessary any more
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@531 2531bd8e-7522-0410-9704-d59f193d18de

commit d30da4789dcce7919ed53f8cb27f6a3ca6a0cf04
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 24 22:13:07 2007 +0000

    fix bug in ZmodFpoly_FFT profiling code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@530 2531bd8e-7522-0410-9704-d59f193d18de

commit a2959cae0dcbe17713c48333843b4246afd9ed04
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 24 22:09:54 2007 +0000

    fix bug in colour scaling in graphing code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@529 2531bd8e-7522-0410-9704-d59f193d18de

commit 6751e57fc40dacab5f31ad977ef41ea243764f4f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 24 19:16:42 2007 +0000

    new profiling target: ZmodFpoly_FFT and ssfft_fft() with no implied zero coefficient
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@528 2531bd8e-7522-0410-9704-d59f193d18de

commit 4d02772da1a8920d16e75a721cc18767a810ce24
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 24 18:29:47 2007 +0000

    graphing script
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@527 2531bd8e-7522-0410-9704-d59f193d18de

commit fa588f5e467f0128e886e0bccd8e221a93461891
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 24 02:03:03 2007 +0000

    Fixed some tests that were failing. Fixed the bug in KSMul which was found in the integer multiplication code. Wrote some more test functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@526 2531bd8e-7522-0410-9704-d59f193d18de

commit f1a2ca990df5b521b6908d4d9584b283928b6e77
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed May 23 04:29:46 2007 +0000

    Implemented full KSMul, modulo some segfault I don't seem to be able to locate.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@524 2531bd8e-7522-0410-9704-d59f193d18de

commit 417eb0b0c4bbae160c6b83978c1fc425f36f3688
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 22 02:37:52 2007 +0000

    flush profiler output so it's more informative when running in the background
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@523 2531bd8e-7522-0410-9704-d59f193d18de

commit 7dc0055d5cea970b77d8c5024bbad6d84daa4c0f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 22 02:18:57 2007 +0000

    added ssfft profiling code to ZmodFpoly profiling, for comparison purposes
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@522 2531bd8e-7522-0410-9704-d59f193d18de

commit 7c11dbe57742f693f9ac86b669ed77492a1e1288
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 21 22:38:56 2007 +0000

    added "-lm" flag to makefile
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@521 2531bd8e-7522-0410-9704-d59f193d18de

commit 5c114b0317417e7114257933f3b7d89c3861bdd0
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 21 22:37:34 2007 +0000

    profiler stuff
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@520 2531bd8e-7522-0410-9704-d59f193d18de

commit f9c871c934590fb848c91374725ca4f464923139
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 21 21:11:48 2007 +0000

    profiler checkpoint (don't get excited yet, this is very mangled)
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@519 2531bd8e-7522-0410-9704-d59f193d18de

commit 28945deeec4398945741b75b8b3ce21a49d6ea35
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 21 05:12:24 2007 +0000

    Corrected some bugs and made KS count bits and check for signs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@518 2531bd8e-7522-0410-9704-d59f193d18de

commit c6824a0238f46bfd92868d517aa19965a38104cf
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 21 04:58:47 2007 +0000

    * changed Zpoly_mul_naive_KS() to use bill's observation about the number of bits required :-)
    * wrote test code for Zpoly_sqr_naive_KS()
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@517 2531bd8e-7522-0410-9704-d59f193d18de

commit d4c75848bb00f49872619f0dcbb54fa6343fe8f1
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 20 21:03:39 2007 +0000

    Made SSMul take count the number of bits and adjust n before multiplying, also changing it by 2 if the coefficients are signed.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@516 2531bd8e-7522-0410-9704-d59f193d18de

commit 6cec7ee039cdef93abdf11aa280a70db69df36b9
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 20 05:03:05 2007 +0000

    rough sketch of new profiler design
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@515 2531bd8e-7522-0410-9704-d59f193d18de

commit a4ab4d1ceceb2d0914d2cc518fc060074a7f7385
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 18 22:29:43 2007 +0000

    Made SSMul work and made a few other functions more robust.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@514 2531bd8e-7522-0410-9704-d59f193d18de

commit 4cf6dd7997c6d537ccd215a7036271d21ce841ab
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 18 19:44:08 2007 +0000

    Put back David's changes.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@513 2531bd8e-7522-0410-9704-d59f193d18de

commit 11aee246ad2055a328509eeac2dda30ecd8bfbda
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 18 19:24:08 2007 +0000

    First attempt at SSMul. It doesn't work.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@512 2531bd8e-7522-0410-9704-d59f193d18de

commit a28c05718274287c59ffe57c44c1022d58d3b9ed
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 18 01:36:09 2007 +0000

    renamed Zpoly_ensure_space_IMPL to Zpoly_ensure_space2
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@511 2531bd8e-7522-0410-9704-d59f193d18de

commit d6c2aa201cadb1782bb00a72801c25f664646324
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 18 01:32:33 2007 +0000

    * added SWAP_ZPOLY_PTRS macro
    * rewrote _Zpoly_equal with pointer swapping trick
    * split _Zpoly_add into __Zpoly_add (which makes assumptions on poly lengths) and _Zpoly_add (which doesn't)
    * added _Zpoly_add_inplace
    * various formatting
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@510 2531bd8e-7522-0410-9704-d59f193d18de

commit de2afbfbd9f474b3ab4abb2db8df183e4d90cc7b
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 17 18:38:59 2007 +0000

    simplified ZmodF_mul_pseudosqrt2_n_even()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@509 2531bd8e-7522-0410-9704-d59f193d18de

commit a01185044a1459a109388a0651ef3e9486a2079e
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 17 18:22:35 2007 +0000

    optimised ZmodF_mul_pseudosqrt2_n_odd()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@508 2531bd8e-7522-0410-9704-d59f193d18de

commit 4f407fec94a8131617461aa9a58494b3fda3af44
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 17 03:12:05 2007 +0000

    wrote a hopefully faster version of ZmodF_mul_2exp()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@507 2531bd8e-7522-0410-9704-d59f193d18de

commit 0dfe3a1e959c141bd1cd8a3abbbb5ad9732833fa
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 14 03:59:22 2007 +0000

    more work on IFFT_iterative()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@506 2531bd8e-7522-0410-9704-d59f193d18de

commit 8214e672dfadac95c0e50465fca333a484489f65
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 14 03:53:25 2007 +0000

    more optimisations on IFFT_iterative()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@505 2531bd8e-7522-0410-9704-d59f193d18de

commit 67533b13ce8216da9cedfd767b66b55aca8d2dac
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 14 03:37:32 2007 +0000

    wrote ZmodF_inverse_butterfly_Bexp()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@504 2531bd8e-7522-0410-9704-d59f193d18de

commit f4aded802026655e1fdabfa537c759eed0468e5f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 14 03:19:42 2007 +0000

    started optimising IFFT_iterative()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@503 2531bd8e-7522-0410-9704-d59f193d18de

commit 2b78d57a19c634c20e5bd46944040abe4af184af
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 14 02:46:18 2007 +0000

    wrote a baby implementation of IFFT_iterative
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@502 2531bd8e-7522-0410-9704-d59f193d18de

commit 5c99dc5ab30c2ddf1b55c64cf6013c5dc9bc5756
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 14 01:18:35 2007 +0000

    test code for IFFT_iterative()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@501 2531bd8e-7522-0410-9704-d59f193d18de

commit a0e926e8be044415dde2183c4334dd7ae5886507
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 14 00:54:52 2007 +0000

    inlined all butterflies in IFFT_recursive()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@500 2531bd8e-7522-0410-9704-d59f193d18de

commit 307a7330474cd7825a576dbdab0f9bdc18fb7b38
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 13 23:51:19 2007 +0000

    clean up a bit
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@499 2531bd8e-7522-0410-9704-d59f193d18de

commit ccdbf02c24ff2143cc86e9919f669764e4fcadce
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 13 23:40:09 2007 +0000

    finally nailed the overall structure of IFFT_recursive(), after several painful tries
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@498 2531bd8e-7522-0410-9704-d59f193d18de

commit f21c961a6a84341ed2bd0f6094bd5a4136383d98
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 13 18:09:05 2007 +0000

    start IFFT_recursive() again with a stupid implementation
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@497 2531bd8e-7522-0410-9704-d59f193d18de

commit 7606a4b138fb74c1a7beb082a394db2656109160
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 13 16:42:39 2007 +0000

    rearranged some loops in preparation for a merge
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@496 2531bd8e-7522-0410-9704-d59f193d18de

commit 1a8b2bb74ed9a1454caee9c5419c58f8106462ed
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 13 14:54:17 2007 +0000

    desperately trying to knock some sense into IFFT_recursive (still a fair way to go....)
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@495 2531bd8e-7522-0410-9704-d59f193d18de

commit fdf97c09061bf0a7c1f7823e761758e6c352a166
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 13 03:30:48 2007 +0000

    rearrange IFFT_recursive
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@494 2531bd8e-7522-0410-9704-d59f193d18de

commit 0707f02199ae830a4584a09d6da3857ffbac076e
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 13 03:24:13 2007 +0000

    simplify IFFT_recursive (still ugly as hell)
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@493 2531bd8e-7522-0410-9704-d59f193d18de

commit 432289869afbf02a904c65d1913485b49a6d7fc7
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 13 02:05:38 2007 +0000

    simplifying
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@492 2531bd8e-7522-0410-9704-d59f193d18de

commit 9a786c7037f624f9caac052602bca15bd50c4d9d
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 13 01:56:48 2007 +0000

    started separating out IFFT into recursive, iterative, etc (please ignore curernt state of code... it's incredibly ugly)
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@491 2531bd8e-7522-0410-9704-d59f193d18de

commit 315599912b936e94521bc83aec71e6c7f20ccb11
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 13 01:20:02 2007 +0000

    changed headings around a bit
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@490 2531bd8e-7522-0410-9704-d59f193d18de

commit 32a55e48ba6025968bf2995c48051d3ce871836e
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 13 01:18:35 2007 +0000

    split up IFFT into factoring and basecase code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@489 2531bd8e-7522-0410-9704-d59f193d18de

commit 7809c0ed50ea88f96d5996b6d4403a03bf87dafe
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 13 00:24:57 2007 +0000

    * wrote separate limbshift case for part of the iterative FFT
    * various formatting and cleaning up
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@488 2531bd8e-7522-0410-9704-d59f193d18de

commit 3c3c81dfac4c01cb6702e02cd071271f5f36a44e
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 13 00:14:40 2007 +0000

    added ZmodF_forward_butterfly_Bexp() function
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@487 2531bd8e-7522-0410-9704-d59f193d18de

commit ed52ae5a210578ff7e5fbd20e10046f338ba175f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat May 12 23:52:24 2007 +0000

    keep inner loops long in main FFT loop
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@486 2531bd8e-7522-0410-9704-d59f193d18de

commit e8982280fb3f0b4ab084ea3379f844df66da977f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat May 12 23:44:23 2007 +0000

    pulled out code for handling zero coefficients into separate block
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@485 2531bd8e-7522-0410-9704-d59f193d18de

commit 2d2a1cf85584119370a462141161f61d68d4acda
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat May 12 22:47:16 2007 +0000

    simplify sqrt2 layer code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@484 2531bd8e-7522-0410-9704-d59f193d18de

commit c6dc7c9e1c195d73df181520b1719a3f7724aa61
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat May 12 22:22:43 2007 +0000

    started writing special case for first sqrt2 layer
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@483 2531bd8e-7522-0410-9704-d59f193d18de

commit 1b7721fe23c87ccf137f17005bf3c372cfeab666
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat May 12 21:45:39 2007 +0000

    rearranged some stuff
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@482 2531bd8e-7522-0410-9704-d59f193d18de

commit e5f1c9de273be344d3d1926130088d78be94a53a
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat May 12 21:00:43 2007 +0000

    some optimisation work on FFT_iterative
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@481 2531bd8e-7522-0410-9704-d59f193d18de

commit 7d17b9832aebac849852def6c5c8dfb526d6c4a7
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 11 18:27:24 2007 +0000

    improved test code for factoring/iterative FFTs
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@480 2531bd8e-7522-0410-9704-d59f193d18de

commit 13aade18935508325de9ee947e27a5e1ea6c91a4
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 11 16:56:39 2007 +0000

    ported iterative fft from ssfft3 (still very inefficient)
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@479 2531bd8e-7522-0410-9704-d59f193d18de

commit 35d7248eb2615c659f43d79fbd72ca01b30c60aa
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 11 16:17:04 2007 +0000

    refactor FFT
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@478 2531bd8e-7522-0410-9704-d59f193d18de

commit 281752cfea0f87d3c6c700c92622007fa4adb175
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 23:47:30 2007 +0000

    negacyclic convolutions working now
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@477 2531bd8e-7522-0410-9704-d59f193d18de

commit 12f97e71ebfd2fce7c0849c1181c179c882629b3
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 23:34:53 2007 +0000

    fixed another makefile bug
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@476 2531bd8e-7522-0410-9704-d59f193d18de

commit 39e6ff644133e61a06d68b76852ac63d7e4092a6
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 23:32:52 2007 +0000

    fixed bug in makefile which prevented me compiling on my desktop
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@475 2531bd8e-7522-0410-9704-d59f193d18de

commit 25807b343394a7f4ba695aa0be89158ee6f52333
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 23:17:18 2007 +0000

    renamed ZmodFpoly_mul() to ZmodFpoly_pointwise_mul()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@473 2531bd8e-7522-0410-9704-d59f193d18de

commit 758d4c0dda858d89f3e7dd03bd614d6092e7510a
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 23:14:05 2007 +0000

    * fixed bug in ZmodFpoly_mul
    * cyclic convolution test code now passes
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@472 2531bd8e-7522-0410-9704-d59f193d18de

commit 4d1f80a7d60b1ef839195412b5dcaf0487e8506e
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 21:48:44 2007 +0000

    IFFT tests, all appear to pass
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@471 2531bd8e-7522-0410-9704-d59f193d18de

commit 36aa9d545b326a5e3252522419af25e14cbd8296
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 20:55:18 2007 +0000

    truncated FFT is working
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@470 2531bd8e-7522-0410-9704-d59f193d18de

commit df4cf31611c94f6ca1ae610d19fb9b934fb626ed
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 20:35:12 2007 +0000

    non-truncated FFT now passing tests
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@469 2531bd8e-7522-0410-9704-d59f193d18de

commit 45980e4b62e58f073358bfc5e299b784147174cd
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 20:02:15 2007 +0000

    wrotes FFT test code which currently fails
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@468 2531bd8e-7522-0410-9704-d59f193d18de

commit 4a910fef8ab8aeb234310ed0342c7990971b3923
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 18:52:09 2007 +0000

    more FFT test code support
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@467 2531bd8e-7522-0410-9704-d59f193d18de

commit 8e1cea08725d124dc787dcaeba66257cbde27410
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 18:07:44 2007 +0000

    FFT test code support
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@466 2531bd8e-7522-0410-9704-d59f193d18de

commit fa807021d2efbd537d557adfffca75beae2e516b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 17:51:33 2007 +0000

    Fixed bugs in test code for 32 bit machines
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@465 2531bd8e-7522-0410-9704-d59f193d18de

commit db926f1a0b40ef6ec03aabb2210af347f36aeb37
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 17:42:44 2007 +0000

    split up the file a bit
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@464 2531bd8e-7522-0410-9704-d59f193d18de

commit 329e2d9ce518414a2decad60e0bd7ae290dd5a6e
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 17:37:45 2007 +0000

    * added stubs to ZmodFpoly-test.c for FFT tests
    * remembered to rescale IFFT output in convolution routines
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@463 2531bd8e-7522-0410-9704-d59f193d18de

commit 05c3b2a56776f7ba1412894dae66795865ba264b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 16:43:07 2007 +0000

    Improvements to the _Zpoly_mpn_mul_KS routine and some bug fixes. Added code for unsigned polynomial multiplications.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@462 2531bd8e-7522-0410-9704-d59f193d18de

commit e50a30dbb6a0b48d21cf3ba7cc894a99e9f1f05b
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu May 10 03:46:13 2007 +0000

    * fixed bugs in ZmodF_forward_butterfly_sqrt2exp, ZmodF_inverse_butterfly_sqrt2exp
    * implemented ZmodF_simple_butterfly
    * finished test code for all nontrivial functions in ZmodF
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@461 2531bd8e-7522-0410-9704-d59f193d18de

commit f347064662e1ca23c49a4792a5cd6b5866ea7eee
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed May 9 23:24:50 2007 +0000

    Write KSMul and test function. Fixed bug in bitpacking which prevented coefficients of up to 64 bits from being used.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@460 2531bd8e-7522-0410-9704-d59f193d18de

commit aeb08f8bd00844098a517d261b23b10e88a7f9e4
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed May 9 02:49:13 2007 +0000

    test code for ZmodF_mul, ZmodF_sqr, ZmodF_mul_pseudosqrt2_n_odd, ZmodF_mul_pseudosqrt2_n_even, ZmodF_mul_2exp, ZmodF_mul_sqrt2exp
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@459 2531bd8e-7522-0410-9704-d59f193d18de

commit f8ac69a11bb6e11d6d11db5ebe080baf76179503
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed May 9 02:05:26 2007 +0000

    more test code support, and tests for ZmodF_normalise, ZmodF_fast_reduce, ZmodF_neg, ZmodF_short_div_2exp, ZmodF_mul_Bexp
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@458 2531bd8e-7522-0410-9704-d59f193d18de

commit accb5efcf63bc2389fa25042a0a6cd587cfd69fd
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed May 9 00:45:07 2007 +0000

    random ZmodF generation and printing
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@457 2531bd8e-7522-0410-9704-d59f193d18de

commit 73223a7fb99ea327378bdcfbe837ec8297d1b5d8
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed May 9 00:16:50 2007 +0000

    stubs for ZmodF-test
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@456 2531bd8e-7522-0410-9704-d59f193d18de

commit fafb5a6a3afb1cd16f543753d25f19863bc20726
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 8 23:20:34 2007 +0000

    Wrote bitpacking/unpacking test and fixed bugs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@455 2531bd8e-7522-0410-9704-d59f193d18de

commit 134403acb32959f6d82bc33eb07352b88d2054ec
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 8 15:44:20 2007 +0000

    Made convert in/out test pass.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@454 2531bd8e-7522-0410-9704-d59f193d18de

commit c1c416a7625627e93044370363cbd5100eeec134
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 8 15:26:24 2007 +0000

    Set up test module and wrote test for converting in and out (which currently fails).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@453 2531bd8e-7522-0410-9704-d59f193d18de

commit 57ce55a9da673aff51589b82e6f37109a62b9272
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 8 11:05:23 2007 +0000

    Tried to revert all David's changes back in.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@452 2531bd8e-7522-0410-9704-d59f193d18de

commit 3b32b3aec9576f7b2a41dd09aee36d0b0269405f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue May 8 00:12:09 2007 +0000

    Made corrections so it all compiles.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@451 2531bd8e-7522-0410-9704-d59f193d18de

commit 49fc6a5e22416498b54f6259d17d8d40f80c42ce
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 7 23:44:43 2007 +0000

    Added bitpacking and unpacking routines and some helper functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@450 2531bd8e-7522-0410-9704-d59f193d18de

commit b95f458a9f89315df71f60e108894fe1b1598a83
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 7 22:04:35 2007 +0000

    * ported decompose_rotation() from ssfft
    * ported ZmodF_mul_pseudosqrt2_n_even() from ssfft3 branch
    * wrote a simple ZmodF_mul_pseudosqrt2_n_odd() implementation
    * implemented sqrt2 rotations, forward and inverse butterflies
    * marked negacyclic convolution code as being incorrect
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@449 2531bd8e-7522-0410-9704-d59f193d18de

commit 2ca2d7b27c733e2cb2504cde34ac3273679b5e45
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 7 20:10:04 2007 +0000

    renamed ZmodF_clear() to ZmodF_zero()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@448 2531bd8e-7522-0410-9704-d59f193d18de

commit 563ef79031b6b21edecb4eb1e6e5473c5f4cfd56
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 7 17:12:43 2007 +0000

    This time with updates to the actual files.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@447 2531bd8e-7522-0410-9704-d59f193d18de

commit 8e8fc194716df94d70a96556e4e45601f38265cc
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon May 7 17:09:40 2007 +0000

    Added convert in and out functions (no packing or splitting yet).
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@446 2531bd8e-7522-0410-9704-d59f193d18de

commit 17f984185773732949ab27af272eb52710c4db98
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 23:10:18 2007 +0000

    * ported more stuff from ssfft
    * added ZmodFpoly-test modul and makefile target
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@445 2531bd8e-7522-0410-9704-d59f193d18de

commit 5efdeb0f18b3ff3bb61aa9ff4c6c151a1a64afa6
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 22:04:22 2007 +0000

    got ZmodF-test target compiling (doesn't actually do anything yet)
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@444 2531bd8e-7522-0410-9704-d59f193d18de

commit f843adc10eaa1c1d2cc9ce36538b7ddf1941de03
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 21:51:36 2007 +0000

    ported more from ssfft
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@443 2531bd8e-7522-0410-9704-d59f193d18de

commit 7404a04840053785b9dccebaf89a8e3eef118788
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 20:45:28 2007 +0000

    made ZmodF_normalise() non-inline
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@442 2531bd8e-7522-0410-9704-d59f193d18de

commit 45a4a0b79d6fc6a5ad562f52ec7405f5dafd3f15
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 20:39:39 2007 +0000

    implemented ZmodF_mul, ZmodF_sqr, ZmodF_normalise, ZmodF_fast_reduce, ZmodF_set, ZmodF_neg, ZmodF_add, ZmodF_sub, ZmodF_short_div_2exp
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@441 2531bd8e-7522-0410-9704-d59f193d18de

commit 8294bcbe08a0afa8c8ecd0ba9b2fb5d813ef101c
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 19:40:36 2007 +0000

    * created ZmodF test module
    * merged ssfft version of signed_add_1 into mpn_extras (it's slightly more efficient), and killed it from ZmodF.h
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@440 2531bd8e-7522-0410-9704-d59f193d18de

commit 3b21144f94de064a04a62de7ad3a9dd66d898afa
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 19:18:11 2007 +0000

    added some prototypes
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@439 2531bd8e-7522-0410-9704-d59f193d18de

commit 582e2e53618134852befa0fe4d46a98a3f6c8e28
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 17:51:06 2007 +0000

    Implemented the following functions, without any testing so far:
    ZmodFpoly_set
    ZmodFpoly_mul
    ZmodFpoly_add
    ZmodFpoly_sub
    ZmodFpoly_normalise
    ZmodFpoly_rescale
    ZmodFpoly_IFFT
    ZmodFpoly_convolution
    ZmodFpoly_negacyclic_FFT
    ZmodFpoly_negacyclic_IFFT
    ZmodFpoly_negacyclic_convolution
    
    The underlying ZmodF arithmetic is not written yet.
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@438 2531bd8e-7522-0410-9704-d59f193d18de

commit ab0e29b11a0534778ef3f196d50fa6fe3b2a1a51
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 16:13:28 2007 +0000

    changed various ZmodFPoly to ZmodFpoly
    wrote basic FFT routine (completely untested)
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@437 2531bd8e-7522-0410-9704-d59f193d18de

commit a8ca951c5b216df163b0a6b621115e4ca005733a
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 12:23:35 2007 +0000

    renamed files from ZmodFermat to ZmodF etc....
    the inconsistency was starting to bug me
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@436 2531bd8e-7522-0410-9704-d59f193d18de

commit 13d1d528d00ecc88422f385b12303551f7dff12d
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 12:20:00 2007 +0000

    changed ZmodFPoly to ZmodFpoly
    changed "m" and "M" attributes to "depth"
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@435 2531bd8e-7522-0410-9704-d59f193d18de

commit 439fd21eadc6dec47378f6e93955eef28ed048a3
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 03:14:50 2007 +0000

    fixed some function names
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@434 2531bd8e-7522-0410-9704-d59f193d18de

commit 18bccb134a54aa4824462d237e82f721ac0a074e
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 03:11:42 2007 +0000

    removed old file
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@433 2531bd8e-7522-0410-9704-d59f193d18de

commit 2292ea0d1628b4022da91c6f5adc5444e70919cd
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 03:11:11 2007 +0000

    merge
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@432 2531bd8e-7522-0410-9704-d59f193d18de

commit 9a9d4725f2db4d390f11399832ff8e9d1216dc0a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 00:24:34 2007 +0000

    Merged a patch sent by William.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@431 2531bd8e-7522-0410-9704-d59f193d18de

commit 47a92ec72f57eba445890eb47248cd6c3ab64d8b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun May 6 00:12:46 2007 +0000

    A basic set of memory management and conversion functions for ZmodFermatPoly
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@430 2531bd8e-7522-0410-9704-d59f193d18de

commit 052bc4f3677ec785208a62f85000da4a49350e2c
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat May 5 23:56:13 2007 +0000

    added sketch of ZmodFermat.h and ZmodFermatVec.h
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@429 2531bd8e-7522-0410-9704-d59f193d18de

commit efa023e2b94013f73ae279cf31be7c78e7f4286b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat May 5 20:03:59 2007 +0000

    Changed over to having +/- # limbs for signs in Zpoly_mpn_t's. Rewrote all the functions to date and finished off _Zpoly_mpn_mul_karatsuba to work for arbitrary bit sizes and lengths.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@428 2531bd8e-7522-0410-9704-d59f193d18de

commit cbdf207d17aa0a35c848046c5f15f76099fc1861
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 4 02:58:24 2007 +0000

    Added the functions that we currently have planned.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@427 2531bd8e-7522-0410-9704-d59f193d18de

commit 9cdad347ea5c36a00a887fb7981ecb9746808f57
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri May 4 02:36:32 2007 +0000

    FLINT plan. Giving some idea of where we are headed.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@426 2531bd8e-7522-0410-9704-d59f193d18de

commit e4413f6107d92920dc0c030177cb138b0ffed91f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Apr 30 12:35:18 2007 +0000

    _Zpoly_mpn_naive_mul and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@425 2531bd8e-7522-0410-9704-d59f193d18de

commit 1761a29ed490da313e6ffd4959f4be8e1b562502
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Apr 29 00:16:52 2007 +0000

    Corrected a bug in the signed version of the scalar_div_ui code which I hadn't noticed on account of having the fast routine switched off on sage.math.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@424 2531bd8e-7522-0410-9704-d59f193d18de

commit d2bce7f7bf9b7d7a4ad843f718a3f9fa7b4db446
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 28 22:12:56 2007 +0000

    Added clearer attribution to GMP guys.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@423 2531bd8e-7522-0410-9704-d59f193d18de

commit 6a8050e8ed630abd6e3c754e5e65cce65e85c43f
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 28 22:10:00 2007 +0000

    Signed version of scalar division by a limb, plus test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@422 2531bd8e-7522-0410-9704-d59f193d18de

commit 0e47704a158bbe3517665f7a7e4f80293e983e55
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 28 21:32:57 2007 +0000

    Implemented scalar division by a limb (non exact) including precomputation of inverses. Did some minor optimization.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@421 2531bd8e-7522-0410-9704-d59f193d18de

commit e310a500758cb93eedef15c0912ac1b3ed1ea8d9
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 28 21:04:03 2007 +0000

    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@420 2531bd8e-7522-0410-9704-d59f193d18de

commit 5834d8416f5dd6eddd4c9324f76b28183dbad632
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 28 13:54:38 2007 +0000

    Signed scalar div exact and test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@419 2531bd8e-7522-0410-9704-d59f193d18de

commit e1566103455afe8234dc60f2e44a1907cb0cb216
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Apr 27 02:13:13 2007 +0000

    Implemented exact scalar division by a limb. Used a trick that I came up with to speed things up when input and output coefficients are the same size.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@418 2531bd8e-7522-0410-9704-d59f193d18de

commit 65f30009e05ded14b09b1445493e49b1c671f4a4
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Apr 26 01:10:06 2007 +0000

    Added scalar_mul_ui/si code and tests. Adjusted a few prototypes.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@417 2531bd8e-7522-0410-9704-d59f193d18de

commit 2a615305fc6ab93ec5ba4ae9f296a1e4186dcd3a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Apr 25 01:34:18 2007 +0000

    Added a speedup suggested by David to _Zpoly_mpn_add and _Zpoly_mpn_sub
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@416 2531bd8e-7522-0410-9704-d59f193d18de

commit 892d1967306fd46f5947130c3db54d1f1f1dfab8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Apr 25 00:59:51 2007 +0000

    Added _Zpoly_mpn_sub and rigorous test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@415 2531bd8e-7522-0410-9704-d59f193d18de

commit 516671da1d95d3199f46d4645ba41c27ce08da1c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Apr 25 00:28:16 2007 +0000

    Added _Zpoly_mpn_add and associated detailed test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@414 2531bd8e-7522-0410-9704-d59f193d18de

commit 1968f1684a50533fa9542a13f224297b1d1a516a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Apr 22 14:55:20 2007 +0000

    Final test code for non arithmetic functions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@411 2531bd8e-7522-0410-9704-d59f193d18de

commit 746cd5027ecd57ad8ac34a7e347d241758fe4fb9
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Apr 22 02:20:07 2007 +0000

    More stringent test code for shifts and removed conditions on overlapping throughout. Fixed more bugs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@408 2531bd8e-7522-0410-9704-d59f193d18de

commit c5587546ec65e45d30319e1043b0c6538bbee7aa
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 21 01:06:51 2007 +0000

    Tests for remaining functions and some bug fixes. The tests for shift are not rigorous yet.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@403 2531bd8e-7522-0410-9704-d59f193d18de

commit e3fb4457be157d6d2f7ea026076f7784376a4b6c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Apr 20 03:46:51 2007 +0000

    A basic set of tests for _Zpoly_mpn_set and _Zpoly_mpn_equal and numerous bugfixes.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@399 2531bd8e-7522-0410-9704-d59f193d18de

commit 1258eca2cfa182cbe48abf455783742fac12ed2c
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Apr 18 03:00:58 2007 +0000

    added note about flags for G5 architecture
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@387 2531bd8e-7522-0410-9704-d59f193d18de

commit 0212c99586c727eafc77d85f45860950ba53154e
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Apr 18 01:27:51 2007 +0000

    Lots of test code and some bug fixes.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@384 2531bd8e-7522-0410-9704-d59f193d18de

commit 18687edaba6f02aa18ab8353fc49fb244f00e2f2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Apr 17 02:23:27 2007 +0000

    Test code for set and get_coeff_ui and some bug fixes.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@383 2531bd8e-7522-0410-9704-d59f193d18de

commit ea5559e38db29cf8dc21bfced08aea7f6f8d0c51
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Apr 17 01:43:45 2007 +0000

    Fixed bugs David noted and introduced a much more stringent test function for conversions.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@381 2531bd8e-7522-0410-9704-d59f193d18de

commit 669651bb509d02b682001110e480bb9807f636c9
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Apr 16 23:37:27 2007 +0000

    Updated
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@380 2531bd8e-7522-0410-9704-d59f193d18de

commit d09fa185b7e31449441cb44850d002ee13744664
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Apr 16 22:18:45 2007 +0000

    Adjusted the output of the printf's and made unique filenames going into a directory specified by the environment variable TMPDIR.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@375 2531bd8e-7522-0410-9704-d59f193d18de

commit 4249e04c6dd320a5d46221ff8a0ac52e97bbe91a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Apr 15 02:04:41 2007 +0000

    - Added large prime variant support
    - Re-tuned for much better performance
    - Fixed major segfault issue (caused problem with large factorizations).
    - Much cleaning up done.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@371 2531bd8e-7522-0410-9704-d59f193d18de

commit fc88a1a5bed31955cdb2a6a77396102c9434aef3
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Apr 15 00:37:30 2007 +0000

    * added a few FLINT_ASSERTS
    * some reformatting
    * a few minor code changes
    * a few notes about bugs
    
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@370 2531bd8e-7522-0410-9704-d59f193d18de

commit 00694696bb8a38558f1ab11329a2849807abbae6
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 14 22:22:40 2007 +0000

    fix bug in _Zpoly_mpn_normalise()
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@369 2531bd8e-7522-0410-9704-d59f193d18de

commit 8414e4030a738b7d03a1482140e56f1272e5ac16
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 14 21:41:33 2007 +0000

    oops forgot to update todo file
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@368 2531bd8e-7522-0410-9704-d59f193d18de

commit cf5921b73073a4325272516ed079af44a9a71e76
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 14 21:40:22 2007 +0000

    changed FLINT_ASSERT definition back
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@367 2531bd8e-7522-0410-9704-d59f193d18de

commit 11f6f2cf93672f41e8b7efcba11a843267df63e2
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 14 21:39:43 2007 +0000

    * Changed _Zpoly_mpn_get_degree() to just _Zpoly_mpn_degree(), similarly for "length" and "limbs".
    * Added Zpoly_mpn_degree() and Zpoly_mpn_length(), which normalise and then return degree or length
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@366 2531bd8e-7522-0410-9704-d59f193d18de

commit 30677d1dc39e7635aec8bae8025052f125b3ea19
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Apr 14 21:32:25 2007 +0000

    moved Zpoly_mpn_init, Zpoly_mpn_realloc, Zpoly_mpn_clear functions out of raw layer
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@365 2531bd8e-7522-0410-9704-d59f193d18de

commit 7d25a04f058a11108295d2d9d5ab8e63dc20ab46
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Apr 12 00:48:52 2007 +0000

    added a few more todos
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@364 2531bd8e-7522-0410-9704-d59f193d18de

commit d90df86b60c2349451b3c592572c553a76be40a3
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Apr 11 22:55:55 2007 +0000

    added some asserts
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@363 2531bd8e-7522-0410-9704-d59f193d18de

commit 85e455dd0a3b830fcc39a6a0d045bbe561e3d6a3
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Apr 11 22:50:47 2007 +0000

    a few minor things
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@362 2531bd8e-7522-0410-9704-d59f193d18de

commit d7979aaea6e1e11ce718759cf827238eebf2e18f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Apr 11 22:43:59 2007 +0000

    changed Zpoly_mpn_t "coeff_size" member to "limbs", as discussed by email -- have NOT tried compiling, testing, etc
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@361 2531bd8e-7522-0410-9704-d59f193d18de

commit 21d3c9ddb92d9b578b393e89734e97c6ddf3040b
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Apr 11 22:39:00 2007 +0000

    added question regarding Zpoly_mpn; separate ssmul todos into ssmul and ssfft categories
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@360 2531bd8e-7522-0410-9704-d59f193d18de

commit f2a27daa0362fc9862db0f3530969e420137c076
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Apr 11 22:32:37 2007 +0000

    moved some todos out of flint.h into todo.txt
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@359 2531bd8e-7522-0410-9704-d59f193d18de

commit 535ffd1d763faa8ff9791f528f6071f7e3475f6b
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Apr 3 21:53:08 2007 +0000

    Changed bounds on test
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@358 2531bd8e-7522-0410-9704-d59f193d18de

commit 9fb3a1df5f26fe842fcc95bf84ab3c61e4786ac8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Apr 3 21:51:46 2007 +0000

    Was conflicted, now fixed.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@357 2531bd8e-7522-0410-9704-d59f193d18de

commit e98f2c82b99297482a8ed14bb20511bdf2edad41
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Apr 3 21:42:14 2007 +0000

    A couple of minor fixes and a more detailed convert in/out test.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@356 2531bd8e-7522-0410-9704-d59f193d18de

commit 10c47914f917150c8d4968370eb24e4157e8b15c
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Apr 3 01:09:00 2007 +0000

    Everything compiles and first Zpoly_mpn conversion test passes.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@355 2531bd8e-7522-0410-9704-d59f193d18de

commit 613d779a5a51d4cd3be6cc6d56d6c4c4f53947d3
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Apr 2 22:44:13 2007 +0000

    Normalise, some convert in and out functions and a few other modifications.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@354 2531bd8e-7522-0410-9704-d59f193d18de

commit 7cc704b7a640f36a9548fa01d5ca5f447bcdbb50
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Apr 2 17:53:40 2007 +0000

    All implemented except the arithmetic functions. Not sure if it compiles or does what it is supposed to though. Not sure I am testing for the zero polynomial rigorously enough either. Time to write some test code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@353 2531bd8e-7522-0410-9704-d59f193d18de

commit 13a0889e354de4cd521327c27e7ccb4a2f02953a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Apr 2 15:16:46 2007 +0000

    Numerous corrections/changes and more _Zpoly_mpn code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@352 2531bd8e-7522-0410-9704-d59f193d18de

commit f9a530c24ffe7c2547f02c98020a6e20d7806178
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Apr 2 03:15:45 2007 +0000

    Added some of the implementations of the simpler functions. No, some of the longer static inlines will probably not remain in the .h file or remain inlined.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@351 2531bd8e-7522-0410-9704-d59f193d18de

commit faec6123379a0dcd37aa9cd48215a220f638e2c2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Apr 1 14:40:54 2007 +0000

    Moved memory manager into own file, wrote interface for Zpoly_mpn and added a few new functions to the different files.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@350 2531bd8e-7522-0410-9704-d59f193d18de

commit 3788fdcb943965e6b43a1d73f4f5a93b4d9f360a
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Mar 31 22:04:33 2007 +0000

    Added comments to Zpoly routines and changed names of functions to shorter ones.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@349 2531bd8e-7522-0410-9704-d59f193d18de

commit 4b2b8bf890148e2cdd895c08f3e8ea257b703c34
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Mar 30 21:07:44 2007 +0000

    ****Reference Commit****
    Numerous bugs removed from Zssmul, ssmul, ssmul-test, Zvec and adjustments made to driver3. Removed oldest fft from ssmul. Removed parallelisation from ssmul (which was faulty). Checked that ssmul works with and without parallel pointwise and with or without truncation. Zssmul now works with integers of different lengths and truncation!! Checked that ssmul works with truncation and no parallelisation up to well over 100,000 bits and length (almost) 10,000 polynomials of not necessarily the same length.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@346 2531bd8e-7522-0410-9704-d59f193d18de

commit cd4c3310a22d14669313fda5b4d1ce5e321f87a7
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Mar 30 02:21:26 2007 +0000

    Call the correct function for the test.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@345 2531bd8e-7522-0410-9704-d59f193d18de

commit 308f925c293b1d8c72479f9da75b2c65bc7a8f52
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Mar 30 01:27:46 2007 +0000

    Fixed some *major* bugs, just for David's benefit. -$10.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@343 2531bd8e-7522-0410-9704-d59f193d18de

commit 84aa51d4735c263d1044546654776d76eeab7ee2
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 27 12:03:12 2007 +0000

    Fixed more bugs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@342 2531bd8e-7522-0410-9704-d59f193d18de

commit a6855cd62045137f7b8f0795fb7142c900c0af62
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 27 11:38:42 2007 +0000

    Uncommented code that I accidentally commented. Code still has bugs.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@339 2531bd8e-7522-0410-9704-d59f193d18de

commit 0f1a5ee825bbca60a64b53bb309c939e15edf9a5
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 27 00:24:21 2007 +0000

    Fixed bug which caused incorrect output from ssfft based poly multiplications due to reading the next coefficient in the byte unpacking/reconstruction code.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@337 2531bd8e-7522-0410-9704-d59f193d18de

commit 599bca726aaac6dba02ff48c0548f3864a2b5acd
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Mar 22 15:40:14 2007 +0000

    added some comments about more functions we will probably need
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@319 2531bd8e-7522-0410-9704-d59f193d18de

commit e5e726bd04366233b307f92e8be495654ebee824
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Mar 15 19:50:46 2007 +0000

    various things:
       * moved naive KSmul (and test code) from ssfft module into Zpoly module, with appropriate adaptations
       * added Zpoly_mpz_print() function
       * added Zpoly_mpz_zero() function
       * fixed bugs in Zpoly_mpz_set_coeff()
       * fixed zero-length-input bug in Zpoly_mpz_mul(), and argument aliasing bug
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@310 2531bd8e-7522-0410-9704-d59f193d18de

commit b6b087f9f5da1353e11f74495a8343e0082e4a63
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Mar 15 01:13:54 2007 +0000

    more test code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@309 2531bd8e-7522-0410-9704-d59f193d18de

commit 0ce6c0f5f2f612f75bd6be817c59e3bd23f7cf87
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Mar 14 22:21:09 2007 +0000

    more test code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@308 2531bd8e-7522-0410-9704-d59f193d18de

commit 5565a7d80fef18262ba938c104581b336781c06f
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 13 07:26:22 2007 +0000

    more test code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@307 2531bd8e-7522-0410-9704-d59f193d18de

commit 6ba003c8e23e0566d26e91794530ab22ab517642
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Mar 12 16:03:11 2007 +0000

    more Zpoly test code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@306 2531bd8e-7522-0410-9704-d59f193d18de

commit 2525a88674a91a992613597cb2926668a9cb5e69
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Mon Mar 12 15:50:31 2007 +0000

    more Zpoly test code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@305 2531bd8e-7522-0410-9704-d59f193d18de

commit aa1ba90a45a74f574225167a75862368c09ac577
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Mar 9 03:06:58 2007 +0000

    various work on Zpoly; added Zpoly-test module and corresponding makefile commands
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@302 2531bd8e-7522-0410-9704-d59f193d18de

commit 82e65e2bd5d9f100d86296020268f6bcff287d32
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Fri Mar 9 03:05:20 2007 +0000

    moved FLINT_ASSERT macros from ssfft.c to flint.h, and added FLINT_MAX and FLINT_MIN macros
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@301 2531bd8e-7522-0410-9704-d59f193d18de

commit 47b253877153bb110fab76fda04a61a297fa340e
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Mar 8 18:56:10 2007 +0000

    more Zpoly code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@300 2531bd8e-7522-0410-9704-d59f193d18de

commit 9b632bac14d2b2102b01ba3e2e2447f64b6e0ce0
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Thu Mar 8 03:44:07 2007 +0000

    wrote some Zpoly code
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@299 2531bd8e-7522-0410-9704-d59f193d18de

commit eef4bb1d45c8e80f8ec079904f27632322f4a75b
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Tue Mar 6 04:02:03 2007 +0000

    * created Zpoly.c file with stubs
    * wrote a few silly little functions
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@298 2531bd8e-7522-0410-9704-d59f193d18de

commit cf2f8c5ea97af947f4810bc19e945828e023eac6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sat Mar 3 22:21:13 2007 +0000

    Some fixes so everything compiles without compiler warnings with -Wall on.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@290 2531bd8e-7522-0410-9704-d59f193d18de

commit 2fe07b9c3a8a8e376effe0089ca83069d74edc63
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Feb 25 03:00:13 2007 +0000

    Some minor cleaning up.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@289 2531bd8e-7522-0410-9704-d59f193d18de

commit 748645f6c99ec3bff792d71f6e623048e48a76f8
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Feb 25 02:43:35 2007 +0000

    Made the old SS test compile in C and fixed the makefile for this.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@288 2531bd8e-7522-0410-9704-d59f193d18de

commit 425b83dae28fc6751c33ec82f1bf29829eb280ba
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Feb 25 02:35:21 2007 +0000

    Fixed a bug to do with variable arguments (which aren't needed) and made the test program compile under C.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@287 2531bd8e-7522-0410-9704-d59f193d18de

commit f46c97d090f660b774e31c452a3f68bc33f5b605
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Feb 25 01:47:16 2007 +0000

    Just made it less architecture dependent.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@286 2531bd8e-7522-0410-9704-d59f193d18de

commit 3bc4ed251713b27d3bc0966073829cd2a33d99e6
Author: wbhart <wbhart at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Feb 25 01:43:10 2007 +0000

    Yes, you guessed it, it all compiles in C now, except for four of the GMP functions which are in the documentation but don't seem to exist, or something.
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@285 2531bd8e-7522-0410-9704-d59f193d18de

commit 3290f9a33a92bef09e59f76fdfad9e46eeec18a2
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Sun Feb 11 05:40:36 2007 +0000

    a possible Zpoly interface
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@284 2531bd8e-7522-0410-9704-d59f193d18de

commit c135718e7aa19f25e314a5dd849e77b482a62631
Author: dmharvey <dmharvey at 2531bd8e-7522-0410-9704-d59f193d18de>
Date:   Wed Feb 7 03:38:18 2007 +0000

    moved EVERYTHING (except branches) to new "trunk" directory
    
    
    git-svn-id: https://flint.svn.sourceforge.net/svnroot/flint/trunk@280 2531bd8e-7522-0410-9704-d59f193d18de

-----------------------------------------------------------------------

-- 
flint: C library for number theory



More information about the debian-science-commits mailing list