Changeset e5c7fb6 in git
- Timestamp:
- Jan 10, 2000, 5:24:29 PM (23 years ago)
- Branches:
- (u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
- Children:
- baa2b488ad866b2acaf4be321d8f99c203c98578
- Parents:
- af3bb46201ce137702b9e603dbdee19dc252aef0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/poly.lib
raf3bb4 re5c7fb6 1 // $Id: poly.lib,v 1.2 0 1999-12-21 11:58:36 SingularExp $1 // $Id: poly.lib,v 1.21 2000-01-10 16:24:29 obachman Exp $ 2 2 //(GMG, last modified 22.06.96) 3 3 //(obachman: 17.12.97 -- added katsura) 4 4 /////////////////////////////////////////////////////////////////////////////// 5 5 6 version="$Id: poly.lib,v 1.2 0 1999-12-21 11:58:36 SingularExp $";6 version="$Id: poly.lib,v 1.21 2000-01-10 16:24:29 obachman Exp $"; 7 7 info=" 8 8 LIBRARY: poly.lib PROCEDURES FOR MANIPULATING POLYS, IDEALS, MODULES … … 680 680 content(v); 681 681 } 682 682 /////////////////////////////////////////////////////////////////////////////// 683 684 proc numerator(number n) 685 "USAGE: numerator(n); n number 686 RETURN: number, the numerator of n 687 SEE ALSO: denominator, content, cleardenom 688 EXAMPLE: example numerator; shows an example 689 " 690 { 691 poly p = n*var(1) + 1; 692 p = cleardenom(p); 693 694 if (lead(var(1) + 1) == 1) 695 { 696 p = p - lead(p); 697 } 698 699 return (leadcoef(p)); 700 } 701 example 702 { 703 "EXAMPLE:"; echo = 2; 704 ring r = 0,x, dp; 705 number n = 3/2; 706 numerator(n); 707 } 708 709 /////////////////////////////////////////////////////////////////////////////// 710 711 proc denominator(number n) 712 "USAGE: denominator(n); n number 713 RETURN: number, the denominator of n 714 SEE ALSO: denominator, content, cleardenom 715 EXAMPLE: example denominator; shows an example 716 " 717 { 718 poly p = n*var(1) + 1; 719 p = cleardenom(p); 720 721 if (lead(var(1) + 1) != 1) 722 { 723 p = p - lead(p); 724 } 725 726 return (leadcoef(p)); 727 } 728 example 729 { 730 "EXAMPLE:"; echo = 2; 731 ring r = 0,x, dp; 732 number n = 3/2; 733 denominator(n); 734 } 735 736 737 738
Note: See TracChangeset
for help on using the changeset viewer.