Skylark (Sketching Library)  0.1
Namespaces | Functions
/var/lib/jenkins/jobs/Skylark/workspace/utility/get_communicator.hpp File Reference
#include <exception>
#include "../config.h"
#include "../base/base.hpp"
#include <CombBLAS.h>
#include <elemental.hpp>
#include <boost/mpi.hpp>
Include dependency graph for get_communicator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  skylark
namespace  skylark::utility

Functions

template<typename T >
mpi::communicator skylark::utility::get_communicator (const base::sparse_matrix_t< T > &A, mpi::comm_create_kind kind=mpi::comm_attach)
template<typename T >
mpi::communicator skylark::utility::get_communicator (const elem::Matrix< T > &A, mpi::comm_create_kind kind=mpi::comm_attach)
template<typename T , elem::Distribution U, elem::Distribution V>
mpi::communicator skylark::utility::get_communicator (const elem::DistMatrix< T, U, V > &A, mpi::comm_create_kind kind=mpi::comm_attach)
template<typename IT , typename T , typename S >
mpi::communicator skylark::utility::get_communicator (const SpParMat< IT, T, S > &A, mpi::comm_create_kind kind=mpi::comm_attach)
bool skylark::utility::compatible (const mpi::communicator &comm_A, const mpi::communicator &comm_B)