Changeset a8c225 in git


Ignore:
Timestamp:
Dec 16, 2003, 7:14:29 PM (20 years ago)
Author:
Viktor Levandovskyy <levandov@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
9708d8baac2bc8ee72ab1755a216b0fc12ea607b
Parents:
1c3b7ec229e223b0425eb2e0e13c272e25617424
Message:
*levandov: plural routines added


git-svn-id: file:///usr/local/Singular/svn/trunk@6972 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/iparith.cc

    r1c3b7e ra8c225  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: iparith.cc,v 1.307 2003-12-16 14:55:34 Singular Exp $ */
     4/* $Id: iparith.cc,v 1.308 2003-12-16 18:14:29 levandov Exp $ */
    55
    66/*
     
    5858
    5959#ifdef HAVE_PLURAL
     60#include "gring.h"
    6061#define ALLOW_PLURAL    ,1
    6162#define NO_PLURAL       ,0
     
    199200  { "gcd",         0, GCD_CMD ,           CMD_2},
    200201  { "GCD",         2, GCD_CMD ,           CMD_2},
    201 #ifdef HAVE_PLURAL
    202   { "gring",       0, GRING_CMD ,         GRING_CMD},
    203 #endif
    204202  { "hilb",        0, HILBERT_CMD ,       CMD_123},
    205203  { "highcorner",  0, HIGHCORNER_CMD,     CMD_1},
     
    19811979  return FALSE;
    19821980}
     1981
     1982#ifdef HAVE_PLURAL
     1983static BOOLEAN jjPlural_mat_mat(leftv res, leftv a, leftv b)
     1984{
     1985  return nc_CallPlural((matrix)a->Data(),(matrix)b->Data(),NULL,NULL,currRing);
     1986}
     1987
     1988static BOOLEAN jjPlural_num_mat(leftv res, leftv a, leftv b)
     1989{
     1990  return nc_CallPlural(NULL,(matrix)b->Data(),(poly)a->Data(),NULL,currRing);
     1991}
     1992
     1993static BOOLEAN jjPlural_mat_poly(leftv res, leftv a, leftv b)
     1994{
     1995  return nc_CallPlural((matrix)a->Data(),NULL,NULL,(poly)b->Data(),currRing);
     1996}
     1997
     1998static BOOLEAN jjPlural_num_poly(leftv res, leftv a, leftv b)
     1999{
     2000  return nc_CallPlural(NULL,NULL,(poly)a->Data(),(poly)b->Data(),currRing);
     2001}
     2002#endif
     2003
    19832004static BOOLEAN jjQUOT(leftv res, leftv u, leftv v)
    19842005{
     
    25372558,{jjLIFTSTD,   LIFTSTD_CMD,    IDEAL_CMD,      IDEAL_CMD,  MATRIX_CMD NO_PLURAL}
    25382559,{jjLIFTSTD,   LIFTSTD_CMD,    MODUL_CMD,      MODUL_CMD,  MATRIX_CMD NO_PLURAL}
     2560#ifdef HAVE_PLURAL
     2561,{jjPlural_mat_mat,  NCALGEBRA_CMD,  NONE,  MATRIX_CMD, MATRIX_CMD NO_PLURAL}
     2562,{jjPlural_num_mat,  NCALGEBRA_CMD,  NONE,  POLY_CMD,   MATRIX_CMD NO_PLURAL}
     2563,{jjPlural_mat_poly, NCALGEBRA_CMD,  NONE,  MATRIX_CMD, POLY_CMD   NO_PLURAL}
     2564,{jjPlural_num_poly, NCALGEBRA_CMD,  NONE,  POLY_CMD,   POLY_CMD   NO_PLURAL}
     2565#endif
    25392566,{jjCALL2MANY, LIST_CMD,       LIST_CMD,       DEF_CMD,    DEF_CMD ALLOW_PLURAL}
    25402567,{jjRES,       LRES_CMD,       RESOLUTION_CMD, IDEAL_CMD,  INT_CMD NO_PLURAL}
Note: See TracChangeset for help on using the changeset viewer.