---
name: "beagle"
section: "3"
platform: "linux"
package: "libhmsbeagle-dev"
version: "1.0-6"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/beagle/3"
---

# beagle(3)

returns an initialized instance or NULL if the index refers to an invalid instance

## NAME

beagle - returns an initialized instance or NULL if the index refers to an invalid instance

## SYNOPSIS

### Classes

interface **Beagle**\
 enum **BeagleErrorCode**\
 class **BeagleException**\
 class **BeagleFactory**\
 enum **BeagleFlag**\
 class **BeagleInfo**\
 class **BeagleJNIImpl**\
 class **BeagleJNIWrapper**\
 class **DependencyAwareBeagleImpl**\
 class **FourStateBeagleImpl**\
 class **GeneralBeagleImpl**\
 class **InstanceDetails**\
 class **ResourceDetails**\
 class **BeagleImpl**\
 class **BeagleImplFactory**\
 class **BeaglePlugin**\

### Functions

**BeagleImpl** \* **getBeagleInstance** (int instanceIndex)\

## Detailed Description

returns an initialized instance or NULL if the index refers to an invalid instance

: wrap partials, eigen calcs, and transition matrices in a small structs

\-ISSUE: adding an resizePartialsBufferArray(int newPartialsBufferCount) method -ISSUE: adding a -ISSUE: Swapping temporaries (we decided not to implement the following idea

libhmsbeagle plugin system

**Author:**

Aaron E. Darling Based on code found in 'Dynamic Plugins for C++' by Arthur J. Musgrove and published in Dr. Dobbs Journal, July 1, 2004.

## Author

Generated automatically by Doxygen for HMSBEAGLE from the source code.
