|
Template Numerical Library version\ main:351d08c5f
|
Public Types | |
| using | ConstLocalViewType |
| using | DeviceType = typename T1::DeviceType |
| using | IndexType = typename T1::IndexType |
| using | LocalRangeType = typename T1::LocalRangeType |
| using | RealType = decltype( Operation{}( std::declval< T1 >()[ 0 ], std::declval< T2 >()[ 0 ] ) ) |
| using | SynchronizerType = typename T1::SynchronizerType |
| using | ValueType = RealType |
Public Member Functions | |
| DistributedBinaryExpressionTemplate (const T1 &a, const T2 &b) | |
| 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 & | op1 |
| const T2 & | op2 |
| using TNL::Containers::Expressions::DistributedBinaryExpressionTemplate< T1, T2, Operation, VectorExpressionVariable, VectorExpressionVariable >::ConstLocalViewType |