Limbo 3.5.4
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
 docs
 geometry
 
p2r1.png
 
p2r2.png
 
p2r3.png
 
p2rboost1.png
 
p2rboost2.png
 
p2rboost3.png
 
polygon1.png
 
polygon2.png
 limbo
 algorithms
 coloring
 
BacktrackColoring.h
Graph coloring by backtracking
 
ChromaticNumber.h
Return chromatic number of a graph
 
Coloring.h
Base class for all graph coloring algorithms
 
GraphSimplification.h
Various graph simplification techniques for graph coloring. Some of them can also be used in other applications
 
GreedyColoring.h
Coloring a graph with saturation degree based heuristics
 
ILPColoring.h
Coloring algorithm based on integer linear programming (ILP) with Gurobi as ILP solver
 
ILPColoringLemonCbc.h
Coloring algorithm based on integer linear programming (ILP) with Cbc as ILP solver
 
ILPColoringUpdated.h
Coloring algorithm based on integer linear programming (ILP) with Gurobi as ILP solver
 
LPColoring.h
Coloring algorithm based on iterative linear programming (LP) and rounding
 
LPColoringOld.h
Coloring algorithm based on iterative linear programming (LP) and rounding
 
MISColoring.h
 
SDPColoringCsdp.h
Graph coloring algorithm based on semidefinite programming (SDP)
 partition
 
FM.h
Implementation of the FM partitioning algorithm
 
FMMultiWay.h
Implementation of the Multi-way FM partitioning algorithm
 placement
 
GreedySearch.h
A greedy search algorithm for placement
 
GraphUtility.h
Some graph utilities such as compute complement graph and graphviz writer
 
MaxClique.h
Use boost::bron_kerbosch_all_cliques to find all cliques and the maximum ones
 
MaxIndependentSet.h
Solve maximum independent sets with maximum cliques
 bibtex
 
bibconvert.py
 containers
 
DisjointSet.h
A disjoint set structure and union-find utilities
 
FastMultiSet.h
Container of multiple-level set
 geometry
 api
 
bLibApi.h
Geometry traits for bLib, include this file when bLib is used if your point class setting is different from that in the default point_traits, please create a specialization
 
BoostPolygonApi.h
Geometry traits for Boost.Polygon, include this file when you use Boost.Polygon geometric types
 
GeoBoostPolygonApi.h
This file extracts polygon-to-rectangle conversion for Boost.Polygon API
 
Geometry.h
Contains utilities for geometric types, such as type traits, area calculator. I'm trying to make these setting as similar as Boost.Polygon, which will lead to easier embedding
 
Polygon2Rectangle.h
Generic implementation of polygon-to-rectangle conversion
 
Polygon2RectangleVec.h
Template specialization for std::vector.
It is more efficient than generic version
 makeutils
 
FindAR.mk
Find ar and set to AR
 
FindBoost.mk
Find Boost library given BOOST_DIR, set BOOST_LINK_FLAG to either STATIC_LINK_FLAG or DYNAMIC_LINK_FLAG
 
FindClang.mk
Find clang, determine CC
 
FindClangxx.mk
Find clang++, determine CXX
 
FindCompiler.mk
Find compiler under various platform, determine CXX, CC, FC, AR
 
FindGcc.mk
Find gcc, determine CC
 
FindGfortran.mk
Find gfortran, determine FC
 
FindGurobi.mk
Find Gurobi library given GUROBI_HOME, set GUROBI_VERSION and GUROBI_LINK_LIB
 
FindGxx.mk
Find g++, determine CXX
 
FindLemon.mk
Find Lemon library given LEMON_DIR, set LEMON_LINK_FLAG to either STATIC_LINK_FLAG or DYNAMIC_LINK_FLAG
 
FindLPSolve.mk
Find lpsolve library given LPSOLVE_DIR, set LPSOLVE_LINK_LIB
 
FindZlib.mk
Find Zlib library given ZLIB_DIR, set ZLIB_LINK_FLAG to either STATIC_LINK_FLAG or DYNAMIC_LINK_FLAG
 
GCCVersion.mk
Compute version of CXX, set GCCVERSION, assume CXX is gcc
 math
 
Math.h
Mathematical utilities such as abs
 parsers
 bookshelf
 bison
 
BookshelfDataBase.h
Database for Bookshelf parser
 
BookshelfDriver.h
Driver for Bookshelf parser
 def
 adapt
 
DefDataBase.h
Database for Def parser
 
DefDriver.h
Driver for Def parser
 ebeam
 bison
 
EbeamDataBase.h
Database for Ebeam parser
 
EbeamDriver.h
Driver for Ebeam parser
 gdf
 bison
 
GdfDataBase.h
Database for Gdf parser
 
GdfDriver.h
Driver for Gdf parser
 gdsii
 gdsdb
 
GdsIO.h
Wrapper to GDSII read and write with GDSII database GdsParser::GdsDB::GdsDB
 
GdsObjectHelpers.h
Various GDSII objects and a top GDSII database
 
GdsObjects.h
Various GDSII objects and a top GDSII database
 stream
 
GdsDriver.h
High-level wrapper for GdsReader (deprecated)
 
GdsReader.h
Read GDSII file
 
GdsRecords.h
Enum of GDSII records and data types
 
