Difference between revisions of "Boost"

From ProgrammingExamples
Jump to: navigation, search
(Boost Examples)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
The following examples are frequent use cases of parts of the Boost (http://www.boost.org/) library. Each example includes a CMakeLists.txt file so it can be easily compiled.
 
The following examples are frequent use cases of parts of the Boost (http://www.boost.org/) library. Each example includes a CMakeLists.txt file so it can be easily compiled.
  
 +
== Boost Examples ==
 
* [[CPP/Boost/LexicalCast|lexical_cast - a replacement for std::stringstream]]
 
* [[CPP/Boost/LexicalCast|lexical_cast - a replacement for std::stringstream]]
 
* [[CPP/Boost/Bimap|Bidirectional (both ways) map]]
 
* [[CPP/Boost/Bimap|Bidirectional (both ways) map]]
 
* [[CPP/Boost/Function|Glorified function pointers (function.hpp and bind.hpp)]]
 
* [[CPP/Boost/Function|Glorified function pointers (function.hpp and bind.hpp)]]
 +
* [[CPP/Boost/ClassFunctionPointer|Function pointers to class functions]]
 
* [[CPP/Boost/Histogram|Create a histogram (accumulator)]]
 
* [[CPP/Boost/Histogram|Create a histogram (accumulator)]]
 
* [[CPP/Boost/Numeric/Matrix|Matrix]]
 
* [[CPP/Boost/Numeric/Matrix|Matrix]]
Line 22: Line 24:
  
 
== Boost Graph Library (BGL) ==
 
== Boost Graph Library (BGL) ==
The [[Boost/BGL|Boost Graph Library]] is a c++ library for graph theoretic data structures and algorithms.
+
The Boost Graph Library is a c++ library for graph theoretic data structures and algorithms. There are several examples here: [[Boost/BGL|Boost Graph Library Examples]]
  
 
=== Wish List ===
 
=== Wish List ===
Line 31: Line 33:
 
* [[CPP/Boost/Geometry/PointInPolygon|Determine if a point is inside of a polygon (within() function)]]
 
* [[CPP/Boost/Geometry/PointInPolygon|Determine if a point is inside of a polygon (within() function)]]
 
* [[CPP/Boost/Geometry/Simplify|Simplify a polyline]]
 
* [[CPP/Boost/Geometry/Simplify|Simplify a polyline]]
 +
* [[CPP/Boost/Geometry/CoordinateConversion|Convert between spherical and Cartesian coordinates]]
 +
 +
== Boost Iterators ==
 +
* [[CPP/Boost/Iterators/IndirectIterator|Access a collection of pointers as if it were a collection of objects]]
  
 
== Boost Math Library ==
 
== Boost Math Library ==
Line 38: Line 44:
 
* [[CPP/Boost/Math/Tools/brent_find_minima|brent_find_minima]] Find a bracketed minimum of a function
 
* [[CPP/Boost/Math/Tools/brent_find_minima|brent_find_minima]] Find a bracketed minimum of a function
 
* [[CPP/Boost/Math/Tools/TOMS748|TOMS748 root finding algorithm]] Find a bracketed root(zero) of a function
 
* [[CPP/Boost/Math/Tools/TOMS748|TOMS748 root finding algorithm]] Find a bracketed root(zero) of a function
 +
 +
== Heap ==
 +
* [[CPP/Boost/Heap/IndirectCompare|Indirect heap]] Sort a heap by values in a property map

Latest revision as of 15:36, 12 May 2015

The following examples are frequent use cases of parts of the Boost (http://www.boost.org/) library. Each example includes a CMakeLists.txt file so it can be easily compiled.

Boost Examples

Boost Graph Library (BGL)

The Boost Graph Library is a c++ library for graph theoretic data structures and algorithms. There are several examples here: Boost Graph Library Examples

Wish List

Examples in this section are either shells or something is wrong with them that must be fixed before they can graduate into real examples.

Boost (Generic) Geometry Library

Boost Iterators

Boost Math Library

uBLAS

Tools

Heap