ADOL-C: Automatic Differentiation in C/C++ 2.7.3
Loading...
Searching...
No Matches
revolve.h
Go to the documentation of this file.
1/*----------------------------------------------------------------------------
2 ADOL-C -- Automatic Differentiation by Overloading in C++
3 File: revolve.h
4 Revision: $Id$
5 Contents: optimal binomial checkpointing adapted for ADOL-C
6
7 Copyright (c) Andrea Walther, Andreas Griewank, Andreas Kowarz
8
9 This file is part of ADOL-C. This software is provided as open source.
10 Any use, reproduction, or distribution of the software constitutes
11 recipient's acceptance of the terms of the accompanying license file.
12
13---------------------------------------------------------------------------*/
14
15#ifndef ADOLC_REVOLVE_H
16#define ADOLC_REVOLVE_H
17
19
22 int advances{0};
23 int takeshots{0};
24 int commands{0};
25 int turn{0};
26 int reps{0};
27 int range{0};
28 int ch[ADOLC_CHECKUP] = {0};
29 int oldsnaps{0};
30 int oldfine{0};
31};
32
34
36
46
47int maxrange(int ss, int tt);
48
49int adjustsize(int *steps, int *snaps, int *reps);
50
51enum revolve_action revolve(int *check, int *capo, int *fine, int snaps,
52 int *info);
53
54#endif // ADOLC_REVOLVE_H
revolve_nums revolve_numbers
Definition revolve.h:33
enum revolve_action revolve(int *check, int *capo, int *fine, int snaps, int *info)
int adjustsize(int *steps, int *snaps, int *reps)
revolve_nums & get_revolve_numbers()
Definition revolve.h:35
revolve_action
Definition revolve.h:37
@ revolve_takeshot
Definition revolve.h:39
@ revolve_terminate
Definition revolve.h:43
@ revolve_restore
Definition revolve.h:40
@ revolve_advance
Definition revolve.h:38
@ revolve_firsturn
Definition revolve.h:41
@ revolve_error
Definition revolve.h:44
@ revolve_youturn
Definition revolve.h:42
int maxrange(int ss, int tt)
Operation counters and state reported by the Revolve scheduler.
Definition revolve.h:21
int advances
Definition revolve.h:22
int range
Definition revolve.h:27
int reps
Definition revolve.h:26
int turn
Definition revolve.h:25
int takeshots
Definition revolve.h:23
int ch[ADOLC_CHECKUP]
Definition revolve.h:28
int commands
Definition revolve.h:24
int oldfine
Definition revolve.h:30
int oldsnaps
Definition revolve.h:29
#define ADOLC_CHECKUP
Definition usrparms.h:62