Changeset a0f998 in git for Singular


Ignore:
Timestamp:
Mar 19, 2004, 6:37:29 PM (20 years ago)
Author:
Viktor Levandovskyy <levandov@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'd08f5f0bb3329b8ca19f23b74cb1473686415c3a')
Children:
39f0690f5b3c7eacde5fc6a2e6ee80c332202f8a
Parents:
20ee6d53a86cc7bbe5d1762a73628af8fb98231a
Message:
*levandov: rewritten last plural-related system commands bracket and twostd


git-svn-id: file:///usr/local/Singular/svn/trunk@7103 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
Singular
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Singular/iparith.cc

    r20ee6d ra0f998  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: iparith.cc,v 1.313 2004-03-19 16:47:19 Singular Exp $ */
     4/* $Id: iparith.cc,v 1.314 2004-03-19 17:37:29 levandov Exp $ */
    55
    66/*
     
    155155  { "bareiss",     0, BAREISS_CMD ,       CMD_123},
    156156  { "betti",       0, BETTI_CMD ,         CMD_12},
     157  #ifdef HAVE_PLURAL
     158  { "bracket",     0, BRACKET_CMD ,       CMD_2},
     159  #endif
    157160  { "break",       0, BREAK_CMD ,         BREAK_CMD},
    158161  { "breakpoint",  0, BREAKPOINT_CMD ,    CMD_M},
     
    324327  { "trace",       0, TRACE_CMD ,         CMD_1},
    325328  { "transpose",   0, TRANSPOSE_CMD ,     CMD_1},
     329  #ifdef HAVE_PLURAL
     330  { "twostd",      0, TWOSTD_CMD ,        CMD_1},
     331  #endif
    326332  { "type",        0, TYPE_CMD ,          TYPE_CMD},
    327333  { "typeof",      0, TYPEOF_CMD ,        CMD_1},
     
    20012007  return nc_CallPlural((matrix)a->Data(),(matrix)b->Data(),NULL,NULL,currRing);
    20022008}
     2009
     2010static BOOLEAN jjBRACKET(leftv res, leftv a, leftv b)
     2011{
     2012  if (rIsPluralRing(currRing))
     2013  {
     2014    poly p = (poly)a->CopyD(POLY_CMD);
     2015    poly q = (poly)b->Data();
     2016    res->data = nc_p_Bracket_qq(p,q);
     2017  }
     2018  else res->data=NULL;
     2019  return FALSE;
     2020}
     2021
     2022static BOOLEAN jjTWOSTD(leftv res, leftv a)
     2023{
     2024  if (rIsPluralRing(currRing))  res->data=(ideal)twostd((ideal)a->Data());
     2025  else  res->data=(ideal)a->Data();
     2026  setFlag(res,FLAG_STD);
     2027  setFlag(res,FLAG_TWOSTD);
     2028  return FALSE;
     2029}
     2030
    20032031#endif
    20042032
     
    24792507,{jjWRONG2,    BAREISS_CMD,    0,              DEF_CMD,    DEF_CMD ALLOW_PLURAL}
    24802508,{syBetti2,    BETTI_CMD,      INTMAT_CMD,     RESOLUTION_CMD, INT_CMD ALLOW_PLURAL}
     2509#ifdef HAVE_PLURAL
     2510,{jjBRACKET,   BRACKET_CMD,    POLY_CMD,       POLY_CMD,   POLY_CMD ALLOW_PLURAL}
     2511#endif
    24812512,{jjCOEF,      COEF_CMD,       MATRIX_CMD,     POLY_CMD,   POLY_CMD ALLOW_PLURAL}
    24822513,{jjCOEFFS_Id, COEFFS_CMD,     MATRIX_CMD,     IDEAL_CMD,  POLY_CMD ALLOW_PLURAL}
     
    39964027,{jjSYZYGY,     SYZYGY_CMD,      MODUL_CMD,      IDEAL_CMD      ALLOW_PLURAL}
    39974028,{jjSYZYGY,     SYZYGY_CMD,      MODUL_CMD,      MODUL_CMD      ALLOW_PLURAL}
     4029#ifdef HAVE_PLURAL
     4030,{jjTWOSTD,     TWOSTD_CMD,      IDEAL_CMD,      IDEAL_CMD      ALLOW_PLURAL}
     4031#endif
    39984032,{jjWRONG,      TRACE_CMD,       0,              INTVEC_CMD     ALLOW_PLURAL}
    39994033,{jjWRONG,      TRACE_CMD,       0,              IDEAL_CMD      ALLOW_PLURAL}
  • Singular/tok.h

    r20ee6d ra0f998  
    77* ABSTRACT: tokens, types for interpreter; general macros
    88*/
    9 /* $Id: tok.h,v 1.56 2003-12-16 14:55:37 Singular Exp $ */
     9/* $Id: tok.h,v 1.57 2004-03-19 17:37:28 levandov Exp $ */
    1010
    1111#ifndef MYYSTYPE
     
    5959  ATTRIB_CMD,
    6060  BAREISS_CMD,
     61  BRACKET_CMD,
    6162  BREAKPOINT_CMD,
    6263  CHARACTERISTIC_CMD,
     
    136137  TRANSPOSE_CMD,
    137138  TRACE_CMD,
     139  TWOSTD_CMD,
    138140  TYPEOF_CMD,
    139141  UNLOAD_CMD,
Note: See TracChangeset for help on using the changeset viewer.