-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
24 changed files
with
178 additions
and
100 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,16 @@ | ||
/** | ||
|
||
\defgroup global_configuration Global configuration | ||
\defgroup global_configuration Global Configuration Options | ||
|
||
\brief Specifying details of the integration algorithms | ||
|
||
To keep the number of arguments small that one has to pass to the integration functions the less | ||
frequently used arguments can be set as a global options, i.e. as a function call before the actual | ||
integration. For example, to use the grid refinement method employed by CUBA for integrand with | ||
sharp peaks in VEGAS, one first calls | ||
\code | ||
hep::vegas_cuba_refinement(true); | ||
\endcode | ||
All subsequent calls to VEGAS (including the MPI versions) will now use the CUBA refinement method. | ||
|
||
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,17 @@ | ||
/** | ||
|
||
\defgroup plain PLAIN Integrator | ||
\defgroup plain_group PLAIN Integrator | ||
|
||
\brief The PLAIN Monte Carlo integration algorithm | ||
|
||
The PLAIN Monte Carlo integration algorithm is the most simple integration that simply generates | ||
random numbers \f$ \vec{x}_i \in [0,1]^d \f$ in the \f$ d \f$-dimensional hypercube \f$ [0,1]^d \f$ | ||
and averages the integrand evaluated at these points. | ||
|
||
The algorithm is available in two forms: | ||
|
||
- \ref plain, the single process interface and | ||
- \ref mpi_plain which uses the Message Passing Interface (MPI) to distribute the calculation among | ||
parallel running processes. | ||
|
||
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,15 @@ | ||
/** | ||
|
||
\defgroup results Results and Further Processing | ||
|
||
\brief Obtaining results after completing integration and dealing with them. | ||
\defgroup results Results | ||
|
||
\brief Obtaining, combining and checking results | ||
|
||
Results can always be obtained by capturing the return-value of the integration functions. The types | ||
depend on the algorithm used, e.g. \ref plain returns an instance of \ref mc_result which stores | ||
the estimate of the integral, its error and the number of integrand calls used to obtain this | ||
result. The \ref vegas and \ref vegas_iteration functions return one or a vector of instances of | ||
\ref vegas_iteration_result that gives additional information about the PDF that was used during | ||
this iteration and the data accumulated that would be used to compute the PDF for the next | ||
iteration. | ||
|
||
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,17 @@ | ||
/** | ||
|
||
\defgroup vegas VEGAS Integrator | ||
\defgroup vegas_group VEGAS Integrator | ||
|
||
\brief The VEGAS Monte Carlo integration algorithm | ||
|
||
The VEGAS Monte Carlo integration algorithm divides the integration into several sub-integrations, | ||
called iterations, and uses the results to automatically construct a PDF that is then used to do | ||
importance sampling in order to reduce the error, e.g. compared to \ref plain. | ||
|
||
The VEGAS algorithm is available in two forms: | ||
|
||
- \ref vegas, the single process interface and | ||
- \ref mpi_vegas which uses the Message Passing Interface (MPI) to distribute the calculation among | ||
parallel running processes. | ||
|
||
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
/** | ||
|
||
\defgroup vegas_pdf_group VEGAS PDFs | ||
|
||
\brief Functions and Classes that implement that VEGAS grid | ||
|
||
|
||
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -25,7 +25,7 @@ | |
namespace hep | ||
{ | ||
|
||
/// @addtogroup results | ||
/// \addtogroup results | ||
/// @{ | ||
|
||
/** | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -34,7 +34,7 @@ | |
namespace hep | ||
{ | ||
|
||
/// \addtogroup plain | ||
/// \addtogroup plain_group | ||
/// @{ | ||
|
||
/** | ||
|
Oops, something went wrong.