My Project  0.0.16
QUCS Mapping
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Typedefs | Enumerations | Functions
qf_poly.h File Reference
#include "qf_matrix.h"
Include dependency graph for qf_poly.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  qf_poly
 

Macros

#define qf_double_t   long double
 
#define SET_COMPLEX_PACKED(zp, n, r, i)   *((zp)+2*(n)+0)=(r); *((zp)+2*(n)+1)=(i);
 
#define EPSILON   1.0842021724855044e-19
 
#define ROOT_PREC   1e-9
 
#define ROOT_TOL   1e-7
 
#define RADIX   2
 
#define RADIX2   (RADIX*RADIX)
 
#define MAX_ITERATIONS   60
 

Typedefs

typedef enum qf_poly_rep qpr
 

Enumerations

enum  qf_poly_rep { NONE = 0, ROOTS = 1, COEFF = 2, BOTH = 3 }
 

Functions

qf_double_t ROUND_ROOT (qf_double_t k)
 

Macro Definition Documentation

#define EPSILON   1.0842021724855044e-19

Definition at line 122 of file qf_poly.h.

#define MAX_ITERATIONS   60

Definition at line 135 of file qf_poly.h.

#define qf_double_t   long double

Definition at line 23 of file qf_poly.h.

#define RADIX   2

Definition at line 133 of file qf_poly.h.

#define RADIX2   (RADIX*RADIX)

Definition at line 134 of file qf_poly.h.

#define ROOT_PREC   1e-9

Definition at line 123 of file qf_poly.h.

#define ROOT_TOL   1e-7

Definition at line 124 of file qf_poly.h.

#define SET_COMPLEX_PACKED (   zp,
  n,
  r,
  i 
)    *((zp)+2*(n)+0)=(r); *((zp)+2*(n)+1)=(i);

Definition at line 114 of file qf_poly.h.

Typedef Documentation

typedef enum qf_poly_rep qpr

Definition at line 39 of file qf_poly.h.

Enumeration Type Documentation

Enumerator:
NONE 
ROOTS 
COEFF 
BOTH 

Definition at line 31 of file qf_poly.h.

Function Documentation

qf_double_t ROUND_ROOT ( qf_double_t  k)
inline

Definition at line 126 of file qf_poly.h.

Here is the call graph for this function:

Here is the caller graph for this function: