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

# beagle\_BeagleFactory(3)

## NAME

beagle.BeagleFactory -

## SYNOPSIS

### Static Public Member Functions

static List\< **ResourceDetails** \> **getResourceDetails** ()\
 static **ResourceDetails** **getResourceDetails** (int resourceNumber)\
 static **Beagle** **loadBeagleInstance** (int tipCount, int partialsBufferCount, int compactBufferCount, int stateCount, int patternCount, int eigenBufferCount, int matrixBufferCount, int categoryCount, int scaleBufferCount, int\[\] resourceList, long preferenceFlags, long requirementFlags)\
 static void **main** (String\[\] argv)\

## Detailed Description

**Author:**

Marc Suchard

Andrew Rambaut

## Member Function Documentation

### static void beagle.BeagleFactory.main (String\[\]argv)` [inline]`, ` [static]`

\< Number of tip data elements (input)

\< Number of partials buffers to create (input)

\< Number of compact state representation buffers to create (input)

\< Number of states in the continuous-time Markov chain (input)

\< Number of site patterns to be handled by the instance (input)

\< Number of rate matrix eigen-decomposition buffers to allocate (input)

\< Number of rate matrix buffers (input)

\< Number of rate categories (input)

\< Number of scale buffers (input)

## Author

Generated automatically by Doxygen for HMSBEAGLE from the source code.
