Changeset 73054bb in git for Singular/LIB/finvar.lib
- Timestamp:
- Oct 26, 2005, 4:11:34 PM (18 years ago)
- Branches:
- (u'spielwiese', '91e5db82acc17434e4062bcfa44e6efa7d41fd30')
- Children:
- 9c678964f8d20f787f7cf6e524367dbafee976d7
- Parents:
- a9681886efc9ad4039f412e23673d166e83cb64f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/finvar.lib
ra96818 r73054bb 1 1 // last change: 98/11/05 2 2 /////////////////////////////////////////////////////////////////////////////// 3 version="$Id: finvar.lib,v 1.3 7 2005-10-18 12:45:34 Singular Exp $"3 version="$Id: finvar.lib,v 1.38 2005-10-26 14:11:34 Singular Exp $" 4 4 category="Invariant theory"; 5 5 info=" … … 1949 1949 } 1950 1950 // degBound=dB; 1951 TEST=std(sP+ideal(test_poly)); // should soon be replaced by next line 1952 // TEST=std(sP,test_poly,h); // Hilbert driven std-calculation 1951 //TEST=std(sP+ideal(test_poly)); // should soon be replaced by next line 1952 TEST=std(sP,test_poly); // or, better: 1953 //TEST=std(sP,test_poly,h); // Hilbert driven std-calculation 1953 1954 test_dim=dim(TEST); 1954 1955 // degBound=0; … … 2027 2028 } 2028 2029 // degBound=dB; 2029 TEST=std(sP+ideal(test_poly)); // should soon to be replaced by next2030 //TEST=std(sP+ideal(test_poly)); // should soon to be replaced by next 2030 2031 // line 2032 TEST=std(sP,test_poly); // or, better: 2031 2033 // TEST=std(sP,test_poly,h); // Hilbert driven std-calculation 2032 2034 test_dim=dim(TEST); … … 2529 2531 } 2530 2532 else 2531 { int v=#[1]; 2532 } 2533 { int v=#[1]; } 2533 2534 } 2534 2535 else … … 2549 2550 } 2550 2551 if (v && voice==2) 2551 { ""; 2552 } 2552 { ""; } 2553 2553 //-------------------- initializing variables -------------------------------- 2554 2554 int dB; … … 4338 4338 } 4339 4339 if (int(dimmat[i,1])<>counter) 4340 { TEST=std(TEST+ideal(NF(pp,TEST))); // should be replaced by next4340 { // TEST=std(TEST+ideal(NF(pp,TEST))); // should be replaced by next 4341 4341 // line soon 4342 //TEST=std(TEST,NF(pp,TEST));4342 TEST=std(TEST,NF(pp,TEST)); 4343 4343 } 4344 4344 else … … 4398 4398 } 4399 4399 if (int(dimmat[i,1])<>counter) 4400 { TEST=std(TEST+ideal(NF(B[j],TEST))); // should be replaced by4400 { //TEST=std(TEST+ideal(NF(B[j],TEST))); // should be replaced by 4401 4401 // next line 4402 //TEST=std(TEST,NF(B[j],TEST));4402 TEST=std(TEST,NF(B[j],TEST)); 4403 4403 } 4404 4404 } … … 4558 4558 } 4559 4559 if (deg_dim_vec[i]<>counter) 4560 { TEST=std(TEST+ideal(NF(pp,TEST))); // should be soon replaced by4560 { //TEST=std(TEST+ideal(NF(pp,TEST))); // should be soon replaced by 4561 4561 // next line 4562 //TEST=std(TEST,NF(pp,TEST));4562 TEST=std(TEST,NF(pp,TEST)); 4563 4563 } 4564 4564 else … … 4618 4618 } 4619 4619 if (deg_dim_vec[i]<>counter) 4620 { TEST=std(TEST+ideal(NF(B[j],TEST))); // should be soon replaced4620 { //TEST=std(TEST+ideal(NF(B[j],TEST))); // should be soon replaced 4621 4621 // by next line 4622 //TEST=std(TEST,NF(B[j],TEST));4622 TEST=std(TEST,NF(B[j],TEST)); 4623 4623 } 4624 4624 } … … 4774 4774 else 4775 4775 { if (j<>ncols(B)) 4776 { TEST=std(TEST+ideal(NF(B[j],TEST))); // should soon be replaced by4776 { //TEST=std(TEST+ideal(NF(B[j],TEST))); // should soon be replaced by 4777 4777 // next line 4778 //TEST=std(TEST,NF(B[j],TEST));4778 TEST=std(TEST,NF(B[j],TEST)); 4779 4779 } 4780 4780 } … … 4784 4784 else 4785 4785 { if (size(deg_vec)==k) 4786 { k=1; 4787 } 4786 { k=1; } 4788 4787 else 4789 { k++; 4790 } 4788 { k++; } 4791 4789 } 4792 4790 } 4793 4791 if (v) 4794 { ""; 4795 } 4792 { ""; } 4796 4793 if (v) 4797 { " We're done!"; 4798 ""; 4799 } 4794 { " We're done!"; ""; } 4800 4795 return(matrix(S)); 4801 4796 } … … 4935 4930 } 4936 4931 if (counter<>max) 4937 { TEST=std(TEST+ideal(NF(pp,TEST))); // should soon be replaced by4932 { //TEST=std(TEST+ideal(NF(pp,TEST))); // should soon be replaced by 4938 4933 // next line 4939 //TEST=std(TEST,NF(pp,TEST));4934 TEST=std(TEST,NF(pp,TEST)); 4940 4935 } 4941 4936 else … … 4969 4964 else 4970 4965 { if (j<>ncols(B)) 4971 { TEST=std(TEST+ideal(NF(B[j],TEST))); // should soon be replaced4966 { //TEST=std(TEST+ideal(NF(B[j],TEST))); // should soon be replaced 4972 4967 // by next line 4973 //TEST=std(TEST,NF(B[j],TEST));4968 TEST=std(TEST,NF(B[j],TEST)); 4974 4969 } 4975 4970 }
Note: See TracChangeset
for help on using the changeset viewer.