version 1.11, 2020/10/26 02:41:05 |
version 1.12, 2021/11/29 09:19:33 |
|
|
/* $OpenXM: OpenXM_contrib2/asir2018/engine/nd.h,v 1.10 2020/07/03 03:37:59 noro Exp $ */ |
/* $OpenXM: OpenXM_contrib2/asir2018/engine/nd.h,v 1.11 2020/10/26 02:41:05 noro Exp $ */ |
#include "ca.h" |
#include "ca.h" |
#include "parse.h" |
#include "parse.h" |
#include "ox.h" |
#include "ox.h" |
Line 30 typedef struct oPGeoBucket { |
|
Line 30 typedef struct oPGeoBucket { |
|
|
|
typedef struct oSIG { |
typedef struct oSIG { |
int pos; |
int pos; |
DL dl; |
DL dl,dl2; |
} *SIG; |
} *SIG; |
|
|
/* distributed polynomial; linked list rep. */ |
/* distributed polynomial; linked list rep. */ |
Line 164 extern int *current_module_weight_vector; |
|
Line 164 extern int *current_module_weight_vector; |
|
#define CP(x) ((x)->c.p) |
#define CP(x) ((x)->c.p) |
#define CA(x) ((x)->c.a) |
#define CA(x) ((x)->c.a) |
#define DL(x) ((x)->dl) |
#define DL(x) ((x)->dl) |
|
#define DL2(x) ((x)->dl2) |
#define SG(x) ((x)->sugar) |
#define SG(x) ((x)->sugar) |
#define LEN(x) ((x)->len) |
#define LEN(x) ((x)->len) |
#define LCM(x) ((x)->lcm) |
#define LCM(x) ((x)->lcm) |
Line 210 NV(d)=(n); LEN(d)=(len); BDY(d)=(m) |
|
Line 211 NV(d)=(n); LEN(d)=(len); BDY(d)=(m) |
|
#define NEWNM_ind_pair(p)\ |
#define NEWNM_ind_pair(p)\ |
((p)=(NM_ind_pair)MALLOC(sizeof(struct oNM_ind_pair))) |
((p)=(NM_ind_pair)MALLOC(sizeof(struct oNM_ind_pair))) |
#define NEWSIG(r) \ |
#define NEWSIG(r) \ |
((r)=(SIG)MALLOC(sizeof(struct oSIG)),NEWDL((r)->dl,nd_nvar)) |
((r)=(SIG)MALLOC(sizeof(struct oSIG)),NEWDL((r)->dl,nd_nvar),NEWDL((r)->dl2,nd_nvar)) |
|
|
/* allocate and link a new object */ |
/* allocate and link a new object */ |
#define NEXTRHist(r,c) \ |
#define NEXTRHist(r,c) \ |