tfunctions.h - numeric - C++ library with numerical algorithms
(HTM) git clone git://src.adamsgaard.dk/numeric
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
tfunctions.h (397B)
---
1 #ifndef FUNCTIONS_H_
2 #define FUNCTIONS_H_
3
4 #include <iostream>
5 #include <vector>
6 #include <cmath>
7 #include "header.h"
8
9 int ncalls = 0;
10
11 Floattype functionA(const std::vector<Floattype> x) {
12 if (x.size() != 3) {
13 std::cout << "Error! FunctionA must be given a 3D input point!\n";
14 return NAN;
15 }
16
17 return 1.0f / (1.0f-cos(x[0]) * cos(x[1]) * cos(x[2])) / M_PI / M_PI / M_PI;
18 }
19
20 #endif