|
2 | 2 | #define MCBooster_VERSION_MAJOR 1 |
3 | 3 | #define MCBooster_VERSION_MINOR 0 |
4 | 4 | #define MCBooster_VERSION_PATCH 0 |
| 5 | +/** |
| 6 | + \mainpage |
| 7 | + |
| 8 | + MCBooster |
| 9 | +========= |
| 10 | +
|
| 11 | +What is it? |
| 12 | +----------- |
| 13 | +MCBooster is an header only library designed for the fast generation of |
| 14 | +phase space events. The library make use of thrust library and can deploy OpenMP |
| 15 | +threads, CUDA and Xeon Phi cores. It is focused on performance and precision. |
| 16 | +
|
| 17 | +The Latest Version |
| 18 | +------------------ |
| 19 | +
|
| 20 | +The latest version can be found on the |
| 21 | +[project relases page](https://github.com/MultithreadCorner/MCBooster/releases). |
| 22 | +
|
| 23 | +Documentation |
| 24 | +------------- |
| 25 | +
|
| 26 | +The complete and updated [Doxygen](http://www.doxygen.org/) source code documentation of this release is available in HTML format on the |
| 27 | +[reference manual](http://multithreadcorner.github.io/MCBooster/) webpage. |
| 28 | +User can also browse the documentation by class, file or name using the following links: |
| 29 | +
|
| 30 | +1.[classe](http://multithreadcorner.github.io/MCBooster/classes.html) |
| 31 | +
|
| 32 | +2.[file](http://multithreadcorner.github.io/MCBooster/files.html) |
| 33 | +
|
| 34 | +3.[name](http://multithreadcorner.github.io/MCBooster/namespacemembers.html) |
| 35 | +
|
| 36 | +
|
| 37 | +Examples |
| 38 | +-------- |
| 39 | +
|
| 40 | +Some example code samples demonstrating the basic usage of the library are stored in the src directory. |
| 41 | +These samples can be built using [CMAKE](https://cmake.org/) according the following instructions: |
| 42 | +
|
| 43 | +1. clone the git repository: `git clone https://github.com/MultithreadCorner/MCBooster.git` |
| 44 | +2. go to MCBooster directory: `cd MCBooster` |
| 45 | +3. create a build directory: `mkdir build` |
| 46 | +4. `cmake ../` |
| 47 | +5. `make` |
| 48 | +
|
| 49 | +The targets will be installed into directory-of-the-project/bin. To run an example do ./example-name |
| 50 | +
|
| 51 | +Installation and requirements |
| 52 | +----------------------------- |
| 53 | +
|
| 54 | +MCBooster is a header only library, so no build process is necessary to install it. |
| 55 | +The library run on Linux systems and requires C++11 and the [Thrust library](https://thrust.github.io/). The code samples require [ROOT](https://root.cern.ch/) and [TCLAP](http://tclap.sourceforge.net/) library. |
| 56 | +CUDA based projects will require a local installation of [CUDA Tookit](https://developer.nvidia.com/cuda-toolkit) with version 6.5 or higher. |
| 57 | +Alternatively, projects the targeting [OpenMP](http://openmp.org/wp/) backend can be compiled with nvcc or gcc directly. |
| 58 | +
|
| 59 | +Licensing |
| 60 | +--------- |
| 61 | +
|
| 62 | +MCBooster is released under the [GNU General Public License version 3](http://www.gnu.org/licenses/gpl-3.0.en.html). Please see the file called [COPYING](https://github.com/MultithreadCorner/MCBooster/blob/master/COPYING). |
| 63 | +
|
| 64 | +Author |
| 65 | +-------- |
| 66 | +
|
| 67 | +MCBooster is developed and mantained by [Antonio Augusto Alves Jr](@AAAlvesJr). |
| 68 | +
|
| 69 | +Acknowledgement |
| 70 | +--------------- |
| 71 | +
|
| 72 | +MCBooster's development has been supported by the [National Science Foundation](http://nsf.gov/index.jsp) under grant number [PHY-1414736](http://nsf.gov/awardsearch/showAward?AWD_ID=1414736). Any opinions, findings, and conclusions or recommendations expressed in this material are those of the developers and do not necessarily reflect the views of the National Science Foundation. |
| 73 | +
|
| 74 | + */ |
0 commit comments