Difference between revisions of "Boost"
Moskalenko (talk | contribs) |
|||
Line 1: | Line 1: | ||
− | == | + | [[Category:Software]] |
− | + | {|<!--CONFIGURATION: REQUIRED--> | |
+ | |{{#vardefine:app|boost}} | ||
+ | |{{#vardefine:url|http://www.boost.org/}} | ||
+ | <!--CONFIGURATION: OPTIONAL (1=ON)--> | ||
+ | |{{#vardefine:intel|}} <!-- "11.1" --> | ||
+ | |{{#vardefine:mpi|}} <!-- "openmpi/1.3.4" --> | ||
+ | |{{#vardefine:mod|1}} <!--MODULES --> | ||
+ | |{{#vardefine:exe|}} <!--RUNNING --> | ||
+ | |{{#vardefine:conf|}} <!--CONFIGS--> | ||
+ | |{{#vardefine:pbs|}} <!--PBS SCRIPTS--> | ||
+ | |{{#vardefine:policy|}} <!--POLICY--> | ||
+ | |{{#vardefine:testing|}} <!--TESTING/PROFILING--> | ||
+ | |{{#vardefine:faq|}} <!--FAQ--> | ||
+ | |{{#vardefine:citation|}} <!--CITATION--> | ||
+ | |{{#vardefine:installation|}} <!--INSTALLATION--> | ||
+ | |} | ||
+ | <!--BODY--> | ||
+ | <!--Description--> | ||
+ | {{#if: {{#var: url}}| | ||
+ | {{App_Description|app={{#var:app}}|url={{#var:url}}}}|}} | ||
+ | "Boost provides free peer-reviewed portable C++ source libraries. | ||
− | + | We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use. | |
− | + | We aim to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries are included in the C++ Standards Committee's Library Technical Report (TR1) and in the new C++11 Standard. C++11 also includes several more Boost libraries in addition to those from TR1. More Boost libraries are proposed for TR2." | |
− | + | <!--Location--> | |
− | + | {{App_Location|app={{#var:app}}|{{#var:ver}}}} | |
− | == | + | <!--VERSIONS--> |
− | + | ==Available versions== | |
− | == | + | * 1.38.0 |
− | + | * 1.46.1 | |
+ | * 1.48.0 | ||
+ | * 1.49.0 | ||
+ | <!-- --> | ||
+ | {{#if: {{#var: mod}}|==Running the application using modules== | ||
+ | {{App_Module|app={{#var:app}}|intel={{#var:intel}}|mpi={{#var:mpi}}}}|}} | ||
+ | <!--Add additional HPC_FOO_BIN and other ENV VARIABLES below--> | ||
+ | <!--Run--> | ||
+ | {{#if: {{#var: exe}}|==How To Run== | ||
+ | DOUBLE_CLICK_TO_WRITE_INSTRUCTIONS_ON_RUNNING_THE_ACTUAL_BINARY|}} | ||
+ | <!--Configuration--> | ||
+ | {{#if: {{#var: conf}}|==Configuration== | ||
+ | See the [[{{PAGENAME}}_Configuration]] page for {{#var: app}} configuration details.|}} | ||
+ | <!--PBS scripts--> | ||
+ | {{#if: {{#var: pbs}}|==PBS Script Examples== | ||
+ | See the [[{{PAGENAME}}_PBS]] page for {{#var: app}} PBS script examples.|}} | ||
+ | <!--Policy--> | ||
+ | {{#if: {{#var: policy}}|==Usage policy== | ||
+ | WRITE USAGE POLICY HERE (perhaps templates for a couple of main licensing schemes can be used)|}} | ||
+ | <!--Performance--> | ||
+ | {{#if: {{#var: testing}}|==Performance== | ||
+ | DOUBLE_CLICK_TO_WRITE_PERFORMANCE_TESTING_RESULTS_HERE|}} | ||
+ | <!--Faq--> | ||
+ | {{#if: {{#var: faq}}|==FAQ== | ||
+ | *'''Q:''' **'''A:'''|}} | ||
+ | <!--Citation--> | ||
+ | {{#if: {{#var: citation}}|==Citation== | ||
+ | If you publish research that uses {{{app}}} you have to cite it as follows: | ||
+ | DOUBLE_CLICK_TO_WRITE_CITATION_HERE|}} | ||
+ | <!--Installation--> | ||
+ | {{#if: {{#var: installation}}|==Installation== | ||
+ | See the [[{{PAGENAME}}_Install]] page for {{#var: app}} installation notes.|}} | ||
+ | __NOTOC____NOEDITSECTION__ |
Revision as of 05:12, 12 May 2012
Description
{{{name}}} website
"Boost provides free peer-reviewed portable C++ source libraries.
We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use.
We aim to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries are included in the C++ Standards Committee's Library Technical Report (TR1) and in the new C++11 Standard. C++11 also includes several more Boost libraries in addition to those from TR1. More Boost libraries are proposed for TR2." Template:App Location
Available versions
- 1.38.0
- 1.46.1
- 1.48.0
- 1.49.0
Running the application using modules
To use boost with the environment modules system at HPC the following commands are available:
Get module information for boost:
$module spider boost
Load the default application module:
$module load boost
The modulefile for this software adds the directory with executable files to the shell execution PATH and sets the following environment variables:
- HPC_BOOST_DIR - directory where boost is located.