source: git/Singular/dyn_modules/gfanlib/bbcone.h @ e357292

fieker-DuValspielwiese
Last change on this file since e357292 was e357292, checked in by Yue Ren <yue.ren.kl@…>, 5 years ago
chg: optional parameter for randomPoint this fixes a problem in which the random point of a groebner cone had usually entries which were too large to fit into int and hence could not be used as a weight vector for an ordering
  • Property mode set to 100644
File size: 765 bytes
Line 
1#ifndef BBCONE_H
2#define BBCONE_H
3
4#include "kernel/mod2.h"
5
6#if HAVE_GFANLIB
7
8#include "misc/intvec.h"
9#include "coeffs/bigintmat.h"
10#include "Singular/ipid.h"
11
12#include "gfanlib/gfanlib.h"
13
14extern int coneID;
15
16void bbcone_setup(SModulFunctions* p);
17
18std::string toString(const gfan::ZCone* const c);
19
20gfan::ZVector randomPoint(const gfan::ZCone* zc, const int b=0);
21gfan::ZCone liftUp(const gfan::ZCone &zc);
22gfan::ZMatrix interiorPointsOfFacets(const gfan::ZCone &zc, const std::set<gfan::ZVector> &exceptThese=std::set<gfan::ZVector>());
23std::pair<gfan::ZMatrix,gfan::ZMatrix> interiorPointsAndNormalsOfFacets(const gfan::ZCone zc, const std::set<gfan::ZVector> &exceptThesePoints=std::set<gfan::ZVector>(), const bool onlyLowerHalfSpace=false);
24
25#endif
26#endif
Note: See TracBrowser for help on using the repository browser.