dVegas User's Guide

Nikolas Kauer
<nkauer@users.sourceforge.net>

Version 1.1.0, January 2002



Table of Contents

Chapter 1: Introduction

1.1: About dVegas

1.2: Platform notes

1.2.1: GNU Compiler Collection (GCC)

1.2.1.1: Intel/Linux

1.2.2: Commercial compilers

1.2.2.1: Compaq/DEC

1.3: How to get dVegas

1.4: Installation

1.4.1: Dependencies
1.4.2: Configuration
1.4.3: Build
1.4.4: Test
1.4.5: Installation
1.4.6: Troubleshooting

1.5: Compiling and Linking with dVegas

1.5.1: C++
1.5.2: Fortran
1.5.3: C

1.6: Support

1.7: Porting dVegas

1.8: LGPL license

Chapter 2: C++ Class

2.1: Constructor and main member functions

2.1.1: Constructor
2.1.2: pl_vegas
2.1.3: Accessing results
2.1.4: Saving and restoring the state of a Vegas object

2.2: Sample program

2.3: Limit macros

2.4: Numeric types

2.5: Enumerations

2.6: Vegas interface

2.7: Vegas implementation

Chapter 3: Fortran Interface

3.1: VEGAS mode (default)

3.1.1: Subroutines
3.1.2: Sample program

3.2: GetPut mode

3.2.1: Subroutines
3.2.2: Sample program

Chapter 4: C Interface

4.1: Functions

4.2: C header

4.3: Sample program

Chapter 5: Parallel dVegas

5.1: Shared memory multiprocessor machines (SMP)

5.1.1: Intel/Linux
5.1.2: Alpha/Tru64 Unix

5.2: Workstation clusters

Chapter 6: Python Class and Interface

Chapter 7: Frequently Asked Questions

Chapter 8: References