#include <math.h>
#include <teem/air.h>
#include <teem/biff.h>
#include <teem/ell.h>
#include <teem/nrrd.h>
#include <teem/gage.h>
#include <teem/ten.h>
Data Structures | |
struct | pushPoint_t |
struct | pushBin_t |
struct | pushTask_t |
struct | pushEnergy |
struct | pushEnergySpec |
struct | pushContext_t |
Defines | |
#define | PUSH_EXPORT extern |
#define | PUSH pushBiffKey |
#define | PUSH_THREAD_MAXNUM 512 |
#define | PUSH_ENERGY_TYPE_MAX 5 |
#define | PUSH_ENERGY_PARM_NUM 3 |
Typedefs | |
typedef struct pushPoint_t | pushPoint |
typedef struct pushBin_t | pushBin |
typedef struct pushTask_t | pushTask |
typedef struct pushContext_t | pushContext |
Enumerations | |
enum | { pushEnergyTypeUnknown, pushEnergyTypeSpring, pushEnergyTypeGauss, pushEnergyTypeCoulomb, pushEnergyTypeCotan, pushEnergyTypeZero, pushEnergyTypeLast } |
Functions | |
PUSH_EXPORT pushPoint * | pushPointNew (pushContext *pctx) |
PUSH_EXPORT pushPoint * | pushPointNix (pushPoint *pnt) |
PUSH_EXPORT pushContext * | pushContextNew (void) |
PUSH_EXPORT pushContext * | pushContextNix (pushContext *pctx) |
PUSH_EXPORT pushEnergySpec * | pushEnergySpecNew () |
PUSH_EXPORT void | pushEnergySpecSet (pushEnergySpec *ensp, const pushEnergy *energy, const double parm[PUSH_ENERGY_PARM_NUM]) |
PUSH_EXPORT pushEnergySpec * | pushEnergySpecNix (pushEnergySpec *ensp) |
PUSH_EXPORT int | pushEnergySpecParse (pushEnergySpec *ensp, const char *str) |
PUSH_EXPORT int | pushStart (pushContext *pctx) |
PUSH_EXPORT int | pushIterate (pushContext *pctx) |
PUSH_EXPORT int | pushRun (pushContext *pctx) |
PUSH_EXPORT int | pushFinish (pushContext *pctx) |
PUSH_EXPORT void | pushBinInit (pushBin *bin, unsigned int incr) |
PUSH_EXPORT void | pushBinDone (pushBin *bin) |
PUSH_EXPORT int | pushBinPointAdd (pushContext *pctx, pushPoint *point) |
PUSH_EXPORT void | pushBinAllNeighborSet (pushContext *pctx) |
PUSH_EXPORT int | pushRebin (pushContext *pctx) |
PUSH_EXPORT int | pushBinProcess (pushTask *task, unsigned int myBinIdx) |
PUSH_EXPORT int | pushOutputGet (Nrrd *nPos, Nrrd *nTen, Nrrd *nEnr, pushContext *pctx) |
Variables | |
PUSH_EXPORT const char * | pushBiffKey |
PUSH_EXPORT airEnum * | pushEnergyType |
PUSH_EXPORT const pushEnergy *const | pushEnergyUnknown |
PUSH_EXPORT const pushEnergy *const | pushEnergySpring |
PUSH_EXPORT const pushEnergy *const | pushEnergyGauss |
PUSH_EXPORT const pushEnergy *const | pushEnergyCoulomb |
PUSH_EXPORT const pushEnergy *const | pushEnergyCotan |
PUSH_EXPORT const pushEnergy *const | pushEnergyZero |
PUSH_EXPORT const pushEnergy *const | pushEnergyAll [PUSH_ENERGY_TYPE_MAX+1] |
PUSH_EXPORT hestCB * | pushHestEnergySpec |
#define PUSH pushBiffKey |
#define PUSH_ENERGY_PARM_NUM 3 |
#define PUSH_ENERGY_TYPE_MAX 5 |
#define PUSH_EXPORT extern |
#define PUSH_THREAD_MAXNUM 512 |
typedef struct pushContext_t pushContext |
typedef struct pushPoint_t pushPoint |
typedef struct pushTask_t pushTask |
anonymous enum |
PUSH_EXPORT void pushBinAllNeighborSet | ( | pushContext * | pctx | ) |
PUSH_EXPORT void pushBinDone | ( | pushBin * | bin | ) |
PUSH_EXPORT void pushBinInit | ( | pushBin * | bin, | |
unsigned int | incr | |||
) |
PUSH_EXPORT int pushBinPointAdd | ( | pushContext * | pctx, | |
pushPoint * | point | |||
) |
PUSH_EXPORT int pushBinProcess | ( | pushTask * | task, | |
unsigned int | myBinIdx | |||
) |
PUSH_EXPORT pushContext* pushContextNew | ( | void | ) |
PUSH_EXPORT pushContext* pushContextNix | ( | pushContext * | pctx | ) |
PUSH_EXPORT pushEnergySpec* pushEnergySpecNew | ( | ) |
PUSH_EXPORT pushEnergySpec* pushEnergySpecNix | ( | pushEnergySpec * | ensp | ) |
PUSH_EXPORT int pushEnergySpecParse | ( | pushEnergySpec * | ensp, | |
const char * | str | |||
) |
PUSH_EXPORT void pushEnergySpecSet | ( | pushEnergySpec * | ensp, | |
const pushEnergy * | energy, | |||
const double | parm[PUSH_ENERGY_PARM_NUM] | |||
) |
PUSH_EXPORT int pushFinish | ( | pushContext * | pctx | ) |
PUSH_EXPORT int pushIterate | ( | pushContext * | pctx | ) |
PUSH_EXPORT int pushOutputGet | ( | Nrrd * | nPos, | |
Nrrd * | nTen, | |||
Nrrd * | nEnr, | |||
pushContext * | pctx | |||
) |
PUSH_EXPORT pushPoint* pushPointNew | ( | pushContext * | pctx | ) |
PUSH_EXPORT int pushRebin | ( | pushContext * | pctx | ) |
PUSH_EXPORT int pushRun | ( | pushContext * | pctx | ) |
PUSH_EXPORT int pushStart | ( | pushContext * | pctx | ) |
PUSH_EXPORT const char* pushBiffKey |
PUSH_EXPORT const pushEnergy* const pushEnergyAll[PUSH_ENERGY_TYPE_MAX+1] |
PUSH_EXPORT const pushEnergy* const pushEnergyCotan |
PUSH_EXPORT const pushEnergy* const pushEnergyCoulomb |
PUSH_EXPORT const pushEnergy* const pushEnergyGauss |
PUSH_EXPORT const pushEnergy* const pushEnergySpring |
PUSH_EXPORT airEnum* pushEnergyType |
PUSH_EXPORT const pushEnergy* const pushEnergyUnknown |
PUSH_EXPORT const pushEnergy* const pushEnergyZero |
PUSH_EXPORT hestCB* pushHestEnergySpec |