Classes | Defines | Typedefs | Enumerations | Functions | Variables
stat.h File Reference
#include "libqhull.h"
Include dependency graph for stat.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  intrealT
struct  qhstatT

Defines

#define MAYdebugx
#define qhstat   qh_qhstat->
#define wadd_(id, val)   {MAYdebugx; qhstat stats[id].r += (val);}
#define wmax_(id, val)   {MAYdebugx; maximize_(qhstat stats[id].r,(val));}
#define wmin_(id, val)   {MAYdebugx; minimize_(qhstat stats[id].r,(val));}
#define wval_(id)   ((qhstat stats[id]).r)
#define wwadd_(id, val)   {MAYdebugx; qhstat stats[id].r += (val);}
#define wwmax_(id, val)   {MAYdebugx; maximize_(qhstat stats[id].r,(val));}
#define wwval_(id)   ((qhstat stats[id]).r)
#define zadd_(id, val)   {MAYdebugx; qhstat stats[id].i += (val);}
#define zdef_(stype, name, string, cnt)
#define zinc_(id)   {MAYdebugx; qhstat stats[id].i++;}
#define zmax_(id, val)   {MAYdebugx; maximize_(qhstat stats[id].i,(val));}
#define zmin_(id, val)   {MAYdebugx; minimize_(qhstat stats[id].i,(val));}
#define zval_(id)   ((qhstat stats[id]).i)
#define zzadd_(id, val)   {MAYdebugx; qhstat stats[id].i += (val);}
#define zzdef_(stype, name, string, cnt)
#define zzinc_(id)   {MAYdebugx; qhstat stats[id].i++;}
#define zzval_(id)   ((qhstat stats[id]).i)

Typedefs

typedef union intrealT intrealT

Enumerations

enum  statistics {
  Zacoplanar, Wacoplanarmax, Wacoplanartot, Zangle,
  Wangle, Wanglemax, Wanglemin, Zangletests,
  Wareatot, Wareamax, Wareamin, Zavoidold,
  Wavoidoldmax, Wavoidoldtot, Zback0, Zbestcentrum,
  Zbestdist, Zbestlower, Zbestlowerv, Zcentrumtests,
  Zcheckpart, Zcomputefurthest, Zconcave, Wconcavemax,
  Wconcavetot, Zconcaveridges, Zconcaveridge, Zcoplanar,
  Wcoplanarmax, Wcoplanartot, Zcoplanarangle, Zcoplanarcentrum,
  Zcoplanarhorizon, Zcoplanarinside, Zcoplanarpart, Zcoplanarridges,
  Wcpu, Zcyclefacetmax, Zcyclefacettot, Zcyclehorizon,
  Zcyclevertex, Zdegen, Wdegenmax, Wdegentot,
  Zdegenvertex, Zdelfacetdup, Zdelridge, Zdelvertextot,
  Zdelvertexmax, Zdetsimplex, Zdistcheck, Zdistconvex,
  Zdistgood, Zdistio, Zdistplane, Zdiststat,
  Zdistvertex, Zdistzero, Zdoc1, Zdoc2,
  Zdoc3, Zdoc4, Zdoc5, Zdoc6,
  Zdoc7, Zdoc8, Zdoc9, Zdoc10,
  Zdoc11, Zdoc12, Zdropdegen, Zdropneighbor,
  Zdupflip, Zduplicate, Wduplicatemax, Wduplicatetot,
  Zdupridge, Zdupsame, Zflipped, Wflippedmax,
  Wflippedtot, Zflippedfacets, Zfindbest, Zfindbestmax,
  Zfindbesttot, Zfindcoplanar, Zfindfail, Zfindhorizon,
  Zfindhorizonmax, Zfindhorizontot, Zfindjump, Zfindnew,
  Zfindnewmax, Zfindnewtot, Zfindnewjump, Zfindnewsharp,
  Zgauss0, Zgoodfacet, Zhashlookup, Zhashridge,
  Zhashridgetest, Zhashtests, Zinsidevisible, Zintersect,
  Zintersectfail, Zintersectmax, Zintersectnum, Zintersecttot,
  Zmaxneighbors, Wmaxout, Wmaxoutside, Zmaxridges,
  Zmaxvertex, Zmaxvertices, Zmaxvneighbors, Zmemfacets,
  Zmempoints, Zmemridges, Zmemvertices, Zmergeflipdup,
  Zmergehorizon, Zmergeinittot, Zmergeinitmax, Zmergeinittot2,
  Zmergeintohorizon, Zmergenew, Zmergesettot, Zmergesetmax,
  Zmergesettot2, Zmergesimplex, Zmergevertex, Wmindenom,
  Wminvertex, Zminnorm, Zmultiridge, Znearlysingular,
  Zneighbor, Wnewbalance, Wnewbalance2, Znewfacettot,
  Znewfacetmax, Znewvertex, Wnewvertex, Wnewvertexmax,
  Znoarea, Znonsimplicial, Znowsimplicial, Znotgood,
  Znotgoodnew, Znotmax, Znumfacets, Znummergemax,
  Znummergetot, Znumneighbors, Znumridges, Znumvertices,
  Znumvisibility, Znumvneighbors, Zonehorizon, Zpartangle,
  Zpartcoplanar, Zpartflip, Zparthorizon, Zpartinside,
  Zpartition, Zpartitionall, Zpartnear, Zpbalance,
  Wpbalance, Wpbalance2, Zpostfacets, Zpremergetot,
  Zprocessed, Zremvertex, Zremvertexdel, Zrenameall,
  Zrenamepinch, Zrenameshare, Zretry, Wretrymax,
  Zridge, Wridge, Wridgemax, Zridge0,
  Wridge0, Wridge0max, Zridgemid, Wridgemid,
  Wridgemidmax, Zridgeok, Wridgeok, Wridgeokmax,
  Zsearchpoints, Zsetplane, Ztestvneighbor, Ztotcheck,
  Ztothorizon, Ztotmerge, Ztotpartcoplanar, Ztotpartition,
  Ztotridges, Ztotvertices, Ztotvisible, Ztricoplanar,
  Ztricoplanarmax, Ztricoplanartot, Ztridegen, Ztrimirror,
  Ztrinull, Wvertexmax, Wvertexmin, Zvertexridge,
  Zvertexridgetot, Zvertexridgemax, Zvertices, Zvisfacettot,
  Zvisfacetmax, Zvisit, Zvisit2max, Zvisvertextot,
  Zvisvertexmax, Zvvisit, Zvvisit2max, Zwidefacet,
  Zwidevertices, ZEND
}
enum  ztypes {
  zdoc, zinc, zadd, zmax,
  zmin, ZTYPEreal, wadd, wmax,
  wmin, ZTYPEend
}

