TBCI Numerical high perf. C++ Library
2.8.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
home
abuild
rpmbuild
BUILD
numerix-2.0
lina
interface
specfun
hyper2geom1.cpp
Go to the documentation of this file.
1
9
#include "tbci/cplx.h"
10
#include "tbci/specfun.h"
11
#include <iostream>
12
13
NAMESPACE_TBCI
22
TBCI__
cplx<double>
hyper2geom1
(
const
TBCI__
cplx<double>
a
,
23
const
TBCI__
cplx<double>
b
,
24
const
TBCI__
cplx<double>
c
,
25
const
TBCI__
cplx<double>
z
)
26
{
27
TBCI__
cplx<double>
oldres,
res
,
fac
;
28
res = 1.0; fac = 1.0;
29
for
(
int
n = 0; n < 120; n++) {
30
oldres =
res
;
31
fac *= (a+n) * (b+n) * z / ((c+n) * (n+1));
32
res +=
fac
;
33
if
(res == oldres)
34
return
res
;
35
}
36
STD__
cerr <<
"hyper2geo1: Accuracy not reached!"
<<
STD__
endl;
37
return
res
;
38
}
39
NAMESPACE_END
fac
tm fac
Definition:
f_matrix.h:1052
cplx
Our own complex class.
Definition:
cplx.h:48
c
return c
Definition:
f_matrix.h:760
NAMESPACE_TBCI
#define NAMESPACE_TBCI
Definition:
basics.h:317
z
const Vector< T > Vector< T > Vector< T > Vector< T > Vector< T > & z
Definition:
LM_fit.h:172
TBCI__
#define TBCI__
Definition:
basics.h:332
hyper2geom1
cplx< double > hyper2geom1(const cplx< double > &a, const cplx< double > &b, const cplx< double > &c, const cplx< double > &z)
b
F_TMatrix< T > b
Definition:
f_matrix.h:736
STD__
#define STD__
Definition:
basics.h:338
NAMESPACE_END
#define NAMESPACE_END
Definition:
basics.h:323
res
const Vector< T > Vector< T > Vector< T > Vector< T > Vector< T > Vector< T > Vector< T > Vector< T > long int res
Definition:
LM_fit.h:199
a
const unsigned TMatrix< T > const Matrix< T > * a
Definition:
matrix_kernels.h:25
Generated by
1.8.5