source: git/factory/NTLconvert.h @ 4ccbc25

fieker-DuValspielwiese
Last change on this file since 4ccbc25 was c6eecb, checked in by Hans Schönemann <hannes@…>, 17 years ago
*hannes: avoid NTL char. switches git-svn-id: file:///usr/local/Singular/svn/trunk@10002 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.2 KB
Line 
1/* $Id: NTLconvert.h,v 1.9 2007-04-26 08:22:48 Singular Exp $ */
2#ifndef INCL_NTLCONVERT_H
3#define INCL_NTLCONVERT_H
4
5#include <config.h>
6
7#include "cf_gmp.h"
8
9#include "assert.h"
10
11#include "cf_defs.h"
12#include "canonicalform.h"
13#include "cf_iter.h"
14#include "fac_berlekamp.h"
15#include "fac_cantzass.h"
16#include "fac_univar.h"
17#include "fac_multivar.h"
18#include "fac_sqrfree.h"
19#include "cf_algorithm.h"
20
21#ifdef HAVE_NTL
22
23#include <NTL/ZZXFactoring.h>
24#include <NTL/ZZ_pXFactoring.h>
25#include <NTL/lzz_pXFactoring.h>
26#include <NTL/GF2XFactoring.h>
27#include "int_int.h"
28#include <limits.h>
29#include <NTL/ZZ_pEXFactoring.h>
30#include <NTL/lzz_pEXFactoring.h>
31#include <NTL/GF2EXFactoring.h>
32
33#ifdef NTL_CLIENT               // in <NTL/tools.h>: using of name space NTL
34NTL_CLIENT
35#endif
36
37ZZ_pX convertFacCF2NTLZZpX(CanonicalForm f);
38zz_pX convertFacCF2NTLzzpX(CanonicalForm f);
39GF2X convertFacCF2NTLGF2X(CanonicalForm f);
40CanonicalForm convertNTLZZpX2CF(ZZ_pX poly,Variable x);
41CanonicalForm convertNTLzzpX2CF(zz_pX poly,Variable x);
42CanonicalForm convertNTLGF2X2CF(GF2X poly,Variable x);
43CanonicalForm convertNTLZZX2CF(ZZX polynom,Variable x);
44CFFList convertNTLvec_pair_ZZpX_long2FacCFFList(vec_pair_ZZ_pX_long e,ZZ_p multi,Variable x);
45CFFList convertNTLvec_pair_zzpX_long2FacCFFList(vec_pair_zz_pX_long e,zz_p multi,Variable x);
46
47CFFList convertNTLvec_pair_GF2X_long2FacCFFList(vec_pair_GF2X_long e,GF2 multi,Variable x);
48CanonicalForm convertZZ2CF(ZZ coefficient);
49ZZX convertFacCF2NTLZZX(CanonicalForm f);
50CFFList convertNTLvec_pair_ZZX_long2FacCFFList(vec_pair_ZZX_long e,ZZ multi,Variable x);
51CanonicalForm convertNTLZZpE2CF(ZZ_pE coefficient,Variable x);
52CFFList convertNTLvec_pair_ZZpEX_long2FacCFFList(vec_pair_ZZ_pEX_long e,ZZ_pE multi,Variable x,Variable alpha);
53CanonicalForm convertNTLGF2E2CF(GF2E coefficient,Variable x);
54CFFList convertNTLvec_pair_GF2EX_long2FacCFFList(vec_pair_GF2EX_long e,GF2E multi,Variable x,Variable alpha);
55GF2EX convertFacCF2NTLGF2EX(CanonicalForm f,GF2X mipo);
56ZZ_pEX convertFacCF2NTLZZ_pEX(CanonicalForm f,ZZ_pX mipo);
57zz_pEX convertFacCF2NTLzz_pEX(CanonicalForm f,zz_pX mipo);
58CFFList convertNTLvec_pair_zzpEX_long2FacCFFList(vec_pair_zz_pEX_long e,zz_pE multi,Variable x,Variable alpha);
59
60extern int fac_NTL_char;
61#endif
62#endif
Note: See TracBrowser for help on using the repository browser.