forked from afbarnard/go-lbfgsb
-
Notifications
You must be signed in to change notification settings - Fork 3
/
timer.f
32 lines (29 loc) · 1.13 KB
/
timer.f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
c
c L-BFGS-B is released under the “New BSD License” (aka “Modified BSD License”
c or “3-clause license”)
c Please read attached file License.txt
c
subroutine timer(ttime)
double precision ttime
c
real temp
c
c This routine computes cpu time in double precision; it makes use of
c the intrinsic f90 cpu_time therefore a conversion type is
c needed.
c
c J.L Morales Departamento de Matematicas,
c Instituto Tecnologico Autonomo de Mexico
c Mexico D.F.
c
c J.L Nocedal Department of Electrical Engineering and
c Computer Science.
c Northwestern University. Evanston, IL. USA
c
c January 21, 2011
c
temp = sngl(ttime)
call cpu_time(temp)
ttime = dble(temp)
return
end