GdsWriter.h
Write GDSII file
 lef
 adapt
 
LefDataBase.h
Database for Lef parser
 
LefDriver.h
Driver for Lef parser
 lp
 bison
 
LpDataBase.h
Database for Lp parser
 
LpDriver.h
Driver for Lp parser
 tf
 spirit
 
ErrorHandler.h
Error handler for Boost.Spirit parser
 
TfParser.h
Tf parser for technology file
 verilog
 bison
 
VerilogDataBase.h
Database for Verilog parser
 
VerilogDriver.h
Driver for Verilog parser
 preprocessor
 
AssertMsg.h
Assertion with message
 
Msg.h
Header to include PrintMsg.h and AssertMsg.h
 
PrintMsg.h
Functions for printing messages
 programoptions
 
ConversionHelpers.h
Helper function objects for various data types
 
ProgramOptions.h
Top API for Limbo.ProgramOptions
 solvers
 api
 
CplexApi.h
CPLEX API wrapper using its C API
 
CsdpEasySdpApi.h
This file is a modified version of easysdp.c in Csdp package.
Original version does not provide control over parameters and print level.
The function limbo::solvers::easy_sdp_ext passes two additional parameters for better flexibility
 
GurobiApi.h
Gurobi API wrapper using its C API
 
LPSolveApi.h
Lpsolve API wrapper using its C API
 lpmcf
 
Lgf.h
Solve linear programming with min-cost flow
 
LpDualMcf.h
Solve linear programming problem with dual min-cost flow
 
DualMinCostFlow.h
Solve a special case of linear programming with dual min-cost flow. A better implementation of LpDualMcf.h
 
MinCostFlow.h
Solve a special case of linear programming with primal min-cost flow
 
MultiKnapsackLagRelax.h
Solve multiple knapsack problem with lagrangian relaxation
 
Numerical.h
Numerical functions for linear algebra
 
Solvers.h
Basic utilities such as variables and linear expressions in solvers
 string
 
String.h
Check string is integer, floating point, number... Convert string to upper/lower cases
 
ToString.h
Convert metadata type to string
 test
 algorithms
 
test_ChromaticNumber.cpp
Test chromatic number algorithm
 
test_FM.cpp
Test FM partitioning algorithms
 
test_GraphSimplification.cpp
Test graph simplification algorithms limbo::algorithms::coloring::GraphSimplification
 
test_ILPColoring.cpp
Test ILP based coloring algorithm limbo::algorithms::coloring::ILPColoring
 
test_LPColoring.cpp
Test LP based coloring algorithm limbo::algorithms::coloring::LPColoring
 
test_MISColoring.cpp
Test MIS based coloring algorithm limbo::algorithms::coloring::MISColoring
 
test_SDPColoring.cpp
Test SDP coloring algorithm
 geometry
 
test_blibapi.cpp
 
test_boostpolygonapi.cpp
 
test_p2r.cpp
 
test_uint64.cpp
 parsers
 bookshelf
 
test_bison.cpp
Test bookshelf parser, see BookshelfParser::Driver and BookshelfParser::BookshelfDataBase
 def
 
test_adapt.cpp
Test def parser, see DefParser::Driver and DefParser::DefDataBase
 ebeam
 
test_bison.cpp
Test ebeam parser, see EbeamParser::Driver and EbeamParser::EbeamDataBase
 gdf
 
test_bison.cpp
Test gdf parser, see GdfParser::Driver and GdfParser::GdfDataBase
 gdsii
 
test_driver.cpp
 
test_gdsdb.cpp
Test GdsParser::GdsDriver
 
test_reader.cpp
Test GdsParser::GdsReader
 
test_writer.cpp
Test GdsParser::GdsWriter
 lef
 
test_adapt.cpp
Test lef parser, see LefParser::Driver and LefParser::LefDataBase
 lp
 
test_bison.cpp
Test lp parser, see LpParser::Driver and LpParser::LpDataBase
 tf
 
test_spirit.cpp
Test tf parser, see TfParser::read and TfParser::TfDataBase
 verilog
 
test_bison.cpp
Test verilog parser, see VerilogParser::Driver and VerilogParser::VerilogDataBase
 programoptions
 
test_ProgramOptions.cpp
Test usage of program options
 
test_ProgramOptions_simple.cpp
Test usage of program options
 solvers
 lpmcf
 
test_lpmcf.cpp
Test limbo::solvers::lpmcf::Lgf and limbo::solvers::lpmcf::LpDualMcf
 
test_CplexApi.cpp
Test CPLEX API limbo::solvers::CplexLinearApi
 
test_DualMinCostFlow.cpp
Test dual min-cost flow solver limbo::solvers::DualMinCostFlow
 
test_GurobiApi.cpp
Test Gurobi API limbo::solvers::GurobiLinearApi
 
test_LPSolveApi.cpp
Test LPSolve API limbo::solvers::LPSolveLinearApi
 
test_MinCostFlow.cpp
Test min-cost flow solver limbo::solvers::MinCostFlow
 
test_MultiKnapsackLagRelax.cpp
Test limbo::solvers::MultiKnapsackLagRelax algorithm
 
test_solvers.cpp
Test API of solvers in limbo::solvers::LinearModel
 string
 
test_compare.cpp
Test case-sensitivity of string comparison
 
test_string.cpp
Test string functions