Teem 1.10.0
src/alan/alan.h File Reference
#include <stdio.h>
#include <math.h>
#include <teem/air.h>
#include <teem/biff.h>
#include <teem/ell.h>
#include <teem/nrrd.h>
Include dependency graph for alan.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  alanContext_t

Defines

#define ALAN_EXPORT   extern
#define ALAN   alanBiffKey
#define ALAN_THREAD_MAX   256
#define ALAN_STOP_MAX   5
#define alan_nt   nrrdTypeFloat
#define ALAN_FLOAT   1

Typedefs

typedef float alan_t
typedef struct alanContext_t alanContext

Enumerations

enum  { alanTextureTypeUnknown, alanTextureTypeTuring, alanTextureTypeGrayScott, alanTextureTypeLast }
enum  {
  alanParmUnknown, alanParmVerbose, alanParmTextureType, alanParmNumThreads,
  alanParmFrameInterval, alanParmHomogAniso, alanParmSaveInterval, alanParmMaxIteration,
  alanParmRandRange, alanParmDeltaT, alanParmDeltaX, alanParmDiffA,
  alanParmDiffB, alanParmReact, alanParmK, alanParmF,
  alanParmMinAverageChange, alanParmMaxPixelChange, alanParmAlpha, alanParmBeta,
  alanParmConstantFilename, alanParmWrapAround, alanParmLast
}
enum  {
  alanStopUnknown = 0, alanStopNot, alanStopMaxIteration, alanStopNonExist,
  alanStopConverged, alanStopDiverged, alanStopLast
}

Functions

ALAN_EXPORT alanContextalanContextNew ()
ALAN_EXPORT alanContextalanContextNix (alanContext *actx)
ALAN_EXPORT int alanDimensionSet (alanContext *actx, int dim)
ALAN_EXPORT int alan2DSizeSet (alanContext *actx, int sizeX, int sizeY)
ALAN_EXPORT int alan3DSizeSet (alanContext *actx, int sizeX, int sizeY, int sizeZ)
ALAN_EXPORT int alanTensorSet (alanContext *actx, Nrrd *nten, int oversample)
ALAN_EXPORT int alanParmSet (alanContext *actx, int whichParm, double parm)
ALAN_EXPORT int alanUpdate (alanContext *actx)
ALAN_EXPORT int alanInit (alanContext *actx, const Nrrd *nlevInit, const Nrrd *nparmInit)
ALAN_EXPORT int alanPriorityParm (alanContext *actx, const Nrrd *npri)
ALAN_EXPORT int alanRun (alanContext *actx)

Variables

ALAN_EXPORT const char * alanBiffKey
ALAN_EXPORT airEnumalanStop

Define Documentation

#define ALAN   alanBiffKey
#define ALAN_EXPORT   extern
#define ALAN_FLOAT   1
#define alan_nt   nrrdTypeFloat
#define ALAN_STOP_MAX   5
#define ALAN_THREAD_MAX   256

Typedef Documentation

typedef float alan_t
typedef struct alanContext_t alanContext

Enumeration Type Documentation

anonymous enum
Enumerator:
alanParmUnknown 
alanParmVerbose 
alanParmTextureType 
alanParmNumThreads 
alanParmFrameInterval 
alanParmHomogAniso 
alanParmSaveInterval 
alanParmMaxIteration 
alanParmRandRange 
alanParmDeltaT 
alanParmDeltaX 
alanParmDiffA 
alanParmDiffB 
alanParmReact 
alanParmK 
alanParmF 
alanParmMinAverageChange 
alanParmMaxPixelChange 
alanParmAlpha 
alanParmBeta 
alanParmConstantFilename 
alanParmWrapAround 
alanParmLast 
anonymous enum
Enumerator:
alanStopUnknown 
alanStopNot 
alanStopMaxIteration 
alanStopNonExist 
alanStopConverged 
alanStopDiverged 
alanStopLast 
anonymous enum
Enumerator:
alanTextureTypeUnknown 
alanTextureTypeTuring 
alanTextureTypeGrayScott 
alanTextureTypeLast 

Function Documentation

ALAN_EXPORT int alan2DSizeSet ( alanContext actx,
int  sizeX,
int  sizeY 
)
ALAN_EXPORT int alan3DSizeSet ( alanContext actx,
int  sizeX,
int  sizeY,
int  sizeZ 
)
ALAN_EXPORT alanContext* alanContextNew ( )
ALAN_EXPORT alanContext* alanContextNix ( alanContext actx)
ALAN_EXPORT int alanDimensionSet ( alanContext actx,
int  dim 
)
ALAN_EXPORT int alanInit ( alanContext actx,
const Nrrd nlevInit,
const Nrrd nparmInit 
)
ALAN_EXPORT int alanParmSet ( alanContext actx,
int  whichParm,
double  parm 
)
ALAN_EXPORT int alanPriorityParm ( alanContext actx,
const Nrrd npri 
)
ALAN_EXPORT int alanRun ( alanContext actx)
ALAN_EXPORT int alanTensorSet ( alanContext actx,
Nrrd nten,
int  oversample 
)
ALAN_EXPORT int alanUpdate ( alanContext actx)

Variable Documentation

ALAN_EXPORT const char* alanBiffKey
ALAN_EXPORT airEnum* alanStop