gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
Go to the source code of this file.
Namespaces | |
robustPredicates | |
Macros | |
#define | INEXACT /* Nothing */ |
#define | REAL double /* float or double */ |
#define | REALPRINT doubleprint |
#define | REALRAND doublerand |
#define | NARROWRAND narrowdoublerand |
#define | UNIFORMRAND uniformdoublerand |
#define | Absolute(a) ((a) >= 0.0 ? (a) : -(a)) |
#define | Fast_Two_Sum_Tail(a, b, x, y) |
#define | Fast_Two_Sum(a, b, x, y) |
#define | Fast_Two_Diff_Tail(a, b, x, y) |
#define | Fast_Two_Diff(a, b, x, y) |
#define | Two_Sum_Tail(a, b, x, y) |
#define | Two_Sum(a, b, x, y) |
#define | Two_Diff_Tail(a, b, x, y) |
#define | Two_Diff(a, b, x, y) |
#define | Split(a, ahi, alo) |
#define | Two_Product_Tail(a, b, x, y) |
#define | Two_Product(a, b, x, y) |
#define | Two_Product_Presplit(a, b, bhi, blo, x, y) |
#define | Two_Product_2Presplit(a, ahi, alo, b, bhi, blo, x, y) |
#define | Square_Tail(a, x, y) |
#define | Square(a, x, y) |
#define | Two_One_Sum(a1, a0, b, x2, x1, x0) |
#define | Two_One_Diff(a1, a0, b, x2, x1, x0) |
#define | Two_Two_Sum(a1, a0, b1, b0, x3, x2, x1, x0) |
#define | Two_Two_Diff(a1, a0, b1, b0, x3, x2, x1, x0) |
#define | Four_One_Sum(a3, a2, a1, a0, b, x4, x3, x2, x1, x0) |
#define | Four_Two_Sum(a3, a2, a1, a0, b1, b0, x5, x4, x3, x2, x1, x0) |
#define | Four_Four_Sum(a3, a2, a1, a0, b4, b3, b1, b0, x7, x6, x5, x4, x3, x2, x1, x0) |
#define | Eight_One_Sum(a7, a6, a5, a4, a3, a2, a1, a0, b, x8, x7, x6, x5, x4, x3, x2, x1, x0) |
#define | Eight_Two_Sum(a7, a6, a5, a4, a3, a2, a1, a0, b1, b0, x9, x8, x7, x6, x5, x4, x3, x2, x1, x0) |
#define | Eight_Four_Sum(a7, a6, a5, a4, a3, a2, a1, a0, b4, b3, b1, b0, x11, x10, x9, x8, x7, x6, x5, x4, x3, x2, x1, x0) |
#define | Two_One_Product(a1, a0, b, x3, x2, x1, x0) |
#define | Four_One_Product(a3, a2, a1, a0, b, x7, x6, x5, x4, x3, x2, x1, x0) |
#define | Two_Two_Product(a1, a0, b1, b0, x7, x6, x5, x4, x3, x2, x1, x0) |
#define | Two_Square(a1, a0, x5, x4, x3, x2, x1, x0) |
Variables | |
static REAL | robustPredicates::splitter |
static REAL | robustPredicates::epsilon |
static REAL | robustPredicates::resulterrbound |
static REAL | robustPredicates::ccwerrboundA |
static REAL | robustPredicates::ccwerrboundB |
static REAL | robustPredicates::ccwerrboundC |
static REAL | robustPredicates::o3derrboundA |
static REAL | robustPredicates::o3derrboundB |
static REAL | robustPredicates::o3derrboundC |
static REAL | robustPredicates::iccerrboundA |
static REAL | robustPredicates::iccerrboundB |
static REAL | robustPredicates::iccerrboundC |
static REAL | robustPredicates::isperrboundA |
static REAL | robustPredicates::isperrboundB |
static REAL | robustPredicates::isperrboundC |
static int | robustPredicates::_use_inexact_arith |
static int | robustPredicates::_use_static_filter |
static REAL | robustPredicates::o3dstaticfilter |
static REAL | robustPredicates::ispstaticfilter |
#define Absolute | ( | a | ) | ((a) >= 0.0 ? (a) : -(a)) |
Definition at line 154 of file robustPredicates.cpp.
#define Eight_Four_Sum | ( | a7, | |
a6, | |||
a5, | |||
a4, | |||
a3, | |||
a2, | |||
a1, | |||
a0, | |||
b4, | |||
b3, | |||
b1, | |||
b0, | |||
x11, | |||
x10, | |||
x9, | |||
x8, | |||
x7, | |||
x6, | |||
x5, | |||
x4, | |||
x3, | |||
x2, | |||
x1, | |||
x0 | |||
) |
Definition at line 303 of file robustPredicates.cpp.
Definition at line 291 of file robustPredicates.cpp.
#define Eight_Two_Sum | ( | a7, | |
a6, | |||
a5, | |||
a4, | |||
a3, | |||
a2, | |||
a1, | |||
a0, | |||
b1, | |||
b0, | |||
x9, | |||
x8, | |||
x7, | |||
x6, | |||
x5, | |||
x4, | |||
x3, | |||
x2, | |||
x1, | |||
x0 | |||
) |
Definition at line 296 of file robustPredicates.cpp.
#define Fast_Two_Diff | ( | a, | |
b, | |||
x, | |||
y | |||
) |
Definition at line 182 of file robustPredicates.cpp.
#define Fast_Two_Diff_Tail | ( | a, | |
b, | |||
x, | |||
y | |||
) |
Definition at line 178 of file robustPredicates.cpp.
#define Fast_Two_Sum | ( | a, | |
b, | |||
x, | |||
y | |||
) |
Definition at line 174 of file robustPredicates.cpp.
#define Fast_Two_Sum_Tail | ( | a, | |
b, | |||
x, | |||
y | |||
) |
Definition at line 170 of file robustPredicates.cpp.
Definition at line 286 of file robustPredicates.cpp.
Definition at line 319 of file robustPredicates.cpp.
Definition at line 278 of file robustPredicates.cpp.
Definition at line 282 of file robustPredicates.cpp.
#define INEXACT /* Nothing */ |
Definition at line 139 of file robustPredicates.cpp.
#define NARROWRAND narrowdoublerand |
Definition at line 145 of file robustPredicates.cpp.
#define REAL double /* float or double */ |
Definition at line 142 of file robustPredicates.cpp.
#define REALPRINT doubleprint |
Definition at line 143 of file robustPredicates.cpp.
#define REALRAND doublerand |
Definition at line 144 of file robustPredicates.cpp.
#define Split | ( | a, | |
ahi, | |||
alo | |||
) |
#define Square | ( | a, | |
x, | |||
y | |||
) |
Definition at line 255 of file robustPredicates.cpp.
#define Square_Tail | ( | a, | |
x, | |||
y | |||
) |
Definition at line 249 of file robustPredicates.cpp.
#define Two_Diff | ( | a, | |
b, | |||
x, | |||
y | |||
) |
Definition at line 204 of file robustPredicates.cpp.
#define Two_Diff_Tail | ( | a, | |
b, | |||
x, | |||
y | |||
) |
Definition at line 197 of file robustPredicates.cpp.
#define Two_One_Diff | ( | a1, | |
a0, | |||
b, | |||
x2, | |||
x1, | |||
x0 | |||
) |
Definition at line 266 of file robustPredicates.cpp.
#define Two_One_Product | ( | a1, | |
a0, | |||
b, | |||
x3, | |||
x2, | |||
x1, | |||
x0 | |||
) |
Definition at line 312 of file robustPredicates.cpp.
#define Two_One_Sum | ( | a1, | |
a0, | |||
b, | |||
x2, | |||
x1, | |||
x0 | |||
) |
Definition at line 262 of file robustPredicates.cpp.
#define Two_Product | ( | a, | |
b, | |||
x, | |||
y | |||
) |
Definition at line 222 of file robustPredicates.cpp.
#define Two_Product_2Presplit | ( | a, | |
ahi, | |||
alo, | |||
b, | |||
bhi, | |||
blo, | |||
x, | |||
y | |||
) |
Definition at line 240 of file robustPredicates.cpp.
#define Two_Product_Presplit | ( | a, | |
b, | |||
bhi, | |||
blo, | |||
x, | |||
y | |||
) |
Definition at line 229 of file robustPredicates.cpp.
#define Two_Product_Tail | ( | a, | |
b, | |||
x, | |||
y | |||
) |
Definition at line 214 of file robustPredicates.cpp.
#define Two_Square | ( | a1, | |
a0, | |||
x5, | |||
x4, | |||
x3, | |||
x2, | |||
x1, | |||
x0 | |||
) |
Definition at line 362 of file robustPredicates.cpp.
#define Two_Sum | ( | a, | |
b, | |||
x, | |||
y | |||
) |
Definition at line 193 of file robustPredicates.cpp.
#define Two_Sum_Tail | ( | a, | |
b, | |||
x, | |||
y | |||
) |
Definition at line 186 of file robustPredicates.cpp.
Definition at line 274 of file robustPredicates.cpp.
Definition at line 332 of file robustPredicates.cpp.
Definition at line 270 of file robustPredicates.cpp.
#define UNIFORMRAND uniformdoublerand |
Definition at line 146 of file robustPredicates.cpp.