ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
Solidifier.hpp File Reference
#include "reusex/reconstruction/CellComplex.hpp"
#include <functional>
#include <memory>
#include <optional>
#include <set>
#include <string>
#include <unordered_map>
#include <utility>
#include <vector>
Include dependency graph for Solidifier.hpp:

Go to the source code of this file.

Classes

struct  reusex::geometry::SolidifierOptions
struct  reusex::geometry::SectionSolveStats
 Per-section solve diagnostics (issue #226). More...
class  reusex::geometry::Solidifier
 Solidifier solves room segmentation using Mixed Integer Programming. More...

Namespaces

namespace  reusex
namespace  reusex::geometry

Enumerations

enum class  reusex::geometry::SolveStatus {
  reusex::geometry::not_solved , reusex::geometry::optimal , reusex::geometry::feasible , reusex::geometry::infeasible ,
  reusex::geometry::unbounded , reusex::geometry::time_limit , reusex::geometry::iteration_limit , reusex::geometry::numerical_error ,
  reusex::geometry::error
}
 Backend-agnostic classification of the last MIP solve outcome. More...
enum class  reusex::geometry::SolverChoice { reusex::geometry::automatic , reusex::geometry::cuopt , reusex::geometry::highs }
 Which MIP backend the Solidifier should use for each (sub)problem. More...

Functions

const char * reusex::geometry::to_string (SolveStatus status)
 Human-readable name for a SolveStatus (for logging).
SolverChoice reusex::geometry::parse_solver_choice (const std::string &s)
 Parse a –solver CLI string ("auto"/"cuopt"/"highs") into a SolverChoice.