#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 |
1.5.6