Functions

void qh_allstatA (void)
void qh_allstatB (void)
void qh_allstatC (void)
void qh_allstatD (void)
void qh_allstatE (void)
void qh_allstatE2 (void)
void qh_allstatF (void)
void qh_allstatG (void)
void qh_allstatH (void)
void qh_allstatI (void)
void qh_allstatistics (void)
void qh_collectstatistics (void)
void qh_freestatistics (void)
void qh_initstatistics (void)
boolT qh_newstats (int idx, int *nextindex)
boolT qh_nostatistic (int i)
void qh_printallstatistics (FILE *fp, const char *string)
void qh_printstatistics (FILE *fp, const char *string)
void qh_printstatlevel (FILE *fp, int id, int start)
void qh_printstats (FILE *fp, int idx, int *nextindex)
realT qh_stddev (int num, realT tot, realT tot2, realT *ave)

Variables

qhstatTqh_qhstat

Define Documentation

#define MAYdebugx

Definition at line 355 of file stat.h.

#define qhstat   qh_qhstat->

Definition at line 491 of file stat.h.

#define wadd_ (   id,
  val 
)    {MAYdebugx; qhstat stats[id].r += (val);}

Definition at line 399 of file stat.h.

#define wmax_ (   id,
  val 
)    {MAYdebugx; maximize_(qhstat stats[id].r,(val));}

Definition at line 430 of file stat.h.

#define wmin_ (   id,
  val 
)    {MAYdebugx; minimize_(qhstat stats[id].r,(val));}

Definition at line 444 of file stat.h.

#define wval_ (   id)    ((qhstat stats[id]).r)

Definition at line 415 of file stat.h.

#define wwadd_ (   id,
  val 
)    {MAYdebugx; qhstat stats[id].r += (val);}

Definition at line 396 of file stat.h.

#define wwmax_ (   id,
  val 
)    {MAYdebugx; maximize_(qhstat stats[id].r,(val));}

Definition at line 427 of file stat.h.

#define wwval_ (   id)    ((qhstat stats[id]).r)

Definition at line 412 of file stat.h.

#define zadd_ (   id,
  val 
)    {MAYdebugx; qhstat stats[id].i += (val);}

Definition at line 398 of file stat.h.

