Changeset ca41246 in git for Singular/LIB/general.lib


Ignore:
Timestamp:
Apr 11, 2002, 4:46:54 PM (22 years ago)
Author:
Eric Westenberger <westenb@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
6d37e82849724a2ee9462403f0b027ac1d23c175
Parents:
6246289a407013267ca92abd09e79c6a44aba2b6
Message:
*westenb: added proc absValue


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

Legend:

Unmodified
Added
Removed
  • Singular/LIB/general.lib

    r624628 rca41246  
    11//GMG, last modified 18.6.99
    22//anne, added deleteSublist and watchdog 12.12.2000
    3 ///////////////////////////////////////////////////////////////////////////////
    4 version="$Id: general.lib,v 1.41 2001-11-05 16:05:48 pfister Exp $";
     3//eric, added absValue 11.04.2002
     4///////////////////////////////////////////////////////////////////////////////
     5version="$Id: general.lib,v 1.42 2002-04-11 14:46:54 westenb Exp $";
    56category="General purpose";
    67info="
     
    1011 A_Z(\"a\",n);          string a,b,... of n comma separated letters
    1112 ASCII([n,m]);          string of printable ASCII characters (number n to m)
     13 absValue(c);           absolute value of c
    1214 binomial(n,m[,../..]); n choose m (type int), [type string/type number]
    1315 deleteSublist(iv,l);   delete entries given by iv from list l
     
    135137   ASCII(42);
    136138   ASCII(32,126);
     139}
     140///////////////////////////////////////////////////////////////////////////////
     141
     142proc absValue(def c)
     143"USAGE:  absValue(c); c int, number or poly
     144RETURN:  absValue(c); the absolute value of c
     145NOTE:    absValue(c)=c if c>=0; absValue=-c if c<=0.
     146@*       So the function can be applied to any type, for which comparison
     147@*       operators are defined.
     148SEE ALSO: boolean expressions
     149EXAMPLE: example absValue; shows an example
     150"
     151{
     152  if (c>=0) { return(c); }
     153  else { return(-c); }
     154}
     155example
     156{ "EXAMPLE:"; echo = 2;
     157   ring r1 = 0,x,dp;
     158   absValue(-2002);
     159
     160   poly f=-4;
     161   absValue(f);
    137162}
    138163///////////////////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.