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

# beagle\_BeagleFlag(3)

## NAME

beagle.BeagleFlag -

## SYNOPSIS

### Public Member Functions

**BeagleFlag** (long mask, String meaning)\
 long **getMask** ()\
 String **getMeaning** ()\
 boolean **isSet** (long flags)\

### Static Public Member Functions

static String **toString** (long flags)\

### Public Attributes

**PRECISION\_SINGLE** = (1 \<\< 0, 'double precision computation')\
 **PRECISION\_DOUBLE** = (1 \<\< 1, 'single precision computation')\
 **COMPUTATION\_SYNCH** = (1 \<\< 2, 'synchronous computation (blocking')\
 **COMPUTATION\_ASYNCH** = (1 \<\< 3, 'asynchronous computation (non-blocking)')\
 **EIGEN\_REAL** = (1 \<\<4, 'real eigenvalue computation')\
 **EIGEN\_COMPLEX** = (1 \<\<5, 'complex eigenvalue computation')\
 **SCALING\_MANUAL** = (1 \<\< 6, 'manual scaling')\
 **SCALING\_AUTO** = (1 \<\< 7, 'auto-scaling on')\
 **SCALING\_ALWAYS** = (1 \<\< 8, 'scale at every update')\
 **SCALING\_DYNAMIC** = (1 \<\< 19, 'manual scaling with dynamic checking')\
 **SCALERS\_RAW** = (1 \<\< 9, 'save raw scalers')\
 **SCALERS\_LOG** = (1 \<\< 10, 'save log scalers')\
 **VECTOR\_SSE** = (1 \<\< 11, 'SSE vector computation')\
 **VECTOR\_NONE** = (1 \<\< 12, 'no vector computation')\
 **THREADING\_OPENMP** = (1 \<\< 13, 'OpenMP threading')\
 **THREADING\_NONE** = (1 \<\< 14, 'no threading')\
 **PROCESSOR\_CPU** = (1 \<\< 15, 'use CPU as main processor')\
 **PROCESSOR\_GPU** = (1 \<\< 16, 'use GPU as main processor')\
 **PROCESSOR\_FPGA** = (1 \<\< 17, 'use FPGA as main processor')\
 **PROCESSOR\_CELL** = (1 \<\< 18, 'use CELL as main processor')\

## Detailed Description

**Author:**

Andrew Rambaut

Marc Suchard

**Version:**

$Id$

## Author

Generated automatically by Doxygen for HMSBEAGLE from the source code.
