Loading...
Searching...
No Matches
flintcf_Qrat.h
Go to the documentation of this file.
/****************************************
* Computer Algebra System SINGULAR *
****************************************/
/*
* ABSTRACT: flint: rational functions over Q (using fmpq_mpoly)
*/
#ifndef FLINTCF_QRAT_H
#define FLINTCF_QRAT_H
#include "misc/auxiliary.h"
#include "coeffs/coeffs.h"
#ifdef HAVE_FLINT
#include <flint/flint.h>
#if __FLINT_RELEASE >= 20503
#include <flint/fmpq_mpoly.h>
typedef struct
{
char **names;
int N;
#ifdef QA_DEBUG
coeffs C;
#endif
} QaInfo;
typedef struct
{
fmpq_mpoly_t num;
fmpq_mpoly_t den;
#ifdef QA_DEBUG
number p;
#endif
} fmpq_rat_struct;
typedef struct /* this is a temporary hack until we define this structure properly */
{
fmpq_mpoly_ctx_struct * ctx;
coeffs C;
} fmpq_rat_data_struct;
#endif
#endif
BOOLEAN flintQrat_InitChar(coeffs cf, void * infoStruct);
coeffs flintQratInitCfByName(char *s, n_coeffType n);
#endif
auxiliary.h
All the auxiliary stuff.
BOOLEAN
int BOOLEAN
Definition auxiliary.h:88
num
CanonicalForm num(const CanonicalForm &f)
Definition canonicalform.h:337
den
CanonicalForm den(const CanonicalForm &f)
Definition canonicalform.h:340
N
const CanonicalForm CFMap CFMap & N
Definition cfEzgcd.cc:56
p
int p
Definition cfModGcd.cc:4086
cf
CanonicalForm cf
Definition cfModGcd.cc:4091
coeffs.h
Coefficient rings, fields and other domains suitable for Singular polynomials.
n_coeffType
n_coeffType
Definition coeffs.h:27
s
const CanonicalForm int s
Definition facAbsFact.cc:51
flintQratInitCfByName
coeffs flintQratInitCfByName(char *s, n_coeffType n)
flintQrat_InitChar
BOOLEAN flintQrat_InitChar(coeffs cf, void *infoStruct)
Definition flintcf_Qrat.cc:1669
coeffs
The main handler for Singular numbers which are suitable for Singular polynomials.