Changeset 3a62db in git


Ignore:
Timestamp:
Jan 12, 2000, 11:35:01 AM (23 years ago)
Author:
Olaf Bachmann <obachman@…>
Branches:
(u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
Children:
4da7f5fdc06b69ca7c96356ff3ede2331ce09aec
Parents:
7b309413ac65df3eb20dbda746a69598a7a8c2c8
Message:
* GMG's version of numerator/denominator


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

Legend:

Unmodified
Added
Removed
  • Singular/LIB/poly.lib

    r7b3094 r3a62db  
    1 // $Id: poly.lib,v 1.23 2000-01-10 16:40:41 obachman Exp $
     1// $Id: poly.lib,v 1.24 2000-01-12 10:35:01 obachman Exp $
    22//(GMG, last modified 22.06.96)
    33//(obachman: 17.12.97 -- added katsura)
    44///////////////////////////////////////////////////////////////////////////////
    55
    6 version="$Id: poly.lib,v 1.23 2000-01-10 16:40:41 obachman Exp $";
     6version="$Id: poly.lib,v 1.24 2000-01-12 10:35:01 obachman Exp $";
    77info="
    88LIBRARY:  poly.lib      PROCEDURES FOR MANIPULATING POLYS, IDEALS, MODULES
     
    684684///////////////////////////////////////////////////////////////////////////////
    685685
     686
    686687proc numerator(number n)
    687 "USAGE: numerator(n); n number
    688 RETURN: number, the numerator of n
     688"USAGE:    numerator(n); n number
     689RETURN:   number, the numerator of n
    689690SEE ALSO: denominator, content, cleardenom
    690 EXAMPLE: example numerator; shows an example
    691 "
    692 {
    693   poly p = n*var(1) + 1;
    694   p = cleardenom(p);
    695  
    696   if (lead(var(1) + 1) == 1)
    697   {
    698     p = p - lead(p);
    699   }
    700  
    701   return (leadcoef(p));
     691EXAMPLE:  example numerator; shows an example
     692"
     693{
     694  poly p = cleardenom(n+var(1));
     695  return (coeffs(p,var(1))[1,1]);
    702696}
    703697example
     
    709703}
    710704
    711 ///////////////////////////////////////////////////////////////////////////////
    712 
    713705proc denominator(number n)
    714 "USAGE: denominator(n); n number
    715 RETURN: number, the denominator of n
    716 SEE ALSO: numerator, content, cleardenom
    717 EXAMPLE: example denominator; shows an example
    718 "
    719 {
    720   poly p = n*var(1) + 1;
    721   p = cleardenom(p);
    722  
    723   if (lead(var(1) + 1) != 1)
    724   {
    725     p = p - lead(p);
    726   }
    727  
    728   return (leadcoef(p));
     706"USAGE:    denominator(n); n number
     707RETURN:   number, the denominator of n
     708SEE ALSO: denominator, content, cleardenom
     709EXAMPLE:  example denominator; shows an example
     710"
     711{
     712  poly p = cleardenom(n+var(1));
     713  return (coeffs(p,var(1))[2,1]);
    729714}
    730715example
     
    737722
    738723
    739 
    740724 
Note: See TracChangeset for help on using the changeset viewer.