Loading...
Searching...
No Matches
clapsing.h
Go to the documentation of this file.
// emacs edit mode for this file is -*- C++ -*-
/****************************************
* Computer Algebra System SINGULAR *
****************************************/
/*
* ABSTRACT: interface between Singular and factory
*/
#ifndef INCL_FACTORYSING_H
#define INCL_FACTORYSING_H
#include "polys/monomials/ring.h"
#include "polys/matpol.h"
#include "misc/intvec.h"
#include "coeffs/bigintmat.h"
poly singclap_gcd_r ( poly f, poly g, const ring r );
/// clears denominators of f and g, divides by gcd(f,g)
poly singclap_gcd_and_divide ( poly& f, poly& g, const ring r);
// commented out!
// poly singclap_alglcm ( poly f, poly g, const ring r );
// void singclap_algdividecontent ( napoly f, napoly g, napoly &ff, napoly &gg );
poly singclap_resultant ( poly f, poly g , poly x, const ring r);
BOOLEAN singclap_extgcd ( poly f, poly g, poly &res, poly &pa, poly &pb , const ring r);
poly singclap_pmult ( poly f, poly g, const ring r );
poly singclap_pdivide ( poly f, poly g, const ring r );
poly singclap_pmod ( poly f, poly g, const ring r );
//void singclap_divide_content ( poly f, const ring r);
ideal singclap_factorize ( poly f, intvec ** v , int with_exps, const ring r);
ideal singclap_sqrfree ( poly f, intvec ** v , int with_exps, const ring r );
matrix singntl_HNF(matrix A, const ring r);
intvec* singntl_HNF(intvec* A);
bigintmat* singntl_HNF(bigintmat* A);
matrix singntl_LLL(matrix A, const ring r);
intvec* singntl_LLL(intvec* A);
#ifdef HAVE_NTL
ideal singntl_rref(ideal m, const ring R) /*assume smatrix m*/;
matrix singntl_rref(matrix m, const ring R);
#endif
ideal singclap_absFactorize ( poly f, ideal & mipos, intvec ** exps, int & n, const ring r);
matrix singclap_irrCharSeries ( ideal I, const ring r);
char* singclap_neworder ( ideal I, const ring r);
poly singclap_det( const matrix m, const ring r );
int singclap_det_i( intvec * m, const ring r );
number singclap_det_bi( bigintmat * m, const coeffs cf);
number nChineseRemainder(number *x, number *q,int rl, const coeffs r);
int * Zp_roots(poly p, const ring r);
#endif /* INCL_FACTORYSING_H */
BOOLEAN
int BOOLEAN
Definition auxiliary.h:88
bigintmat.h
m
int m
Definition cfEzgcd.cc:128
x
Variable x
Definition cfModGcd.cc:4090
p
int p
Definition cfModGcd.cc:4086
g
g
Definition cfModGcd.cc:4098
cf
CanonicalForm cf
Definition cfModGcd.cc:4091
f
FILE * f
Definition checklibs.c:9
singntl_rref
ideal singntl_rref(ideal m, const ring R)
Definition clapsing.cc:2105
singclap_resultant
poly singclap_resultant(poly f, poly g, poly x, const ring r)
Definition clapsing.cc:357
singntl_LLL
matrix singntl_LLL(matrix A, const ring r)
Definition clapsing.cc:1969
nChineseRemainder
number nChineseRemainder(number *x, number *q, int rl, const coeffs r)
singclap_pmod
poly singclap_pmod(poly f, poly g, const ring r)
Definition clapsing.cc:732
singclap_absFactorize
ideal singclap_absFactorize(poly f, ideal &mipos, intvec **exps, int &n, const ring r)
Definition clapsing.cc:2157
singclap_factorize
ideal singclap_factorize(poly f, intvec **v, int with_exps, const ring r)
Definition clapsing.cc:983
singclap_irrCharSeries
matrix singclap_irrCharSeries(ideal I, const ring r)
Definition clapsing.cc:1614
singclap_det_i
int singclap_det_i(intvec *m, const ring r)
Definition clapsing.cc:1834
singclap_det
poly singclap_det(const matrix m, const ring r)
Definition clapsing.cc:1811
singclap_pdivide
poly singclap_pdivide(poly f, poly g, const ring r)
Definition clapsing.cc:649
Zp_roots
int * Zp_roots(poly p, const ring r)
Definition clapsing.cc:2242
singclap_extgcd
BOOLEAN singclap_extgcd(poly f, poly g, poly &res, poly &pa, poly &pb, const ring r)
Definition clapsing.cc:505
singclap_gcd_and_divide
poly singclap_gcd_and_divide(poly &f, poly &g, const ring r)
clears denominators of f and g, divides by gcd(f,g)
Definition clapsing.cc:178
singclap_det_bi
number singclap_det_bi(bigintmat *m, const coeffs cf)
Definition clapsing.cc:1852
singclap_pmult
poly singclap_pmult(poly f, poly g, const ring r)
Definition clapsing.cc:597
singclap_gcd_r
poly singclap_gcd_r(poly f, poly g, const ring r)
Definition clapsing.cc:70
singntl_HNF
matrix singntl_HNF(matrix A, const ring r)
Definition clapsing.cc:1871
singclap_sqrfree
ideal singclap_sqrfree(poly f, intvec **v, int with_exps, const ring r)
Definition clapsing.cc:1377
singclap_neworder
char * singclap_neworder(ideal I, const ring r)
Definition clapsing.cc:1711
bigintmat
Matrices of numbers.
Definition bigintmat.h:51
intvec
Definition intvec.h:24
pa
static BOOLEAN pa(leftv res, leftv args)
Definition cohomo.cc:3770
pb
static BOOLEAN pb(leftv res, leftv args)
Definition cohomo.cc:3796
res
CanonicalForm res
Definition facAbsFact.cc:60
v
const Variable & v
< [in] a sqrfree bivariate poly
Definition facBivar.h:39
intvec.h
matpol.h
matrix
ip_smatrix * matrix
Definition matpol.h:43
coeffs
The main handler for Singular numbers which are suitable for Singular polynomials.
ring.h
R
#define R
Definition sirandom.c:27
A
#define A
Definition sirandom.c:24