#define zdef_ (   stype,
  name,
  string,
  cnt 
)
Value:
qhstat id[qhstat next++]=name; \
   qhstat doc[name]= string; qhstat count[name]= cnt; qhstat type[name]= stype

Definition at line 370 of file stat.h.

#define zinc_ (   id)    {MAYdebugx; qhstat stats[id].i++;}

Definition at line 384 of file stat.h.

#define zmax_ (   id,
  val 
)    {MAYdebugx; maximize_(qhstat stats[id].i,(val));}

Definition at line 429 of file stat.h.

#define zmin_ (   id,
  val 
)    {MAYdebugx; minimize_(qhstat stats[id].i,(val));}

Definition at line 443 of file stat.h.

#define zval_ (   id)    ((qhstat stats[id]).i)

Definition at line 414 of file stat.h.

#define zzadd_ (   id,
  val 
)    {MAYdebugx; qhstat stats[id].i += (val);}

Definition at line 395 of file stat.h.

#define zzdef_ (   stype,
  name,
  string,
  cnt 
)
Value:
qhstat id[qhstat next++]=name; \
   qhstat doc[name]= string; qhstat count[name]= cnt; qhstat type[name]= stype

Definition at line 367 of file stat.h.

#define zzinc_ (   id)    {MAYdebugx; qhstat stats[id].i++;}

Definition at line 382 of file stat.h.

#define zzval_ (   id)    ((qhstat stats[id]).i)

Definition at line 411 of file stat.h.


Typedef Documentation

typedef union intrealT intrealT

Definition at line 459 of file stat.h.


Enumeration Type Documentation

enum statistics
Enumerator:
Zacoplanar 
Wacoplanarmax 
Wacoplanartot 
Zangle 
Wangle 
Wanglemax 
Wanglemin 
Zangletests 
Wareatot 
Wareamax 
Wareamin 
Zavoidold 
Wavoidoldmax 
Wavoidoldtot 
Zback0 
Zbestcentrum 
Zbestdist 
Zbestlower 
Zbestlowerv 
Zcentrumtests 
Zcheckpart 
Zcomputefurthest 
Zconcave 
Wconcavemax 
Wconcavetot 
Zconcaveridges 
Zconcaveridge 
Zcoplanar 
Wcoplanarmax 
Wcoplanartot 
Zcoplanarangle 
Zcoplanarcentrum 
Zcoplanarhorizon 
Zcoplanarinside 
Zcoplanarpart 
Zcoplanarridges 
Wcpu 
Zcyclefacetmax 
Zcyclefacettot 
Zcyclehorizon 
Zcyclevertex 
Zdegen 
Wdegenmax 
Wdegentot 
Zdegenvertex 
Zdelfacetdup 
Zdelridge 
Zdelvertextot 
Zdelvertexmax 
Zdetsimplex 
Zdistcheck 
Zdistconvex 
Zdistgood 
Zdistio 
Zdistplane 
Zdiststat 
Zdistvertex 
Zdistzero 
Zdoc1 
Zdoc2 
Zdoc3 
Zdoc4 
Zdoc5 
Zdoc6 
Zdoc7 
Zdoc8 
Zdoc9 
Zdoc10 
Zdoc11 
Zdoc12 
Zdropdegen 
Zdropneighbor 
Zdupflip 
Zduplicate 
Wduplicatemax 
Wduplicatetot 
Zdupridge 
Zdupsame 
Zflipped 
Wflippedmax 
Wflippedtot 
Zflippedfacets 
Zfindbest 
Zfindbestmax 
Zfindbesttot 
Zfindcoplanar 
Zfindfail 
Zfindhorizon 
Zfindhorizonmax 
Zfindhorizontot 
Zfindjump 
Zfindnew 
Zfindnewmax 
Zfindnewtot 
Zfindnewjump 
Zfindnewsharp 
Zgauss0 
Zgoodfacet 
Zhashlookup 
Zhashridge 
Zhashridgetest 
Zhashtests 
Zinsidevisible 
Zintersect 
Zintersectfail 
Zintersectmax 
Zintersectnum 
Zintersecttot 
Zmaxneighbors 
Wmaxout 
Wmaxoutside 
Zmaxridges 
Zmaxvertex 
Zmaxvertices 
Zmaxvneighbors 
Zmemfacets 
Zmempoints 
Zmemridges 
Zmemvertices 
Zmergeflipdup 
Zmergehorizon 
Zmergeinittot 
Zmergeinitmax 
Zmergeinittot2 
Zmergeintohorizon 
Zmergenew 
Zmergesettot 
Zmergesetmax 
Zmergesettot2 
Zmergesimplex 
Zmergevertex 
Wmindenom 
Wminvertex 
Zminnorm 
Zmultiridge 
Znearlysingular 
Zneighbor 
Wnewbalance 
Wnewbalance2 
Znewfacettot 
Znewfacetmax 
Znewvertex 
Wnewvertex 
Wnewvertexmax 
Znoarea 
Znonsimplicial 
Znowsimplicial 
Znotgood 
Znotgoodnew 
Znotmax 
Znumfacets 
Znummergemax 
Znummergetot 
Znumneighbors 
Znumridges 
Znumvertices 
Znumvisibility 
Znumvneighbors 
Zonehorizon 
Zpartangle 
Zpartcoplanar 
Zpartflip 
Zparthorizon 
Zpartinside 
Zpartition 
Zpartitionall 
Zpartnear 
Zpbalance 
Wpbalance 
Wpbalance2 
Zpostfacets 
Zpremergetot 
Zprocessed 
Zremvertex 
Zremvertexdel 
Zrenameall 
Zrenamepinch 
Zrenameshare 
Zretry 
Wretrymax 
Zridge 
Wridge 
Wridgemax 
Zridge0 
Wridge0 
Wridge0max 
Zridgemid 
Wridgemid 
Wridgemidmax 
Zridgeok 
Wridgeok 
Wridgeokmax 
Zsearchpoints 
Zsetplane 
Ztestvneighbor 
Ztotcheck 
Ztothorizon 
Ztotmerge 
Ztotpartcoplanar 
Ztotpartition 
Ztotridges 
Ztotvertices 
Ztotvisible 
Ztricoplanar 
Ztricoplanarmax 
Ztricoplanartot 
Ztridegen 
Ztrimirror 
Ztrinull 
Wvertexmax 
Wvertexmin 
Zvertexridge 
Zvertexridgetot 
Zvertexridgemax 
Zvertices 
Zvisfacettot 
Zvisfacetmax 
Zvisit 
Zvisit2max 
Zvisvertextot 
Zvisvertexmax 
Zvvisit 
Zvvisit2max 
Zwidefacet 
Zwidevertices 
ZEND 

