#include <schedule.hpp>
|  | 
| static optional< block_transfer > | get_vertex_outgoing_transfer (uint32_t vertex, size_t step, uint32_t num_members, unsigned int log2_num_members, size_t num_blocks, size_t total_steps) | 
|  | 
| static optional< block_transfer > | get_vertex_incoming_transfer (uint32_t vertex, size_t step, uint32_t num_members, unsigned int log2_num_members, size_t num_blocks, size_t total_steps) | 
|  | 
| static optional< block_transfer > | get_outgoing_transfer (uint32_t node, size_t step, uint32_t num_members, unsigned int log2_num_members, size_t num_blocks, size_t total_steps) | 
|  | 
| static optional< block_transfer > | get_incoming_transfer (uint32_t node, size_t step, uint32_t num_members, unsigned int log2_num_members, size_t num_blocks, size_t total_steps) | 
|  | 
| static optional< size_t > | get_intravertex_block (uint32_t vertex, size_t step, uint32_t num_members, unsigned int log2_num_members, size_t num_blocks, size_t total_steps) | 
|  | 
| static uint32_t | get_intervertex_receiver (uint32_t vertex, size_t step, uint32_t num_members, unsigned int log2_num_members, size_t num_blocks, size_t total_steps) | 
|  | 
Definition at line 64 of file schedule.hpp.
 
◆ binomial_schedule()
  
  | 
        
          | binomial_schedule::binomial_schedule | ( | uint32_t | members, |  
          |  |  | uint32_t | index |  
          |  | ) |  |  |  | inline | 
 
 
◆ get_connections()
  
  | 
        
          | vector< uint32_t > binomial_schedule::get_connections | ( |  | ) | const |  | virtual | 
 
 
◆ get_first_block()
◆ get_incoming_transfer() [1/2]
  
  | 
        
          | optional< schedule::block_transfer > binomial_schedule::get_incoming_transfer | ( | uint32_t | node, |  
          |  |  | size_t | step, |  
          |  |  | uint32_t | num_members, |  
          |  |  | unsigned int | log2_num_members, |  
          |  |  | size_t | num_blocks, |  
          |  |  | size_t | total_steps |  
          |  | ) |  |  |  | static | 
 
 
◆ get_incoming_transfer() [2/2]
  
  | 
        
          | optional< schedule::block_transfer > binomial_schedule::get_incoming_transfer | ( | size_t | num_blocks, |  
          |  |  | size_t | receive_step |  
          |  | ) |  | const |  | virtual | 
 
 
◆ get_intervertex_receiver()
  
  | 
        
          | uint32_t binomial_schedule::get_intervertex_receiver | ( | uint32_t | vertex, |  
          |  |  | size_t | step, |  
          |  |  | uint32_t | num_members, |  
          |  |  | unsigned int | log2_num_members, |  
          |  |  | size_t | num_blocks, |  
          |  |  | size_t | total_steps |  
          |  | ) |  |  |  | static | 
 
 
◆ get_intravertex_block()
  
  | 
        
          | optional< size_t > binomial_schedule::get_intravertex_block | ( | uint32_t | vertex, |  
          |  |  | size_t | step, |  
          |  |  | uint32_t | num_members, |  
          |  |  | unsigned int | log2_num_members, |  
          |  |  | size_t | num_blocks, |  
          |  |  | size_t | total_steps |  
          |  | ) |  |  |  | static | 
 
 
◆ get_outgoing_transfer() [1/2]
  
  | 
        
          | optional< schedule::block_transfer > binomial_schedule::get_outgoing_transfer | ( | uint32_t | node, |  
          |  |  | size_t | step, |  
          |  |  | uint32_t | num_members, |  
          |  |  | unsigned int | log2_num_members, |  
          |  |  | size_t | num_blocks, |  
          |  |  | size_t | total_steps |  
          |  | ) |  |  |  | static | 
 
 
◆ get_outgoing_transfer() [2/2]
  
  | 
        
          | optional< schedule::block_transfer > binomial_schedule::get_outgoing_transfer | ( | size_t | num_blocks, |  
          |  |  | size_t | send_step |  
          |  | ) |  | const |  | virtual | 
 
 
◆ get_total_steps()
  
  | 
        
          | size_t binomial_schedule::get_total_steps | ( | size_t | num_blocks | ) | const |  | virtual | 
 
 
◆ get_vertex_incoming_transfer() [1/2]
  
  | 
        
          | optional<block_transfer> binomial_schedule::get_vertex_incoming_transfer | ( | size_t | receive_step | ) |  |  | private | 
 
 
◆ get_vertex_incoming_transfer() [2/2]
  
  | 
        
          | optional< schedule::block_transfer > binomial_schedule::get_vertex_incoming_transfer | ( | uint32_t | vertex, |  
          |  |  | size_t | step, |  
          |  |  | uint32_t | num_members, |  
          |  |  | unsigned int | log2_num_members, |  
          |  |  | size_t | num_blocks, |  
          |  |  | size_t | total_steps |  
          |  | ) |  |  |  | static | 
 
 
◆ get_vertex_outgoing_transfer() [1/2]
  
  | 
        
          | optional<block_transfer> binomial_schedule::get_vertex_outgoing_transfer | ( | size_t | send_step | ) |  |  | private | 
 
 
◆ get_vertex_outgoing_transfer() [2/2]
  
  | 
        
          | optional< schedule::block_transfer > binomial_schedule::get_vertex_outgoing_transfer | ( | uint32_t | vertex, |  
          |  |  | size_t | step, |  
          |  |  | uint32_t | num_members, |  
          |  |  | unsigned int | log2_num_members, |  
          |  |  | size_t | num_blocks, |  
          |  |  | size_t | total_steps |  
          |  | ) |  |  |  | static | 
 
 
◆ log2_num_members
  
  | 
        
          | const unsigned int binomial_schedule::log2_num_members |  | private | 
 
 
The documentation for this class was generated from the following files: