Classes
ipo::SmallestFace Namespace Reference

Detailed Description

This namespace contains classes that allow to compute the smallest face that contains a given point. Use it as follows:

// ..
// Create an oracle and a point.
// ...
UniqueRationalVectors points(oracle->numVariables());
UniqueRationalVectors rays(oracle->numVariables());
SmallestFace::ProgressOutput smallestFaceOutput;
SmallestFace::Result smallestFace(points, rays, oracle);
smallestFace.run(point, smallestFaceOutput);
std::cout << "Dimension of smallest face: " << smallestFace.dimension() << std::endl;

There are different output classes, namely

Classes

class  DebugOutput
 Very verbose output class for smallest-face computation. More...
 
class  ProgressOutput
 Pretty output class for smallest-face computation. More...
 
class  QuietOutput
 Quiet output class for smallest-face computation. More...
 
class  Result
 Actual results of a smallest-face computation. More...