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

spielwiese
Last change on this file since 8179468 was 8179468, checked in by Oleksandr Motsak <motsak@…>, 11 years ago
Better forward declarations and includes for bucket-related stuff TODO: refine?
  • 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 *******************************************************************/
11
12#ifndef P_MULT_Q_H
13#define P_MULT_Q_H
14
15#include <misc/auxiliary.h>
16
17struct spolyrec; typedef struct spolyrec polyrec; typedef polyrec* poly;
18
19// #include "config.h"
20// #include <polys/structs.h>
21
22// Use buckets if min(pLength(p), pLength(q)) >= MIN_LENGTH_BUCKET
23// Not thoroughly tested what is best
24#ifndef MIN_LENGTH_BUCKET
25#define MIN_LENGTH_BUCKET 10
26#endif
27
28//  return TRUE and lp == pLength(p), lq == pLength(q),
29//              if min(pLength(p), pLength(q)) >= min
30//         FALSE if min(pLength(p), pLength(q)) < min
31//              and lp >= lq if pLength(p) >= pLength(lq)
32//                  lp < lq  if pLength(p) < pLength(q)
33BOOLEAN pqLength(poly p, poly q, int &lp, int &lq, const int min);
34
35#endif // P_MULT_Q_H
Note: See TracBrowser for help on using the repository browser.