revolve.h File Reference

#include <vector>

Go to the source code of this file.

Namespaces

namespace  ACTION

Classes

class  Checkpoint
 The class Checkpoint contains the two vectors ch and ord_ch.Basic class for all Checkpointing schedules. More...
class  Schedule
 Schedule is the basic class of all Checkpointing schedules.Basic class for all Checkpointing schedules. More...
class  Online
 Online inherates the basic class Schedule.Basic class for all Online Checkpointing Schedules. More...
class  Online_r2
 This class creates a checkpoint schedule that is optimal over the range [0,(snaps+2)*(snaps+1)/2].class for Online Checkpointing Schedules for r=2. More...
class  Online_r3
 This class creates a checkpoint schedule that is quasi optimal over the range [(snaps+2)*(snaps+1)/2+1,(snaps+3)*(snaps+2)*(snaps+1)/6].class for Online Checkpointing Schedules for r=3. More...
class  Arevolve
 This class creates a checkpoint schedule that uses an heuristic approach for a checkpoint to be replaced.class for Online Checkpointing Schedules. More...
class  Moin
 creates a checkpoint schedule that minimizes the repetition rate for a checkpoint distribution.class for Online Checkpointing Schedulesx More...
class  Offline
 Offline inherates the basic class Schedule.Class for all Offline Checkpointing schedules. More...
class  Revolve
 This class manages to create Schedules for Online or Offline Checkpointing.class to create Checkpoint Schedules. More...

Defines

#define checkup   10000
#define repsup   6400
#define MAXINT   2147483647

Enumerations

enum  ACTION::action {
  ACTION::advance, ACTION::takeshot, ACTION::restore, ACTION::firsturn,
  ACTION::youturn, ACTION::terminate, ACTION::error
}
 Through an encoding of its return value REVOLVE asks the calling program to perform one of these 'actions', which we will refer to as 'advance', 'takeshot', 'restore', 'firsturn' and 'youturn' . More...


Define Documentation

#define checkup   10000

Definition at line 20 of file revolve.h.

#define repsup   6400

Definition at line 21 of file revolve.h.

#define MAXINT   2147483647

Definition at line 22 of file revolve.h.


Generated on 5 Jan 2017 for IWAVECORE by  doxygen 1.4.7