|
STXXL
1.4-dev
|
Definition at line 444 of file matrix_arithmetic.h.
Public Types | |
| typedef swappable_block_matrix_type::block_scheduler_type | block_scheduler_type |
| typedef block_scheduler_type::internal_block_type | internal_block_type |
| typedef swappable_block_matrix_type::size_type | size_type |
| typedef swappable_block_matrix < ValueType, BlockSideLength > | swappable_block_matrix_type |
| typedef static_quadtree < ValueType, 0 > | vt |
| typedef static_quadtree< bool, 0 > | zbt |
Public Member Functions | |
| feedable_strassen_winograd (const swappable_block_matrix_type &existing_a, const size_type a_from_row, const size_type a_from_col, block_scheduler_type &bs_c, const size_type n, const size_type m, const size_type l, const swappable_block_matrix_type &existing_b, const size_type b_from_row, const size_type b_from_col) | |
| feedable_strassen_winograd (const swappable_block_matrix_type &existing_a, const size_type a_from_row, const size_type a_from_col, block_scheduler_type &bs_c, const size_type n, const size_type m, const size_type l) | |
| feedable_strassen_winograd (block_scheduler_type &bs_c, const size_type n, const size_type m, const size_type l, const swappable_block_matrix_type &existing_b, const size_type b_from_row, const size_type b_from_col) | |
| feedable_strassen_winograd (block_scheduler_type &bs_c, const size_type n, const size_type m, const size_type l) | |
| void | begin_feeding_a_block (const size_type &block_row, const size_type &block_col, const zbt) |
| void | begin_feeding_b_block (const size_type &block_row, const size_type &block_col, const zbt) |
| zbt | begin_reading_block (const size_type &block_row, const size_type &block_col) |
| void | end_feeding_a_block (const size_type &block_row, const size_type &block_col, const zbt zb) |
| void | end_feeding_b_block (const size_type &block_row, const size_type &block_col, const zbt zb) |
| zbt | end_reading_block (const size_type &block_row, const size_type &block_col) |
| void | feed_a_element (const int_type element_num, const vt v) |
| void | feed_b_element (const int_type element_num, const vt v) |
| void | multiply () |
| vt | read_element (const int_type element_num) |
Public Attributes | |
| swappable_block_matrix_type | a |
| swappable_block_matrix_type | b |
| swappable_block_matrix_type | c |
| internal_block_type * | iblock |
| const size_type | l |
| const size_type | m |
| const size_type | n |
| typedef swappable_block_matrix_type::block_scheduler_type stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::block_scheduler_type |
Definition at line 450 of file matrix_arithmetic.h.
| typedef block_scheduler_type::internal_block_type stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::internal_block_type |
Definition at line 451 of file matrix_arithmetic.h.
| typedef swappable_block_matrix_type::size_type stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::size_type |
Definition at line 452 of file matrix_arithmetic.h.
| typedef swappable_block_matrix<ValueType, BlockSideLength> stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::swappable_block_matrix_type |
Definition at line 449 of file matrix_arithmetic.h.
| typedef static_quadtree<ValueType, 0> stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::vt |
Definition at line 447 of file matrix_arithmetic.h.
| typedef static_quadtree<bool, 0> stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::zbt |
Definition at line 446 of file matrix_arithmetic.h.
|
inline |
Definition at line 458 of file matrix_arithmetic.h.
|
inline |
Definition at line 468 of file matrix_arithmetic.h.
|
inline |
Definition at line 477 of file matrix_arithmetic.h.
|
inline |
Definition at line 486 of file matrix_arithmetic.h.
|
inline |
Definition at line 494 of file matrix_arithmetic.h.
|
inline |
Definition at line 515 of file matrix_arithmetic.h.
|
inline |
Definition at line 539 of file matrix_arithmetic.h.
|
inline |
Definition at line 506 of file matrix_arithmetic.h.
|
inline |
Definition at line 527 of file matrix_arithmetic.h.
|
inline |
Definition at line 549 of file matrix_arithmetic.h.
|
inline |
Definition at line 500 of file matrix_arithmetic.h.
|
inline |
Definition at line 521 of file matrix_arithmetic.h.
|
inline |
Definition at line 536 of file matrix_arithmetic.h.
|
inline |
Definition at line 546 of file matrix_arithmetic.h.
| swappable_block_matrix_type stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::a |
Definition at line 454 of file matrix_arithmetic.h.
| swappable_block_matrix_type stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::b |
Definition at line 454 of file matrix_arithmetic.h.
| swappable_block_matrix_type stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::c |
Definition at line 454 of file matrix_arithmetic.h.
| internal_block_type* stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::iblock |
Definition at line 456 of file matrix_arithmetic.h.
| const size_type stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::l |
Definition at line 455 of file matrix_arithmetic.h.
| const size_type stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::m |
Definition at line 455 of file matrix_arithmetic.h.
| const size_type stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::n |
Definition at line 455 of file matrix_arithmetic.h.