LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
visitor_hooks.hpp File Reference
#include "lbann/base.hpp"
#include "lbann/utils/enum_iterator.hpp"
#include <iostream>
#include <string>
Include dependency graph for visitor_hooks.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 lbann
 

Typedefs

using lbann::visitor_hook_iterator = enum_iterator< visitor_hook, visitor_hook::setup_begin, visitor_hook::invalid >
 

Enumerations

enum  lbann::visitor_hook {
  lbann::visitor_hook::setup_begin, lbann::visitor_hook::setup_end, lbann::visitor_hook::phase_end, lbann::visitor_hook::epoch_begin,
  lbann::visitor_hook::epoch_end, lbann::visitor_hook::optimize_begin, lbann::visitor_hook::optimize_end, lbann::visitor_hook::execution_mode_begin,
  lbann::visitor_hook::execution_mode_end, lbann::visitor_hook::execution_mode_batch_begin, lbann::visitor_hook::execution_mode_batch_end, lbann::visitor_hook::execution_mode_forward_prop_begin,
  lbann::visitor_hook::execution_mode_forward_prop_end, lbann::visitor_hook::execution_mode_backward_prop_begin, lbann::visitor_hook::execution_mode_backward_prop_end, lbann::visitor_hook::invalid
}
 Neural network execution mode. More...
 

Functions

bool lbann::is_execution_mode_hook (visitor_hook hook)
 
std::string lbann::to_string (visitor_hook hook)
 
std::string lbann::to_string (visitor_hook hook, execution_mode mode)
 
void lbann::visitor_hook_from_string (std::string const &str, visitor_hook &hook, execution_mode &mode)
 Convert a string to an execution_mode. More...
 
std::istream & lbann::operator>> (std::istream &os, visitor_hook &e)
 Extract an execution_mode from a stream. More...