Main Page
Related Pages
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
libpolys
polys
flintconv.h
Go to the documentation of this file.
1
// emacs edit mode for this file is -*- C++ -*-
2
#ifndef LIBPOLYS_POLYS_FLINTCONV_H
3
#define LIBPOLYS_POLYS_FLINTCONV_H
4
/****************************************
5
* Computer Algebra System SINGULAR *
6
****************************************/
7
/*
8
* ABSTRACT: convert data between Singular and Flint
9
*/
10
/** @file flintconv.h
11
*
12
* This file is work in progress and currently not part of the official Singular
13
*
14
* @note the code is garded by the version test __FLINT_RELEASE >= 20500 (>=2.5)
15
* In its current form it will never become an official part.
16
* (conversion routines may be moved to other files/directories, etc.)
17
*
18
* ABSTRACT: Conversion to/from FLINT, and access to some FLINT-routines
19
*
20
* REQUIREMENTS:
21
* - agreement about the interface to LLL
22
* - SINGULAR_4_1
23
* - FLINT providing LLL
24
* (none of the above is currently true, but all of them is required)
25
*
26
**/
27
28
#ifdef HAVE_FLINT
29
#include <flint/flint.h>
30
31
#if __FLINT_RELEASE >= 20500
32
#include <
polys/matpol.h
>
33
#include <
coeffs/bigintmat.h
>
34
#include <flint/fmpz.h>
35
#include <flint/fmpq.h>
36
#include <flint/fmpz_poly.h>
37
#include <flint/fmpz_poly_mat.h>
38
#include <flint/fmpz_lll.h>
39
40
int
convFlintISingI (fmpz_t
f
);
41
void
convSingIFlintI(fmpz_t
f
,
int
p
);
42
void
convFlintNSingN (mpz_t z, fmpz_t
f
);
43
void
convSingNFlintN(fmpz_t
f
, mpz_t z);
44
bigintmat
* singflint_LLL(
bigintmat
*
A
,
bigintmat
*
T
);
45
intvec
* singflint_LLL(
intvec
*
A
,
intvec
*
T
);
46
#endif
47
#endif
48
#endif
49
// LIBPOLYS_POLYS_FLINTCONV_H
p
return P p
Definition:
myNF.cc:203
bigintmat
Matrices of numbers.
Definition:
bigintmat.h:51
intvec
Definition:
intvec.h:14
A
#define A
Definition:
sirandom.c:23
f
FILE * f
Definition:
checklibs.c:7
bigintmat.h
T
static jList * T
Definition:
janet.cc:37
matpol.h
Generated on Mon Mar 6 2017 11:17:30 by
doxygen 1.8.8
for
Singular debian-1:4.0.3-p3+ds-5~bpo8+1