version 1.2, 2018/09/21 07:06:51 |
version 1.3, 2018/09/24 22:26:43 |
|
|
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* |
* |
* $OpenXM: OpenXM_contrib2/asir2018/include/ca.h,v 1.1 2018/09/19 06:00:58 noro Exp $ |
* $OpenXM: OpenXM_contrib2/asir2018/include/ca.h,v 1.2 2018/09/21 07:06:51 noro Exp $ |
*/ |
*/ |
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
Line 2518 int compnbp(VL vl,NBP p1,NBP p2); |
|
Line 2518 int compnbp(VL vl,NBP p1,NBP p2); |
|
#define MPQTOQ(g,q) (!mpq_sgn(g)?((q)=0):(NEWQ(q),BDY(q)[0]=(g)[0],(q))) |
#define MPQTOQ(g,q) (!mpq_sgn(g)?((q)=0):(NEWQ(q),BDY(q)[0]=(g)[0],(q))) |
|
|
#define INTMPQ(a) (!mpz_cmp_ui(mpq_denref(a),1)) |
#define INTMPQ(a) (!mpz_cmp_ui(mpq_denref(a),1)) |
#define INTQ(a) ((a)&&NUM(a)&&((Q)a)->z==1) |
#define INTQ(a) ((a)&&NUM(a)&&RATN(a)&&((Q)a)->z==1) |
#define UNIQ(a) (INTQ(a)&&!mpz_cmp_si(BDY((Z)a),1)) |
#define UNIQ(a) (INTQ(a)&&!mpz_cmp_si(BDY((Z)a),1)) |
#define MUNIQ(a) (INTQ(a)&&!mpz_cmp_si(BDY((Z)a),-1)) |
#define MUNIQ(a) (INTQ(a)&&!mpz_cmp_si(BDY((Z)a),-1)) |
|
|