Definition at line 50 of file stat.h.

enum ztypes
Enumerator:
zdoc 
zinc 
zadd 
zmax 
zmin 
ZTYPEreal 
wadd 
wmax 
wmin 
ZTYPEend 

Definition at line 345 of file stat.h.


Function Documentation

void qh_allstatA ( void  )

Definition at line 36 of file stat.c.

void qh_allstatB ( void  )

Definition at line 60 of file stat.c.

void qh_allstatC ( void  )

Definition at line 90 of file stat.c.

void qh_allstatD ( void  )

Definition at line 122 of file stat.c.

void qh_allstatE ( void  )

Definition at line 148 of file stat.c.

void qh_allstatE2 ( void  )

Definition at line 168 of file stat.c.

void qh_allstatF ( void  )

Definition at line 187 of file stat.c.

void qh_allstatG ( void  )

Definition at line 216 of file stat.c.

void qh_allstatH ( void  )

Definition at line 239 of file stat.c.

void qh_allstatI ( void  )

Definition at line 268 of file stat.c.

void qh_allstatistics ( void  )

Definition at line 299 of file stat.c.

void qh_collectstatistics ( void  )

Definition at line 314 of file stat.c.

void qh_freestatistics ( void  )

Definition at line 428 of file stat.c.

void qh_initstatistics ( void  )

Definition at line 446 of file stat.c.

boolT qh_newstats ( int  idx,
int *  nextindex 
)

Definition at line 516 of file stat.c.

boolT qh_nostatistic ( int  i)

Definition at line 538 of file stat.c.

void qh_printallstatistics ( FILE *  fp,
const char *  string 
)

Definition at line 555 of file stat.c.

void qh_printstatistics ( FILE *  fp,
const char *  string 
)

Definition at line 574 of file stat.c.

void qh_printstatlevel ( FILE *  fp,
int  id,
int  start 
)

Definition at line 634 of file stat.c.

void qh_printstats ( FILE *  fp,
int  idx,
int *  nextindex 
)

Definition at line 671 of file stat.c.

realT qh_stddev ( int  num,
realT  tot,
realT  tot2,
realT ave 
)

Definition at line 699 of file stat.c.


Variable Documentation

Definition at line 19 of file stat.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


libqhull
Author(s): Robert Krug
autogenerated on Tue Jun 18 2013 12:38:50