coin-lemon/1.3.1

LEMON stands for Library for Efficient Modeling and Optimization in Networks.
Recipe info
2023-05-01

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
coin-lemon/1.3.1

Using coin-lemon

Note

If you are new with Conan, we recommend to read the section how to consume packages.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
coin-lemon/1.3.1
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("coin-lemon/1.3.1")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): LEMON
  • CMake target name(s): LEMON::LEMON
  • pkg-config file name(s): lemon.pc

A simple use case using the CMake file name and the global target:

# ...
find_package(LEMON REQUIRED)
# ...
target_link_libraries(YOUR_TARGET LEMON::LEMON)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the coin-lemon homepage listed above:

#include "lemon/adaptors.h"
#include "lemon/arg_parser.h"
#include "lemon/assert.h"
#include "lemon/bellman_ford.h"
#include "lemon/bfs.h"
#include "lemon/bin_heap.h"
#include "lemon/binomial_heap.h"
#include "lemon/bits/alteration_notifier.h"
#include "lemon/bits/array_map.h"
#include "lemon/bits/bezier.h"
#include "lemon/bits/default_map.h"
#include "lemon/bits/edge_set_extender.h"
#include "lemon/bits/enable_if.h"
#include "lemon/bits/graph_adaptor_extender.h"
#include "lemon/bits/graph_extender.h"
#include "lemon/bits/lock.h"
#include "lemon/bits/map_extender.h"
#include "lemon/bits/path_dump.h"
#include "lemon/bits/solver_bits.h"
#include "lemon/bits/traits.h"
#include "lemon/bits/variant.h"
#include "lemon/bits/vector_map.h"
#include "lemon/bits/windows.h"
#include "lemon/bucket_heap.h"
#include "lemon/capacity_scaling.h"
#include "lemon/cbc.h"
#include "lemon/christofides_tsp.h"
#include "lemon/circulation.h"
#include "lemon/clp.h"
#include "lemon/color.h"
#include "lemon/concept_check.h"
#include "lemon/concepts/bpgraph.h"
#include "lemon/concepts/digraph.h"
#include "lemon/concepts/graph.h"
#include "lemon/concepts/graph_components.h"
#include "lemon/concepts/heap.h"
#include "lemon/concepts/maps.h"
#include "lemon/concepts/path.h"
#include "lemon/config.h"
#include "lemon/connectivity.h"
#include "lemon/core.h"
#include "lemon/cost_scaling.h"
#include "lemon/counter.h"
#include "lemon/cplex.h"
#include "lemon/cycle_canceling.h"
#include "lemon/dfs.h"
#include "lemon/dheap.h"
#include "lemon/dijkstra.h"
#include "lemon/dim2.h"
#include "lemon/dimacs.h"
#include "lemon/edge_set.h"
#include "lemon/edmonds_karp.h"
#include "lemon/elevator.h"
#include "lemon/error.h"
#include "lemon/euler.h"
#include "lemon/fib_heap.h"
#include "lemon/fractional_matching.h"
#include "lemon/full_graph.h"
#include "lemon/glpk.h"
#include "lemon/gomory_hu.h"
#include "lemon/graph_to_eps.h"
#include "lemon/greedy_tsp.h"
#include "lemon/grid_graph.h"
#include "lemon/grosso_locatelli_pullan_mc.h"
#include "lemon/hao_orlin.h"
#include "lemon/hartmann_orlin_mmc.h"
#include "lemon/howard_mmc.h"
#include "lemon/hypercube_graph.h"
#include "lemon/insertion_tsp.h"
#include "lemon/karp_mmc.h"
#include "lemon/kruskal.h"
#include "lemon/lgf_reader.h"
#include "lemon/lgf_writer.h"
#include "lemon/list_graph.h"
#include "lemon/lp.h"
#include "lemon/lp_base.h"
#include "lemon/lp_skeleton.h"
#include "lemon/maps.h"
#include "lemon/matching.h"
#include "lemon/math.h"
#include "lemon/max_cardinality_search.h"
#include "lemon/min_cost_arborescence.h"
#include "lemon/nagamochi_ibaraki.h"
#include "lemon/nauty_reader.h"
#include "lemon/nearest_neighbor_tsp.h"
#include "lemon/network_simplex.h"
#include "lemon/opt2_tsp.h"
#include "lemon/pairing_heap.h"
#include "lemon/path.h"
#include "lemon/planarity.h"
#include "lemon/preflow.h"
#include "lemon/quad_heap.h"
#include "lemon/radix_heap.h"
#include "lemon/radix_sort.h"
#include "lemon/random.h"
#include "lemon/smart_graph.h"
#include "lemon/soplex.h"
#include "lemon/static_graph.h"
#include "lemon/suurballe.h"
#include "lemon/time_measure.h"
#include "lemon/tolerance.h"
#include "lemon/unionfind.h"