![]() |
(git:4a2d255)
|
#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 538 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 567 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 587 of file dbm_multiply_comm.c.