My Project
debian-1:4.1.1-p2+ds-4build1
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
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:77
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:1026
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 Wed Jan 29 2020 08:34:04 for My Project by
doxygen 1.8.16
for
Singular debian-1:4.1.1-p2+ds-4build1