![]() |
(git:33f85d8)
|
#include "dbm_distribution.h"
#include "dbm_internal.h"
#include "dbm_matrix.h"
#include <stdbool.h>
Go to the source code of this file.
Data Structures | |
struct | dbm_packed_matrix_t |
Internal struct for storing a packed matrix. More... | |
struct | dbm_comm_iterator_t |
Internal struct for storing a communication iterator. More... | |
Functions | |
dbm_comm_iterator_t * | dbm_comm_iterator_start (const bool transa, const bool transb, const dbm_matrix_t *matrix_a, const dbm_matrix_t *matrix_b, const dbm_matrix_t *matrix_c) |
Internal routine for creating a communication iterator. | |
bool | dbm_comm_iterator_next (dbm_comm_iterator_t *iter, dbm_pack_t **pack_a, dbm_pack_t **pack_b) |
Internal routine for retriving next pair of packs from given iterator. | |
void | dbm_comm_iterator_stop (dbm_comm_iterator_t *iter) |
Internal routine for releasing the given communication iterator. | |
dbm_comm_iterator_t * dbm_comm_iterator_start | ( | const bool | transa, |
const bool | transb, | ||
const dbm_matrix_t * | matrix_a, | ||
const dbm_matrix_t * | matrix_b, | ||
const dbm_matrix_t * | matrix_c | ||
) |
Internal routine for creating a communication iterator.
Definition at line 517 of file dbm_multiply_comm.c.
bool dbm_comm_iterator_next | ( | dbm_comm_iterator_t * | iter, |
dbm_pack_t ** | pack_a, | ||
dbm_pack_t ** | pack_b | ||
) |
Internal routine for retriving next pair of packs from given iterator.
Definition at line 546 of file dbm_multiply_comm.c.
void dbm_comm_iterator_stop | ( | dbm_comm_iterator_t * | iter | ) |
Internal routine for releasing the given communication iterator.
Definition at line 566 of file dbm_multiply_comm.c.