|
| View () |
|
| View (Data< T > &buff) |
|
| View (bool TRANS, Data< T > &buff) |
|
void | Set (bool TRANS, Data< T > &buff) |
|
void | Set (Data< T > &buff) |
|
void | Set (size_t m, size_t n, size_t offm, size_t offn, View< T > *base) |
|
template<typename TINDEX > |
T & | operator() (TINDEX i, TINDEX j) |
|
void | CopyValuesFrom (View< T > &A) |
|
void | CopyValuesFrom (Data< T > &A) |
|
Data< T > | toData () |
|
void | Partition2x1 (View< T > &A1, View< T > &A2, size_t mb, SideType side) |
|
void | ContinueWith2x1 (View< T > &A1, View< T > &A2) |
|
void | Partition1x2 (View< T > &A1, View< T > &A2, size_t nb, SideType side) |
|
void | ContinueWith1x2 (View< T > &A1, View< T > &A2) |
|
void | Partition2x2 (View< T > &A11, View< T > &A12, View< T > &A21, View< T > &A22, size_t mb, size_t nb, QuadrantType quadrant) |
|
void | ContinueWith2x2 (View< T > &A11, View< T > &A12, View< T > &A21, View< T > &A22) |
|
bool | IsTransposed () |
|
bool | HasTheSameBuffer (Data< T > *target) |
|
bool | HasUniformBlockSize () |
|
void | CreateLeafMatrixBlocks (size_t mb, size_t nb) |
|
size_t | GetRowBlockSize () |
|
size_t | GetColumnBlockSize () |
|
bool | HasLeafReadWriteBlocks () |
|
void | DependencyAnalysis (ReadWriteType type, Task *task) |
| If leaf r/w blocks were created, then the r/w dependency applies to all leaf r/w blocks covered by this view. Otherwise, the r/w dependency only applies to this view.
|
|
void | DependencyAnalysis (size_t i, size_t j, ReadWriteType type, Task *task) |
|
void | DependencyCleanUp () |
|
size_t | row () |
|
size_t | col () |
|
size_t | ld () |
|
T * | data () |
|
void | Print () |
|
| ReadWrite () |
|
void | DependencyAnalysis (ReadWriteType type, Task *task) |
| This is the key function that encode the dependency. More...
|
|
void | DependencyCleanUp () |
|