Graphviz  2.29.20120524.0446
Defines | Functions
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)    (((x) < EPS) && ((x) > -EPS))

Definition at line 33 of file solvers.c.

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

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

Definition at line 26 of file solvers.c.

Referenced by solve3().

#define EPS   1E-7

Definition at line 32 of file solvers.c.

#define M_PI   3.14159265358979323846

Definition at line 29 of file solvers.c.

Referenced by solve3().


Function Documentation

int solve1 ( double *  coeff,
double *  roots 
)

Definition at line 102 of file solvers.c.

References AEQ0.

Referenced by solve2().

int solve2 ( double *  coeff,
double *  roots 
)

Definition at line 78 of file solvers.c.

References AEQ0, and solve1().

Referenced by solve3().

int solve3 ( double *  coeff,
double *  roots 
)

Definition at line 35 of file solvers.c.

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