 |
My Project
debian-1:4.1.2-p1+ds-2
|
Go to the source code of this file.
|
typedef poly(* | p_Copy_Proc_Ptr) (poly p, const ring r) |
|
typedef void(* | p_Delete_Proc_Ptr) (poly *p, const ring r) |
|
typedef poly(* | p_ShallowCopyDelete_Proc_Ptr) (poly p, const ring r, omBin dest_bin) |
|
typedef poly(* | p_Mult_nn_Proc_Ptr) (poly p, const number n, const ring r) |
|
typedef poly(* | pp_Mult_nn_Proc_Ptr) (poly p, const number n, const ring r) |
|
typedef poly(* | p_Mult_mm_Proc_Ptr) (poly p, const poly m, const ring r) |
|
typedef poly(* | pp_Mult_mm_Proc_Ptr) (poly p, const poly m, const ring r) |
|
typedef poly(* | pp_Mult_mm_Noether_Proc_Ptr) (poly p, const poly m, const poly spNoether, int &ll, const ring r) |
|
typedef poly(* | p_Add_q_Proc_Ptr) (poly p, poly q, int &shorter, const ring r) |
|
typedef poly(* | p_Minus_mm_Mult_qq_Proc_Ptr) (poly p, poly m, poly q, int &shorter, const poly spNoether, const ring r) |
|
typedef poly(* | p_Neg_Proc_Ptr) (poly p, const ring r) |
|
typedef poly(* | pp_Mult_Coeff_mm_DivSelect_Proc_Ptr) (poly p, const poly m, int &shorter, const ring r) |
|
typedef poly(* | pp_Mult_Coeff_mm_DivSelectMult_Proc_Ptr) (poly p, const poly m, const poly a, const poly b, int &shorter, const ring r) |
|
typedef poly(* | p_Merge_q_Proc_Ptr) (poly p, poly q, const ring r) |
|
typedef void(* | p_kBucketSetLm_Proc_Ptr) (kBucket_pt bucket) |
|
◆ pProcs_s
◆ p_Add_q_Proc_Ptr
typedef poly(* p_Add_q_Proc_Ptr) (poly p, poly q, int &shorter, const ring r) |
◆ p_Copy_Proc_Ptr
typedef poly(* p_Copy_Proc_Ptr) (poly p, const ring r) |
◆ p_Delete_Proc_Ptr
typedef void(* p_Delete_Proc_Ptr) (poly *p, const ring r) |
◆ p_kBucketSetLm_Proc_Ptr
typedef void(* p_kBucketSetLm_Proc_Ptr) (kBucket_pt bucket) |
◆ p_Merge_q_Proc_Ptr
typedef poly(* p_Merge_q_Proc_Ptr) (poly p, poly q, const ring r) |
◆ p_Minus_mm_Mult_qq_Proc_Ptr
typedef poly(* p_Minus_mm_Mult_qq_Proc_Ptr) (poly p, poly m, poly q, int &shorter, const poly spNoether, const ring r) |
◆ p_Mult_mm_Proc_Ptr
typedef poly(* p_Mult_mm_Proc_Ptr) (poly p, const poly m, const ring r) |
◆ p_Mult_nn_Proc_Ptr
typedef poly(* p_Mult_nn_Proc_Ptr) (poly p, const number n, const ring r) |
◆ p_Neg_Proc_Ptr
typedef poly(* p_Neg_Proc_Ptr) (poly p, const ring r) |
◆ p_ShallowCopyDelete_Proc_Ptr
typedef poly(* p_ShallowCopyDelete_Proc_Ptr) (poly p, const ring r, omBin dest_bin) |
◆ pp_Mult_Coeff_mm_DivSelect_Proc_Ptr
typedef poly(* pp_Mult_Coeff_mm_DivSelect_Proc_Ptr) (poly p, const poly m, int &shorter, const ring r) |
◆ pp_Mult_Coeff_mm_DivSelectMult_Proc_Ptr
typedef poly(* pp_Mult_Coeff_mm_DivSelectMult_Proc_Ptr) (poly p, const poly m, const poly a, const poly b, int &shorter, const ring r) |
◆ pp_Mult_mm_Noether_Proc_Ptr
typedef poly(* pp_Mult_mm_Noether_Proc_Ptr) (poly p, const poly m, const poly spNoether, int &ll, const ring r) |
◆ pp_Mult_mm_Proc_Ptr
typedef poly(* pp_Mult_mm_Proc_Ptr) (poly p, const poly m, const ring r) |
◆ pp_Mult_nn_Proc_Ptr
typedef poly(* pp_Mult_nn_Proc_Ptr) (poly p, const number n, const ring r) |
◆ p_Debug_GetProcNames()
◆ p_Debug_GetSpecNames()
void p_Debug_GetSpecNames |
( |
const ring |
r, |
|
|
const char *& |
field, |
|
|
const char *& |
length, |
|
|
const char *& |
ord |
|
) |
| |
◆ p_ProcsSet()
void p_ProcsSet |
( |
ring |
r, |
|
|
p_Procs_s * |
p_Procs |
|
) |
| |
Definition at line 139 of file p_Procs_Set.h.
152 extern poly p_Mult_nn_pthread(poly
p,
const number n,
const ring r);
201 CheckProc(pp_Mult_Coeff_mm_DivSelectMult);
214 dReportError(
"Setting pProcs in p_ProcsSet (rDebugPrint!?)!!!");
◆ p_procs_dynamic
int dReportError(const char *fmt,...)
void p_ProcsSet(ring r, p_Procs_s *p_Procs)
static p_Field p_FieldIs(ring r)
static poly p_Merge_q(poly p, poly q, const ring r)
poly shift_pp_Mult_Coeff_mm_DivSelect_STUB(poly p, const poly m, int &shorter, const ring r)
static p_Length p_LengthIs(ring r)
static poly p_Mult_mm(poly p, poly m, const ring r)
static poly p_Neg(poly p, const ring r)
static poly p_Minus_mm_Mult_qq(poly p, const poly m, const poly q, int &lp, int lq, const poly spNoether, const ring r)
static BOOLEAN length(leftv result, leftv arg)
static poly p_ShallowCopyDelete(poly p, const ring r, omBin bin)
static const char * p_LengthEnum_2_String(p_Length length)
static poly pp_Mult_mm(poly p, poly m, const ring r)
static poly pp_Mult_Coeff_mm_DivSelect(poly p, const poly m, const ring r)
static BOOLEAN rIsPluralRing(const ring r)
we must always have this test!
static poly p_Copy(poly p, const ring r)
returns a copy of p
poly shift_p_Mult_mm(poly p, const poly m, const ring ri)
poly shift_p_Minus_mm_Mult_qq(poly p, poly m, poly q, int &Shorter, const poly spNoether, const ring ri)
static p_Ord p_OrdIs(ring r)
poly shift_pp_Mult_Coeff_mm_DivSelectMult_STUB(poly p, const poly m, const poly a, const poly b, int &shorter, const ring r)
STATIC_VAR p_Procs_s * _p_procs
struct p_Procs_s p_Procs_s
#define SetProcs(field, length, ord)
static void p_Delete(poly *p, const ring r)
static poly p_Add_q(poly p, poly q, const ring r)
poly shift_pp_Mult_mm_Noether_STUB(poly p, const poly m, const poly spNoether, int &ll, const ring ri)
#define SetProcs_ring(field, length, ord)
poly shift_pp_mm_Mult(poly p, const poly m, const ring ri)
poly shift_pp_Mult_mm(poly p, const poly m, const ring ri)
static poly pp_Mult_nn(poly p, number n, const ring r)
poly shift_p_mm_Mult(poly p, const poly m, const ring ri)
static const char * p_FieldEnum_2_String(p_Field field)
static poly p_Mult_nn(poly p, number n, const ring r)
void nc_p_ProcsSet(ring rGR, p_Procs_s *p_Procs)
static FORCE_INLINE BOOLEAN nCoeff_is_Domain(const coeffs r)
returns TRUE, if r is a field or r has no zero divisors (i.e is a domain)