Skip to content

NthIterationFilter

nphtan edited this page May 19, 2021 · 1 revision

KokkosResilience::Filter::NthIterationFilter

Filter for checkpointing every Nth loop iteration.

Header File: CheckpointFilter.hpp

Synopsis

struct NthIterationFilter
{
  explicit NthIterationFilter( int freq )
    : frequency( freq )
  {}

  bool operator()( int i ) const
  {
    return !( i % frequency );
  }

  int frequency;
};

Public Members

Constructor

  • explicit NthIterationFilter( int freq ) : frequency (freq)
    Construct a Filter for every freq iterations.

Functions

  • bool operator()( int i ) const;
    Check if iteration i is a multiple of the frequency.