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 (584B)
---
1 // Make sure file is only included once per object
2 #ifndef FUNCTIONS_H_
3 #define FUNCTIONS_H_
4
5 #include <vector>
6 #include <complex>
7 #include "typedefs.h"
8
9
10 //// ODEs with real+complex parts.
11 //// Return the derivatives at the point x,vec(y)
12
13 std::vector<std::complex<Floattype> >
14 func1(const std::complex<Floattype> z,
15 const std::vector<std::complex<Floattype> > &y)
16 {
17 std::vector<std::complex<Floattype> > dydz(2);
18 dydz[0].real() = y[1].real();
19 dydz[0].imag() = y[1].imag();
20 dydz[1].real() = -y[0].real();
21 dydz[1].imag() = 0.5f*y[0].imag();
22 return dydz;
23 }
24
25 #endif