My Project
UNKNOWN_GIT_VERSION
factory
singext.h
Go to the documentation of this file.
1
/* emacs edit mode for this file is -*- C++ -*- */
2
3
/**
4
* @file singext.h
5
*
6
* helper functions for conversion to and from Singular
7
**/
8
#ifndef INCL_SINGEXT_H
9
#define INCL_SINGEXT_H
10
11
// #include "config.h"
12
13
#include "
canonicalform.h
"
14
#include "
factory/cf_gmp.h
"
15
16
#ifdef SINGULAR
17
#include "
resources/feFopen.h
"
18
#endif
19
20
//TODO make these functions members of CanonicalForm?
21
/*BEGINPUBLIC*/
22
23
void
gmp_numerator
(
const
CanonicalForm
&
f
, mpz_ptr
result
);
24
25
void
gmp_denominator
(
const
CanonicalForm
&
f
, mpz_ptr
result
);
26
27
int
gf_value
(
const
CanonicalForm
&
f
);
28
29
CanonicalForm
make_cf
(
const
mpz_ptr n );
30
31
CanonicalForm
make_cf
(
const
mpz_ptr n,
const
mpz_ptr d,
bool
normalize
);
32
33
CanonicalForm
make_cf_from_gf
(
const
int
z );
34
35
/*ENDPUBLIC*/
36
37
#endif
/* ! INCL_SINGEXT_H */
gf_value
int gf_value(const CanonicalForm &f)
Definition:
singext.cc:60
f
FILE * f
Definition:
checklibs.c:9
canonicalform.h
Header for factory's main class CanonicalForm.
result
return result
Definition:
facAbsBiFact.cc:76
gmp_denominator
void gmp_denominator(const CanonicalForm &f, mpz_ptr result)
Definition:
singext.cc:40
cf_gmp.h
CanonicalForm
factory's main class
Definition:
canonicalform.h:83
gmp_numerator
void gmp_numerator(const CanonicalForm &f, mpz_ptr result)
Definition:
singext.cc:20
feFopen.h
normalize
static poly normalize(poly next_p, ideal add_generators, syStrategy syzstr, int *g_l, int *p_l, int crit_comp)
Definition:
syz3.cc:1027
make_cf
CanonicalForm make_cf(const mpz_ptr n)
Definition:
singext.cc:66
make_cf_from_gf
CanonicalForm make_cf_from_gf(const int z)
Definition:
singext.cc:76
Generated on Thu Dec 17 2020 00:00:00 for My Project by
doxygen 1.8.20
for
Singular UNKNOWN_GIT_VERSION