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.