Return to Risa.tmpl CVS log | Up to [local] / OpenXM_contrib2 / asir2000 / include |
File: [local] / OpenXM_contrib2 / asir2000 / include / Attic / Risa.tmpl (download)
Revision 1.10, Mon May 29 08:54:47 2000 UTC (24 years ago) by noro
1. F4 array.c, gr.c (still experimental) 2. Weyl algebra dist.c, distm.c : product of monomials (weyl_mul*) Q.c : coefficients of the expansion of D^k*x^l (mkwc, mkwcm) Note that the current implementation and specification are too ad hoc. If ctrl("do_weyl",1) is executed, then all monomial operations are done in Weyl algebra. If the length of the exponent of a monomial is n=2m, then it is regarded as an element of Q<x1,...,xm,Dx1,...,Dxm>. If the length is n=2m+1, then it is a regarded as an element of Q[h]<x1,...,xm,Dx1,...,Dxm>, where h is the homogenization variable. The order specification is the same as in the commutative case, so one should use matrix order to realize natural orderings in Weyl algebra. Negative waits have not yet been supported. |
/* $OpenXM: OpenXM_contrib2/asir2000/include/Risa.tmpl,v 1.10 2000/05/29 08:54:47 noro Exp $ */ #include "config.h" #define USE_GCC #define USE_INET /* #define USE_MPI */ /* #define USE_FFT_FLOAT */ /* #define USE_LAPACK */ #if defined(LinuxArchitecture) #if LinuxCLibMajorVersion >= 6 || \ (LinuxCLibMajorVersion == 5 && LinuxCLibMinorVersion == 99) STD_CPP_DEFINES = -traditional -Dlinux -D_BSD_SOURCE $(PROJECT_DEFINES) STD_DEFINES = -Dlinux -D_BSD_SOURCE $(PROJECT_DEFINES) #if 0 EXTRA_LDOPTIONS=-static #endif #endif #endif #if defined(AlphaArchitecture) #undef USE_GCC #endif #define SUN4M 1 #if defined(OpenXM_HOME) ROOTDIR=OpenXM_HOME #else ROOTDIR=/usr/local #endif ASIR_BINDIR=$(ROOTDIR)/bin ASIR_LIBDIR=$(ROOTDIR)/lib/asir ASIR_INCDIR=$(ROOTDIR)/include/asir GC_INCDIR=$(ROOTDIR)/include/gc #if defined(USE_GCC) CC= gcc #else CC= cc #endif CDEBUGFLAGS= -O #if defined(SunArchitecture) #if SystemV4 #if defined(SparcArchitecture) CDEBUGFLAGS= -O -mv8 #else CDEBUGFLAGS= -O #endif CCOPTIONS = -DSYSV -DSVR4 AR=/usr/ccs/bin/ar cqs /* ranlib is dummy on Solaris 2. */ RANLIB=/usr/ccs/bin/ranlib #endif #if !SystemV4 #if defined(USE_GCC) LOCAL_LDFLAGS= -static #else LOCAL_LDFLAGS= -Bstatic #endif #endif #endif #if defined(MipsArchitecture) #if defined(SGIArchitecture) CC=cc -signed -n32 -mips3 CDEBUGFLAGS=-O3 #else HEAP_START_ADDR=2000000 #if defined(RISA_TOP_DIR) CC= cc -Wl,-D -Wl,$(HEAP_START_ADDR) #endif #endif #endif #if defined(AlphaArchitecture) PARIFLAGS = -DLONG_IS_64BIT #else PARIFLAGS = -DLONG_IS_32BIT #endif #ifdef USE_PARI PARI=1 PARIINC = $(ROOTDIR)/include/pari PARILIB = $(ROOTDIR)/lib/libpari.a #else PARI=0 PARIINC = . PARILIB = #endif #ifdef USE_INET INET=1 #else INET=0 #endif #ifdef USE_LAPACK LAPACK=1 LAPACKLIB = -llapack -lblas -lI77 -lF77 #else LAPACK=0 LAPACKLIB = #endif #ifdef USE_PLOT DO_PLOT=1 #else DO_PLOT=0 #endif #ifdef USE_FFT_FLOAT USE_FLOAT=1 #else USE_FLOAT=0 #endif #ifdef USE_MPI MPI=1 MPILIB=-L/opt/FJSVmpi2/lib -lmpi -L/opt/FSUNaprun/lib -lmpl -lemi -lthread MPIINC=/opt/FJSVmpi2/include #else MPI=0 MPILIB= MPIINC=. #endif #if !defined(NullParameter) #define NullParameter #endif INCLUDES= -I$(TOP)/include -I$(TOP)/parse -I$(TOP)/io -I$(PARIINC) -I$(MPIINC) DEFINES= -DINET=$(INET) -DPARI=$(PARI) -DLAPACK=$(LAPACK) -DDO_PLOT=$(DO_PLOT) -DUSE_FLOAT=$(USE_FLOAT) $(PARIFLAGS) -DHMEXT -DMPI=$(MPI) $(LINUX_EXTRA_DEFINES)