rheolef  6.5
Classes | Namespaces | Constant Groups | Macros | Functions
csr_mpi.cc File Reference
#include "rheolef/config.h"
#include "rheolef/dis_macros.h"
#include "rheolef/csr.h"
#include "rheolef/asr_to_csr.h"
#include "rheolef/asr_to_csr_dist_logical.h"
#include "rheolef/csr_amux.h"
#include "rheolef/csr_cumul_trans_mult.h"
#include "rheolef/mpi_scatter_init.h"
#include "rheolef/mpi_scatter_begin.h"
#include "rheolef/mpi_scatter_end.h"
#include <algorithm>
Include dependency graph for csr_mpi.cc:

Go to the source code of this file.

Classes

struct  rheolef::op_ext2glob_t< Pair1, Pair2, RandomIterator >
 
struct  rheolef::op_dia_t< Pair1, Pair2 >
 
struct  rheolef::op_dis_j2jext_t< Pair1, Pair2, RandomIterator >
 

Namespaces

 rheolef
 irheostream, orheostream - large data streams
 

Constant Groups

 rheolef
 irheostream, orheostream - large data streams
 

Macros

#define _RHEOLEF_istanciate(T)
 

Functions

template<class T , class BinaryOp >
void rheolef::csr_ext_add (const csr_rep< T, sequential > &a, const std::vector< typename csr< T >::size_type > &jext_a2dis_j, const csr_rep< T, sequential > &b, const std::vector< typename csr< T >::size_type > &jext_b2dis_j, csr_rep< T, sequential > &c, std::vector< typename csr< T >::size_type > &jext_c2dis_j, BinaryOp binop)
 

Macro Definition Documentation

#define _RHEOLEF_istanciate (   T)
Value:
template class csr_rep<T,distributed>; \
template void csr_rep<T,distributed>::assign_add ( \
const csr_rep<T,distributed>&, \
const csr_rep<T,distributed>&, \
std::plus<T>); \
template void csr_rep<T,distributed>::assign_add ( \
const csr_rep<T,distributed>&, \
const csr_rep<T,distributed>&, \
std::minus<T>); \
template void csr_rep<T,distributed>::build_from_asr (const asr<T,distributed,std::allocator<T> >&); \
template void csr_rep<T,distributed>::build_from_asr (const asr<T,distributed,heap_allocator<T> >&);

Definition at line 561 of file csr_mpi.cc.