Changeset 08b7c2a in git for Singular/dyn_modules/gfanlib/tropicalTraversal.cc
- Timestamp:
- Feb 4, 2015, 11:29:46 PM (9 years ago)
- Branches:
- (u'spielwiese', 'ec94ef7a30b928574c0c3daf41f6804dff5f6b69')
- Children:
- 7cb46755d168b8a6622fc01364fe4ca055f20f4b
- Parents:
- 7723d00a58aba67b90f5f607a5018d386f4f8465
- git-author:
- Yue Ren <ren@mathematik.uni-kl.de>2015-02-04 23:29:46+01:00
- git-committer:
- Yue Ren <ren@mathematik.uni-kl.de>2015-02-06 13:47:06+01:00
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/dyn_modules/gfanlib/tropicalTraversal.cc
r7723d00 r08b7c2a 48 48 workingList.insert(startingCone); 49 49 const tropicalStrategy* currentStrategy=startingCone.getTropicalStrategy(); 50 // std::cout << "starting traversal" << std::endl;51 50 while(!workingList.empty()) 52 51 { … … 54 53 * Pick an element the working list and compute interior points on its facets 55 54 */ 56 // std::cout << "picking cone and computing interior facet points..." << std::endl;57 55 groebnerCone sigma=*(workingList.begin()); 58 56 gfan::ZMatrix interiorPoints = interiorPointsOfFacets(sigma.getPolyhedralCone()); … … 67 65 { 68 66 ideal inI = initial(sigma.getPolynomialIdeal(),sigma.getPolynomialRing(),interiorPoint); 69 // std::cout << "picking interiorPoint and computing rays of tropical star..." << std::endl;70 67 gfan::ZMatrix normalVectors = raysOfTropicalStar(inI, 71 68 sigma.getPolynomialRing(), … … 74 71 id_Delete(&inI,sigma.getPolynomialRing()); 75 72 76 // std::cout << "checking for th neccessity to flip..." << std::endl;77 73 std::vector<bool> needToFlip = checkNecessaryFlips(tropicalVariety,workingList,interiorPoint,normalVectors); 78 74 for (int j=0; j<normalVectors.getHeight(); j++) … … 80 76 if (needToFlip[j]) 81 77 { 82 // std::cout << "flipping cone..." << std::endl;83 78 groebnerCone neighbour = sigma.flipCone(interiorPoint,normalVectors[j]); 84 79 workingList.insert(neighbour); … … 114 109 tropicalVariety.insert(sigma); 115 110 workingList.erase(sigma); 116 //std::cout << "tropicalVariety.size():" << tropicalVariety.size() << std::endl;117 //std::cout << "workingList.size():" << workingList.size() << std::endl;111 std::cout << "tropicalVariety.size():" << tropicalVariety.size() << std::endl; 112 std::cout << "workingList.size():" << workingList.size() << std::endl; 118 113 } 119 114 return tropicalVariety;
Note: See TracChangeset
for help on using the changeset viewer.