Stxxl
1.4.0
|
#include <matrix_arithmetic.h>
Definition at line 427 of file matrix_arithmetic.h.
typedef swappable_block_matrix_type::block_scheduler_type stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::block_scheduler_type |
Definition at line 433 of file matrix_arithmetic.h.
typedef block_scheduler_type::internal_block_type stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::internal_block_type |
Definition at line 434 of file matrix_arithmetic.h.
typedef swappable_block_matrix_type::size_type stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::size_type |
Definition at line 435 of file matrix_arithmetic.h.
typedef swappable_block_matrix<ValueType, BlockSideLength> stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::swappable_block_matrix_type |
Definition at line 432 of file matrix_arithmetic.h.
typedef static_quadtree<ValueType, 0> stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::vt |
Definition at line 430 of file matrix_arithmetic.h.
typedef static_quadtree<bool, 0> stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::zbt |
Definition at line 429 of file matrix_arithmetic.h.
stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::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 | ||
) | [inline] |
Definition at line 441 of file matrix_arithmetic.h.
stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::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 | ||
) | [inline] |
Definition at line 451 of file matrix_arithmetic.h.
stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::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 | ||
) | [inline] |
Definition at line 460 of file matrix_arithmetic.h.
stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::feedable_strassen_winograd | ( | block_scheduler_type & | bs_c, |
const size_type | n, | ||
const size_type | m, | ||
const size_type | l | ||
) | [inline] |
Definition at line 469 of file matrix_arithmetic.h.
void stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::begin_feeding_a_block | ( | const size_type & | block_row, |
const size_type & | block_col, | ||
const zbt | |||
) | [inline] |
Definition at line 477 of file matrix_arithmetic.h.
void stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::begin_feeding_b_block | ( | const size_type & | block_row, |
const size_type & | block_col, | ||
const zbt | |||
) | [inline] |
Definition at line 498 of file matrix_arithmetic.h.
zbt stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::begin_reading_block | ( | const size_type & | block_row, |
const size_type & | block_col | ||
) | [inline] |
Definition at line 522 of file matrix_arithmetic.h.
void stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::end_feeding_a_block | ( | const size_type & | block_row, |
const size_type & | block_col, | ||
const zbt | zb | ||
) | [inline] |
Definition at line 489 of file matrix_arithmetic.h.
void stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::end_feeding_b_block | ( | const size_type & | block_row, |
const size_type & | block_col, | ||
const zbt | zb | ||
) | [inline] |
Definition at line 510 of file matrix_arithmetic.h.
zbt stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::end_reading_block | ( | const size_type & | block_row, |
const size_type & | block_col | ||
) | [inline] |
Definition at line 532 of file matrix_arithmetic.h.
void stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::feed_a_element | ( | const int_type | element_num, |
const vt | v | ||
) | [inline] |
Definition at line 483 of file matrix_arithmetic.h.
void stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::feed_b_element | ( | const int_type | element_num, |
const vt | v | ||
) | [inline] |
Definition at line 504 of file matrix_arithmetic.h.
void stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::multiply | ( | ) | [inline] |
Definition at line 519 of file matrix_arithmetic.h.
vt stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::read_element | ( | const int_type | element_num | ) | [inline] |
Definition at line 529 of file matrix_arithmetic.h.
swappable_block_matrix_type stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::a |
Definition at line 437 of file matrix_arithmetic.h.
swappable_block_matrix_type stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::b |
Definition at line 437 of file matrix_arithmetic.h.
swappable_block_matrix_type stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::c |
Definition at line 437 of file matrix_arithmetic.h.
internal_block_type* stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::iblock |
Definition at line 439 of file matrix_arithmetic.h.
const size_type stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::l |
Definition at line 438 of file matrix_arithmetic.h.
const size_type stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::m |
Definition at line 438 of file matrix_arithmetic.h.
const size_type stxxl::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >::n |
Definition at line 438 of file matrix_arithmetic.h.