Xmipp  v3.23.11-Nereus
kerneldiff1.h
Go to the documentation of this file.
1 /*--------------------------------------------------------------------------*/
2 extern int BlipDiff1
3  (
4  long Degree, /* degree */
5  double Argument, /* input */
6  double *Result /* output */
7  );
8 
9 /*--------------------------------------------------------------------------*/
10 extern double Blip00Diff1
11  (
12  double Argument /* input */
13  );
14 
15 /*--------------------------------------------------------------------------*/
16 extern double Blip01Diff1
17  (
18  double Argument /* input */
19  );
20 
21 /*--------------------------------------------------------------------------*/
22 extern double Blip03Diff1
23  (
24  double Argument /* input */
25  );
26 
27 /*--------------------------------------------------------------------------*/
28 extern int BsplineDiff1
29  (
30  long Degree, /* degree */
31  double Argument, /* input */
32  double *Result /* output */
33  );
34 
35 /*--------------------------------------------------------------------------*/
36 extern double Bspline00Diff1
37  (
38  double Argument /* input */
39  );
40 
41 /*--------------------------------------------------------------------------*/
42 extern double Bspline01Diff1
43  (
44  double Argument /* input */
45  );
46 
47 /*--------------------------------------------------------------------------*/
48 extern double Bspline02Diff1
49  (
50  double Argument /* input */
51  );
52 
53 /*--------------------------------------------------------------------------*/
54 extern double Bspline03Diff1
55  (
56  double Argument /* input */
57  );
58 
60 #define BSPLINE03DIFF1(y,x) \
61 {\
62  double a = fabs(x); \
63  if (a < 1.0) \
64  { \
65  a *= a * 1.5 - 2.0; \
66  y=(x>0.0) ? (a) : (-a); \
67  } \
68  else if (a < 2.0) { \
69  a = 2.0 - a; \
70  a *= a * -0.5; \
71  y=(x>0.0) ? (a) : (-a); \
72  } \
73  else \
74  y = 0.0; \
75 }
76 
77 /*--------------------------------------------------------------------------*/
78 extern double Bspline04Diff1
79  (
80  double Argument /* input */
81  );
82 
83 /*--------------------------------------------------------------------------*/
84 extern double Bspline05Diff1
85  (
86  double Argument /* input */
87  );
88 
89 /*--------------------------------------------------------------------------*/
90 extern double Bspline06Diff1
91  (
92  double Argument /* input */
93  );
94 
95 /*--------------------------------------------------------------------------*/
96 extern double Bspline07Diff1
97  (
98  double Argument /* input */
99  );
100 
101 /*--------------------------------------------------------------------------*/
102 extern double Bspline08Diff1
103  (
104  double Argument /* input */
105  );
106 
107 /*--------------------------------------------------------------------------*/
108 extern double Bspline09Diff1
109  (
110  double Argument /* input */
111  );
112 
113 /*--------------------------------------------------------------------------*/
114 extern double Bspline10Diff1
115  (
116  double Argument /* input */
117  );
118 
119 /*--------------------------------------------------------------------------*/
120 extern double Bspline11Diff1
121  (
122  double Argument /* input */
123  );
124 
125 /*--------------------------------------------------------------------------*/
126 extern double DodgsonDiff1
127  (
128  double Argument /* input */
129  );
130 
131 /*--------------------------------------------------------------------------*/
132 extern double German04Diff1
133  (
134  double Argument /* input */
135  );
136 
137 /*--------------------------------------------------------------------------*/
138 extern double KeysOptimalDiff1
139  (
140  double Argument /* input */
141  );
142 
143 /*--------------------------------------------------------------------------*/
144 extern int OmomsDiff1
145  (
146  long Degree, /* degree */
147  double Argument, /* input */
148  double *Result /* output */
149  );
150 
151 /*--------------------------------------------------------------------------*/
152 extern double Omoms00Diff1
153  (
154  double Argument /* input */
155  );
156 
157 /*--------------------------------------------------------------------------*/
158 extern double Omoms01Diff1
159  (
160  double Argument /* input */
161  );
162 
163 /*--------------------------------------------------------------------------*/
164 extern double Omoms02Diff1
165  (
166  double Argument /* input */
167  );
168 
169 /*--------------------------------------------------------------------------*/
170 extern double Omoms03Diff1
171  (
172  double Argument /* input */
173  );
174 
175 /*--------------------------------------------------------------------------*/
176 extern double PositiveDiff1
177  (
178  double Argument /* input */
179  );
180 
181 /*--------------------------------------------------------------------------*/
182 extern double SincDiff1
183  (
184  double Argument /* input */
185  );
186 
double Omoms03Diff1(double Argument)
double Bspline00Diff1(double Argument)
double Bspline01Diff1(double Argument)
double Bspline07Diff1(double Argument)
double KeysOptimalDiff1(double Argument)
double SincDiff1(double Argument)
double Bspline04Diff1(double Argument)
double Bspline11Diff1(double Argument)
double PositiveDiff1(double Argument)
double DodgsonDiff1(double Argument)
double Omoms00Diff1(double Argument)
double Bspline09Diff1(double Argument)
double Omoms01Diff1(double Argument)
double Blip00Diff1(double Argument)
double Blip01Diff1(double Argument)
double Bspline08Diff1(double Argument)
double Bspline06Diff1(double Argument)
double Bspline05Diff1(double Argument)
double German04Diff1(double Argument)
double Omoms02Diff1(double Argument)
double Blip03Diff1(double Argument)
int BsplineDiff1(long Degree, double Argument, double *Result)
int BlipDiff1(long Degree, double Argument, double *Result)
double Bspline03Diff1(double Argument)
int OmomsDiff1(long Degree, double Argument, double *Result)
double Bspline10Diff1(double Argument)
double Bspline02Diff1(double Argument)