Parent Directory
|
Revision Log
|
Revision Graph
keep this version around
1 | utke | 1.1 | Subroutine oad_s_LAGRAN(i,x,a,sp,lagranRet) |
2 | #include "CPP_OPTIONS.h" | ||
3 | INTEGER i | ||
4 | _RS x | ||
5 | _RL a(4) | ||
6 | _RL lagranRet | ||
7 | INTEGER sp | ||
8 | |||
9 | C- local variables: | ||
10 | INTEGER k | ||
11 | _RL numer,denom | ||
12 | |||
13 | numer = 1. _d 0 | ||
14 | denom = 1. _d 0 | ||
15 | |||
16 | #ifdef TARGET_NEC_SX | ||
17 | !CDIR UNROLL=8 | ||
18 | #endif /* TARGET_NEC_SX */ | ||
19 | do k=1,sp | ||
20 | if ( k .ne. i) then | ||
21 | denom = denom*(a(i) - a(k)) | ||
22 | numer = numer*(x - a(k)) | ||
23 | endif | ||
24 | enddo | ||
25 | |||
26 | lagranRet = numer/denom | ||
27 | |||
28 | END | ||
29 |
ViewVC Help | |
Powered by ViewVC 1.1.22 |