Stxxl
1.4.0
|
#include <matrix_arithmetic.h>
Definition at line 848 of file matrix_arithmetic.h.
typedef swappable_block_matrix_type::block_scheduler_type stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::block_scheduler_type |
Definition at line 851 of file matrix_arithmetic.h.
typedef static_quadtree<swappable_block_identifier_type, 0> stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::bt |
Definition at line 856 of file matrix_arithmetic.h.
typedef matrix_operations<ValueType, BlockSideLength> stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::Ops |
Definition at line 854 of file matrix_arithmetic.h.
typedef swappable_block_matrix_type::size_type stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::size_type |
Definition at line 853 of file matrix_arithmetic.h.
typedef swappable_block_matrix_type::swappable_block_identifier_type stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::swappable_block_identifier_type |
Definition at line 852 of file matrix_arithmetic.h.
typedef swappable_block_matrix<ValueType, BlockSideLength> stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::swappable_block_matrix_type |
Definition at line 850 of file matrix_arithmetic.h.
stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::feedable_strassen_winograd_block_grained | ( | 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 860 of file matrix_arithmetic.h.
stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::feedable_strassen_winograd_block_grained | ( | 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 868 of file matrix_arithmetic.h.
stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::feedable_strassen_winograd_block_grained | ( | 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 875 of file matrix_arithmetic.h.
stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::feedable_strassen_winograd_block_grained | ( | block_scheduler_type & | bs_c, |
const size_type | n, | ||
const size_type | m, | ||
const size_type | l | ||
) | [inline] |
Definition at line 882 of file matrix_arithmetic.h.
void stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::feed_a | ( | const size_type & | row, |
const size_type & | col, | ||
const swappable_block_matrix_type & | bl | ||
) | [inline] |
Definition at line 888 of file matrix_arithmetic.h.
References stxxl::swappable_block_matrix< ValueType, BlockSideLength >::get_height(), and stxxl::swappable_block_matrix< ValueType, BlockSideLength >::get_width().
void stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::feed_b | ( | const size_type & | row, |
const size_type & | col, | ||
const swappable_block_matrix_type & | bl | ||
) | [inline] |
Definition at line 898 of file matrix_arithmetic.h.
References stxxl::swappable_block_matrix< ValueType, BlockSideLength >::get_height(), and stxxl::swappable_block_matrix< ValueType, BlockSideLength >::get_width().
static unsigned_type stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::get_num_temp_grains | ( | ) | [inline, static] |
Definition at line 927 of file matrix_arithmetic.h.
void stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::multiply | ( | ) | [inline] |
Definition at line 908 of file matrix_arithmetic.h.
void stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::read_and_add | ( | const size_type & | row, |
const size_type & | col, | ||
swappable_block_matrix_type & | bl | ||
) | [inline] |
Definition at line 919 of file matrix_arithmetic.h.
References stxxl::swappable_block_matrix< ValueType, BlockSideLength >::get_height(), and stxxl::swappable_block_matrix< ValueType, BlockSideLength >::get_width().
swappable_block_matrix_type stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::a |
Definition at line 858 of file matrix_arithmetic.h.
swappable_block_matrix_type stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::b |
Definition at line 858 of file matrix_arithmetic.h.
swappable_block_matrix_type stxxl::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >::c |
Definition at line 858 of file matrix_arithmetic.h.