src/pull/privatePull.h File Reference

This graph shows which files directly or indirectly include this file:


Defines

#define _PULL_NEIGH_MAXNUM   4096
#define _PULL_IMPROV(ell, enn)

Functions

pullVolume * _pullVolumeCopy (pullVolume *pvol)
int _pullVolumeSetup (pullContext *pctx)
int _pullInfoSetup (pullContext *pctx)
int _pullContextCheck (pullContext *pctx)
pullTask * _pullTaskNew (pullContext *pctx, int threadIdx)
pullTask * _pullTaskNix (pullTask *task)
int _pullTaskSetup (pullContext *pctx)
void _pullTaskFinish (pullContext *pctx)
double _pullDistLimit (pullTask *task, pullPoint *point)
int _pullConstraintSatisfy (pullTask *task, pullPoint *point, int *constrFailP)
void _pullConstraintTangent (pullTask *task, pullPoint *point, double proj[9])
double _pullPointScalar (const pullContext *pctx, const pullPoint *point, int sclInfo, double grad[4], double hess[9])
void _pullPointCopy (pullPoint *dst, const pullPoint *src, unsigned int ilen)
void _pullPointHistInit (pullPoint *point)
void _pullPointHistAdd (pullPoint *point, int cond)
void _pullPointNixMeRemove (pullContext *pctx)
unsigned int _pullPointNumber (const pullContext *pctx)
double _pullStepInterAverage (const pullContext *pctx)
double _pullStepConstrAverage (const pullContext *pctx)
double _pullEnergyTotal (const pullContext *pctx)
double _pullPointEnergyTotal (pullTask *task, pullBin *bin, pullPoint *point, double force[4])
int _pullProbe (pullTask *task, pullPoint *point)
void _pullPointStepEnergyScale (pullContext *pctx, double scale)
int _pullPointSetup (pullContext *pctx)
void _pullPointFinish (pullContext *pctx)
void _pullBinInit (pullBin *bin, unsigned int incr)
void _pullBinDone (pullBin *bin)
pullBin * _pullBinLocate (pullContext *pctx, double *pos)
void _pullBinPointAdd (pullContext *pctx, pullBin *bin, pullPoint *point)
void _pullBinPointRemove (pullContext *pctx, pullBin *bin, int loseIdx)
void _pullBinNeighborSet (pullBin *bin, pullBin **nei, unsigned int num)
int _pullBinSetup (pullContext *pctx)
void _pullBinFinish (pullContext *pctx)
int _pullProcess (pullTask *task)
void * _pullWorker (void *_task)

Variables

unsigned int _pullInfoAnswerLen [PULL_INFO_MAX+1]
void(* _pullInfoAnswerCopy [10])(double *, const double *)
int _pullPraying
double _pullPrayCorner [2][2][3]
size_t _pullPrayRes [2]

Define Documentation

#define _PULL_IMPROV ( ell,
enn   ) 

Value:

(2*((ell) - (enn))                   \
                                 / (AIR_ABS(ell) + AIR_ABS(enn)))

#define _PULL_NEIGH_MAXNUM   4096


Function Documentation

void _pullBinDone ( pullBin *  bin  ) 

void _pullBinFinish ( pullContext *  pctx  ) 

void _pullBinInit ( pullBin *  bin,
unsigned int  incr 
)

pullBin* _pullBinLocate ( pullContext *  pctx,
double *  pos 
)

void _pullBinNeighborSet ( pullBin *  bin,
pullBin **  nei,
unsigned int  num 
)

void _pullBinPointAdd ( pullContext *  pctx,
pullBin *  bin,
pullPoint *  point 
)

void _pullBinPointRemove ( pullContext *  pctx,
pullBin *  bin,
int  loseIdx 
)

int _pullBinSetup ( pullContext *  pctx  ) 

int _pullConstraintSatisfy ( pullTask *  task,
pullPoint *  point,
int *  constrFailP 
)

void _pullConstraintTangent ( pullTask *  task,
pullPoint *  point,
double  proj[9] 
)

int _pullContextCheck ( pullContext *  pctx  ) 

double _pullDistLimit ( pullTask *  task,
pullPoint *  point 
)

double _pullEnergyTotal ( const pullContext *  pctx  ) 

int _pullInfoSetup ( pullContext *  pctx  ) 

void _pullPointCopy ( pullPoint *  dst,
const pullPoint *  src,
unsigned int  ilen 
)

double _pullPointEnergyTotal ( pullTask *  task,
pullBin *  bin,
pullPoint *  point,
double  force[4] 
)

void _pullPointFinish ( pullContext *  pctx  ) 

void _pullPointHistAdd ( pullPoint *  point,
int  cond 
)

void _pullPointHistInit ( pullPoint *  point  ) 

void _pullPointNixMeRemove ( pullContext *  pctx  ) 

unsigned int _pullPointNumber ( const pullContext *  pctx  ) 

double _pullPointScalar ( const pullContext *  pctx,
const pullPoint *  point,
int  sclInfo,
double  grad[4],
double  hess[9] 
)

int _pullPointSetup ( pullContext *  pctx  ) 

void _pullPointStepEnergyScale ( pullContext *  pctx,
double  scale 
)

int _pullProbe ( pullTask *  task,
pullPoint *  point 
)

int _pullProcess ( pullTask *  task  ) 

double _pullStepConstrAverage ( const pullContext *  pctx  ) 

double _pullStepInterAverage ( const pullContext *  pctx  ) 

void _pullTaskFinish ( pullContext *  pctx  ) 

pullTask* _pullTaskNew ( pullContext *  pctx,
int  threadIdx 
)

pullTask* _pullTaskNix ( pullTask *  task  ) 

int _pullTaskSetup ( pullContext *  pctx  ) 

pullVolume* _pullVolumeCopy ( pullVolume *  pvol  ) 

int _pullVolumeSetup ( pullContext *  pctx  ) 

void* _pullWorker ( void *  _task  ) 


Variable Documentation

void(* _pullInfoAnswerCopy[10])(double *, const double *)

unsigned int _pullInfoAnswerLen[PULL_INFO_MAX+1]

double _pullPrayCorner[2][2][3]

size_t _pullPrayRes[2]


Generated on Thu Jan 1 01:07:03 2009 for Teem by  doxygen 1.5.6