2#ifndef LIBPOLYS_POLYS_FLINTCONV_H
3#define LIBPOLYS_POLYS_FLINTCONV_H
28#include <flint/flint.h>
32#include <flint/fmpz.h>
33#include <flint/fmpq.h>
34#include <flint/fmpq_mat.h>
35#include <flint/fmpz_poly.h>
36#include <flint/fmpq_poly.h>
37#include <flint/fmpz_poly_mat.h>
38#if __FLINT_RELEASE >= 20500
39#include <flint/fmpz_lll.h>
41#include <flint/fq_poly.h>
42#include <flint/fq_nmod.h>
43#include <flint/fq_nmod_poly.h>
44#include <flint/fq_nmod_mat.h>
45#include <flint/nmod_poly.h>
46#include <flint/nmod_mat.h>
47#include <flint/fmpz_mat.h>
75#if __FLINT_RELEASE >= 20500
void convSingPFlintP(fmpq_poly_t res, poly p, const ring r)
void convSingNFlintN(fmpz_t f, mpz_t z)
matrix convFlintNmod_matSingM(nmod_mat_t m, const ring r)
void convSingNFlintNN(fmpq_t re, fmpq_t im, number n, const coeffs cf)
void convSingIFlintI(fmpz_t f, int p)
matrix singflint_kernel(matrix m, const ring R)
void convSingNFlintN_QQ(fmpq_t f, number n)
void convFlintNSingN(mpz_t z, fmpz_t f)
matrix singflint_rref(matrix m, const ring R)
poly convFlintPSingP(fmpq_poly_t f, const ring r)
void convSingImPFlintP(fmpq_poly_t res, poly p, const ring r)
int convFlintISingI(fmpz_t f)
number convFlintNSingN_QQ(fmpq_t f, const coeffs cf)
bigintmat * singflint_LLL(bigintmat *A, bigintmat *T)
void convSingMFlintNmod_mat(matrix m, nmod_mat_t M, const ring r)
The main handler for Singular numbers which are suitable for Singular polynomials.