rand.h File Reference

#include <cstdlib>
#include <cmath>
#include <ANN/ANN.h>

Go to the source code of this file.

Defines

#define ANN_RAND   random
#define ANN_RAND_MAX   2147483647UL
#define ANN_SRAND   srandom

Functions

void annClusEllipsoids (ANNpointArray pa, int n, int dim, int n_clus, ANNbool new_clust, double std_dev_small, double std_dev_lo, double std_dev_hi, int max_dim)
void annClusGaussPts (ANNpointArray pa, int n, int dim, int n_clus, ANNbool new_clust, double std_dev)
void annClusOrthFlats (ANNpointArray pa, int n, int dim, int n_clus, ANNbool new_clust, double std_dev, int max_dim)
void annCoGaussPts (ANNpointArray pa, int n, int dim, double correlation)
void annCoLaplacePts (ANNpointArray pa, int n, int dim, double correlation)
void annGaussPts (ANNpointArray pa, int n, int dim, double std_dev)
void annLaplacePts (ANNpointArray pa, int n, int dim)
void annPlanted (ANNpointArray pa, int n, int dim, ANNpointArray src, int n_src, double std_dev)
void annUniformPts (ANNpointArray pa, int n, int dim)

Variables

int annIdum

Define Documentation

#define ANN_RAND   random

Definition at line 52 of file rand.h.

Referenced by annRan0().

#define ANN_RAND_MAX   2147483647UL

Definition at line 54 of file rand.h.

Referenced by annRan0().

#define ANN_SRAND   srandom

Definition at line 53 of file rand.h.

Referenced by annRan0().


Function Documentation

void annClusEllipsoids ( ANNpointArray  pa,
int  n,
int  dim,
int  n_clus,
ANNbool  new_clust,
double  std_dev_small,
double  std_dev_lo,
double  std_dev_hi,
int  max_dim 
)

Definition at line 503 of file rand.cpp.

References annAllocPts(), annDeallocPts(), annRan0(), annRanInt(), annRanUnif(), genGauss(), offset(), and std_dev.

Referenced by generatePts().

void annClusGaussPts ( ANNpointArray  pa,
int  n,
int  dim,
int  n_clus,
ANNbool  new_clust,
double  std_dev 
)

Definition at line 314 of file rand.cpp.

References annAllocPts(), annDeallocPts(), annRanGauss(), annRanInt(), and annRanUnif().

Referenced by generatePts().

void annClusOrthFlats ( ANNpointArray  pa,
int  n,
int  dim,
int  n_clus,
ANNbool  new_clust,
double  std_dev,
int  max_dim 
)

Definition at line 408 of file rand.cpp.

References annAllocPts(), annDeallocPts(), annRan0(), annRanInt(), annRanUnif(), CO_FLAG, genOrthFlat(), and offset().

Referenced by generatePts().

void annCoGaussPts ( ANNpointArray  pa,
int  n,
int  dim,
double  correlation 
)

Definition at line 250 of file rand.cpp.

References annRanGauss(), and KDL::sqrt().

Referenced by generatePts().

void annCoLaplacePts ( ANNpointArray  pa,
int  n,
int  dim,
double  correlation 
)

Definition at line 273 of file rand.cpp.

References annRan0(), and annRanLaplace().

Referenced by generatePts().

void annGaussPts ( ANNpointArray  pa,
int  n,
int  dim,
double  std_dev 
)

Definition at line 214 of file rand.cpp.

References annRanGauss().

Referenced by generatePts().

void annLaplacePts ( ANNpointArray  pa,
int  n,
int  dim 
)

Definition at line 232 of file rand.cpp.

References annRanLaplace().

Referenced by generatePts().

void annPlanted ( ANNpointArray  pa,
int  n,
int  dim,
ANNpointArray  src,
int  n_src,
double  std_dev 
)

Definition at line 580 of file rand.cpp.

References annRanGauss(), and annRanInt().

Referenced by generatePts().

void annUniformPts ( ANNpointArray  pa,
int  n,
int  dim 
)

Definition at line 196 of file rand.cpp.

References annRanUnif().

Referenced by generatePts().


Variable Documentation

int annIdum

Definition at line 42 of file rand.cpp.

Referenced by annRan0(), generatePts(), initGlobals(), and main().


Generated on Wed Nov 23 19:01:20 2011 for FreeCAD by  doxygen 1.6.1