blob: e83122a3842e6d61b9486db85837247da218f4e7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/*
* Header that allows conditional compilation into double floating point precisions ot extended double floating point precision
*
* CUDA does not support long double so cuda-fractals may fail to compile or have unexpected behavior if linked with code that was compiled with EXTENDED_PRECISION
*/
#pragma once
#ifdef EXTENDED_PRECISION
#define CBASE long double
#define CREAL creall
#define CIMAG cimagl
#define CPOW cpowl
#define CONJ conjl
#define CABS cabsl
#define CFORMAT "%Lf"
#endif
#ifndef EXTENDED_PRECISION
#define CBASE double
#define CREAL creal
#define CIMAG cimag
#define CPOW cpow
#define CONJ conj
#define CABS cabs
#define CFORMAT "%lf"
#endif
|