/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/pathplan/solvers.c File Reference

#include <math.h>
#include "solvers.h"

Include dependency graph for solvers.c:

Go to the source code of this file.

Defines

#define cbrt(x)   ((x < 0) ? (-1*pow(-x, 1.0/3.0)) : pow (x, 1.0/3.0))
#define M_PI   3.14159265358979323846
#define EPS   1E-7
#define AEQ0(x)   (((x) < EPS) && ((x) > -EPS))

Functions

int solve3 (double *coeff, double *roots)
int solve2 (double *coeff, double *roots)
int solve1 (double *coeff, double *roots)


Define Documentation

#define AEQ0 (  )     (((x) < EPS) && ((x) > -EPS))

Definition at line 36 of file solvers.c.

Referenced by solve1(), solve2(), and solve3().

#define cbrt (  )     ((x < 0) ? (-1*pow(-x, 1.0/3.0)) : pow (x, 1.0/3.0))

Definition at line 29 of file solvers.c.

Referenced by solve3().

#define EPS   1E-7

Definition at line 35 of file solvers.c.

#define M_PI   3.14159265358979323846

Definition at line 32 of file solvers.c.


Function Documentation

int solve1 ( double *  coeff,
double *  roots 
)

Definition at line 105 of file solvers.c.

References AEQ0.

Referenced by solve2().

int solve2 ( double *  coeff,
double *  roots 
)

Definition at line 81 of file solvers.c.

References AEQ0, and solve1().

Referenced by solve3().

int solve3 ( double *  coeff,
double *  roots 
)

Definition at line 38 of file solvers.c.

References AEQ0, cbrt, M_PI, and solve2().


Generated on Mon Mar 31 19:07:49 2008 for Graphviz by  doxygen 1.5.1