Template Numerical Library version\ main:0c33d623
|
Public Types | |
using | ConstLocalViewType = UnaryExpressionTemplate< typename T1::ConstLocalViewType, Operation > |
using | DeviceType = typename T1::DeviceType |
using | IndexType = typename T1::IndexType |
using | LocalRangeType = typename T1::LocalRangeType |
using | RealType = decltype(Operation{}(std::declval< T1 >()[0])) |
using | SynchronizerType = typename T1::SynchronizerType |
using | ValueType = RealType |
Public Member Functions | |
DistributedUnaryExpressionTemplate (const T1 &a) | |
const MPI::Comm & | getCommunicator () const |
ConstLocalViewType | getConstLocalView () const |
ConstLocalViewType | getConstLocalViewWithGhosts () const |
RealType | getElement (const IndexType i) const |
IndexType | getGhosts () const |
LocalRangeType | getLocalRange () const |
IndexType | getSize () const |
std::shared_ptr< SynchronizerType > | getSynchronizer () const |
int | getValuesPerElement () const |
RealType | operator[] (const IndexType i) const |
void | waitForSynchronization () const |
Protected Attributes | |
const T1 & | operand |