source: git/libpolys/polys/operations/p_Mult_q.h @ a3d94c

spielwiese
Last change on this file since a3d94c was a3d94c, checked in by Oleksandr Motsak <motsak@…>, 13 years ago
FIX: finxing a circular dependency due to kbuckets.h and pShallowCopyDelete.h
  • Property mode set to 100644
File size: 1.1 KB
Line 
1/****************************************
2*  Computer Algebra System SINGULAR     *
3****************************************/
4/***************************************************************
5 *  File:    p_Mult_q.h
6 *  Purpose: declaration of some auxillary routines for
7 *           p_Mult_q
8 *  Author:  obachman (Olaf Bachmann)
9 *  Created: 8/00
10 *  Version: $Id$
11 *******************************************************************/
12
13#ifndef P_MULT_Q_H
14#define P_MULT_Q_H
15
16#include <misc/auxiliary.h>
17
18// #include "config.h"
19// #include <polys/structs.h>
20
21// Use buckets if min(pLength(p), pLength(q)) >= MIN_LENGTH_BUCKET
22// Not thoroughly tested what is best
23#ifndef MIN_LENGTH_BUCKET
24#define MIN_LENGTH_BUCKET 10
25#endif
26
27//  return TRUE and lp == pLength(p), lq == pLength(q),
28//              if min(pLength(p), pLength(q)) >= min
29//         FALSE if min(pLength(p), pLength(q)) < min
30//              and lp >= lq if pLength(p) >= pLength(lq)
31//                  lp < lq  if pLength(p) < pLength(q)
32BOOLEAN pqLength(poly p, poly q, int &lp, int &lq, const int min);
33
34#endif // P_MULT_Q_H
Note: See TracBrowser for help on using the repository browser.