source: git/Singular/p_Numbers.h @ ff0ce66

spielwiese
Last change on this file since ff0ce66 was ff0ce66, checked in by Olaf Bachmann <obachman@…>, 24 years ago
*** empty log message *** git-svn-id: file:///usr/local/Singular/svn/trunk@4568 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 1.7 KB
Line 
1/****************************************
2*  Computer Algebra System SINGULAR     *
3****************************************/
4/***************************************************************
5 *  File:    p_Numbers.h
6 *  Purpose: macros/inline functions for number oerations
7 *  Author:  obachman (Olaf Bachmann)
8 *  Created: 8/00
9 *  Version: $Id: p_Numbers.h,v 1.1 2000-09-04 14:08:18 obachman Exp $
10 *******************************************************************/
11#ifndef P_NUMBERS_H
12#define P_NUMBERS_H
13
14#define p_nCopy     p_nCopyFieldGeneral
15#define p_nDelete   p_nDelete_FieldGeneral
16#define p_nMult     p_nMult_FieldGeneral
17#define p_nAdd      p_nAdd_FieldGeneral
18#define p_nIsZero   p_nIsZero_FieldGeneral
19#define p_nEqual    p_nEqual_FieldGeneral
20#define p_nNeg      p_nNeg_FieldGeneral
21#define p_nSub      p_nSub_FieldGeneral
22
23#include "numbers.h"
24#define p_nCopy_FieldGeneral(n, r)          nCopy(n)
25#define p_nDelete_FieldGeneral(n, r)        nDelete(n)
26#define p_nMult_FieldGeneral(n1, n2, r)     nMult(n1, n2)
27#define p_nAdd_FieldGeneral(n1, n2, r)      nAdd(n1, n2)
28#define p_nIsZero_FieldGeneral(n, r)        nIsZero(n)
29#define p_nEqual_FieldGeneral(n1, n2, r)    nEqual(n1, n2)
30#define p_nNeg_FieldGeneral(n, r)               nNeg(n)
31#define p_nSub_FieldGeneral(n1, n2, r)      nSub(n1, n2)
32
33#include "modulop.h"
34#define p_nCopy_FieldZp(n, r)       n
35#define p_nDelete_FieldZp(n, r)     ((void)0)
36#define p_nMult_FieldZp(n1, n2, r)  npMultM(n1,n2)
37#define p_nAdd_FieldZp(n1, n2, r)   npAddM(n1, n2)
38#define p_nIsZero_FieldZp(n, r)     npIsZeroM(n)
39#define p_nEqual_FieldZp(n1, n2, r) npEqualM(n1, n2)
40#define p_nNeg_FieldZp(n, r)        npNegM(n)
41#define p_nSub_FieldZp(n1, n2, r)   npSubM(n1, n2)
42
43#endif
44
Note: See TracBrowser for help on using the repository browser.