![]() |
My Project
|
#include <ctype.h>
#include "misc/auxiliary.h"
#include <gmp.h>
#include <flint/flint.h>
#include <flint/fmpz.h>
#include <flint/fmpq.h>
#include <flint/fmpq_poly.h>
#include "factory/factory.h"
#include "coeffs/coeffs.h"
#include "coeffs/numbers.h"
#include "coeffs/longrat.h"
Go to the source code of this file.
Typedefs | |
typedef fmpq_poly_struct * | fmpq_poly_ptr |
typedef fmpz * | fmpz_ptr |
Functions | |
static char * | nlEatLong (char *s, mpz_ptr i) |
static BOOLEAN | CoeffIsEqual (const coeffs r, n_coeffType n, void *) |
static void | SetChar (const coeffs) |
static number | Mult (number a, number b, const coeffs) |
static number | Sub (number a, number b, const coeffs) |
static number | Add (number a, number b, const coeffs) |
static number | Div (number a, number b, const coeffs) |
static number | ExactDiv (number a, number b, const coeffs) |
static number | Init (long i, const coeffs) |
static number | InitMPZ (mpz_t i, const coeffs) |
static int | Size (number n, const coeffs) |
static long | Int (number &n, const coeffs) |
static void | MPZ (mpz_t result, number &n, const coeffs) |
static number | Neg (number a, const coeffs) |
static number | Invers (number a, const coeffs) |
static number | Copy (number a, const coeffs) |
static BOOLEAN | IsOne (number a, const coeffs) |
static BOOLEAN | IsZero (number a, const coeffs) |
static void | WriteShort (number a, const coeffs r) |
static const char * | Read (const char *st, number *a, const coeffs r) |
static void | Normalize (number &a, const coeffs) |
static BOOLEAN | Greater (number a, number b, const coeffs) |
static BOOLEAN | Equal (number a, number b, const coeffs) |
static BOOLEAN | IsMOne (number k, const coeffs) |
static BOOLEAN | GreaterZero (number, const coeffs) |
static void | Power (number a, int i, number *result, const coeffs) |
static number | GetDenom (number &n, const coeffs) |
static number | GetNumerator (number &n, const coeffs) |
static number | Gcd (number a, number b, const coeffs) |
static number | ExtGcd (number a, number b, number *s, number *t, const coeffs) |
static number | Lcm (number, number, const coeffs) |
static void | Delete (number *a, const coeffs) |
static nMapFunc | SetMap (const coeffs, const coeffs) |
static number | Farey (number, number, const coeffs) |
static number | ChineseRemainder (number *, number *, int, BOOLEAN, CFArray &, const coeffs) |
static int | ParDeg (number x, const coeffs) |
static number | Parameter (const int, const coeffs) |
static void | WriteFd (number a, const ssiInfo *d, const coeffs) |
static number | ReadFd (const ssiInfo *d, const coeffs) |
static number | ConvFactoryNSingN (const CanonicalForm, const coeffs) |
static CanonicalForm | ConvSingNFactoryN (number, BOOLEAN, const coeffs) |
char * | CoeffName (const coeffs r) |
coeffs | flintQInitCfByName (char *s, n_coeffType n) |
static BOOLEAN | DBTest (number, const char *, const int, const coeffs) |
static void | KillChar (coeffs cf) |
BOOLEAN | flintQ_InitChar (coeffs cf, void *infoStruct) |
typedef fmpq_poly_struct* fmpq_poly_ptr |
Definition at line 25 of file flintcf_Q.cc.
typedef fmpz* fmpz_ptr |
Definition at line 26 of file flintcf_Q.cc.
Definition at line 71 of file flintcf_Q.cc.
|
static |
Definition at line 500 of file flintcf_Q.cc.
|
static |
Definition at line 49 of file flintcf_Q.cc.
Definition at line 601 of file flintcf_Q.cc.
|
static |
Definition at line 591 of file flintcf_Q.cc.
|
static |
Definition at line 596 of file flintcf_Q.cc.
Definition at line 215 of file flintcf_Q.cc.
Definition at line 626 of file flintcf_Q.cc.
Definition at line 461 of file flintcf_Q.cc.
Definition at line 381 of file flintcf_Q.cc.
Definition at line 100 of file flintcf_Q.cc.
Definition at line 447 of file flintcf_Q.cc.
Definition at line 495 of file flintcf_Q.cc.
Definition at line 636 of file flintcf_Q.cc.
coeffs flintQInitCfByName | ( | char * | s, |
n_coeffType | n ) |
Definition at line 608 of file flintcf_Q.cc.
Definition at line 440 of file flintcf_Q.cc.
Definition at line 423 of file flintcf_Q.cc.
Definition at line 431 of file flintcf_Q.cc.
Definition at line 377 of file flintcf_Q.cc.
Definition at line 410 of file flintcf_Q.cc.
Definition at line 121 of file flintcf_Q.cc.
Definition at line 128 of file flintcf_Q.cc.
Definition at line 143 of file flintcf_Q.cc.
Definition at line 195 of file flintcf_Q.cc.
Definition at line 393 of file flintcf_Q.cc.
Definition at line 389 of file flintcf_Q.cc.
Definition at line 385 of file flintcf_Q.cc.
|
static |
Definition at line 631 of file flintcf_Q.cc.
Definition at line 456 of file flintcf_Q.cc.
Definition at line 159 of file flintcf_Q.cc.
Definition at line 57 of file flintcf_Q.cc.
Definition at line 190 of file flintcf_Q.cc.
|
static |
Definition at line 373 of file flintcf_Q.cc.
Definition at line 509 of file flintcf_Q.cc.
Definition at line 505 of file flintcf_Q.cc.
Definition at line 416 of file flintcf_Q.cc.
Definition at line 326 of file flintcf_Q.cc.
Definition at line 561 of file flintcf_Q.cc.
Definition at line 53 of file flintcf_Q.cc.
Definition at line 470 of file flintcf_Q.cc.
Definition at line 139 of file flintcf_Q.cc.
Definition at line 64 of file flintcf_Q.cc.
Definition at line 516 of file flintcf_Q.cc.
Definition at line 233 of file flintcf_Q.cc.