, including all inherited members.
block_scheduler_type typedef | stxxl::matrix_operations< ValueType, BlockSideLength > | |
choose_level_for_feedable_sw(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
column_vector_type typedef | stxxl::matrix_operations< ValueType, BlockSideLength > | |
element_op(swappable_block_matrix_type &C, const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, Op op=Op()) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
element_op(swappable_block_matrix_type &C, const swappable_block_matrix_type &A, Op op=Op()) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
element_op(swappable_block_matrix_type &C, Op op=Op()) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
element_op_swappable_block(const swappable_block_identifier_type c, const bool c_is_transposed, block_scheduler_type &bs_c, const swappable_block_identifier_type a, bool a_is_transposed, block_scheduler_type &bs_a, const swappable_block_identifier_type b, bool b_is_transposed, block_scheduler_type &bs_b, Op op=Op()) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
element_op_swappable_block(const swappable_block_identifier_type c, const bool c_is_transposed, block_scheduler_type &bs_c, const swappable_block_identifier_type a, const bool a_is_transposed, block_scheduler_type &bs_a, Op op=Op()) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
element_op_swappable_block(const swappable_block_identifier_type c, block_scheduler_type &bs_c, Op op=Op()) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
element_op_twice_nontransposed(swappable_block_matrix_type &c1, swappable_block_matrix_type &c2, const swappable_block_matrix_type &a, Op op=Op()) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
internal_block_type typedef | stxxl::matrix_operations< ValueType, BlockSideLength > | |
matrix_col_vector_multiply_and_add_swappable_block(const swappable_block_identifier_type a, const bool a_is_transposed, block_scheduler_type &bs_a, const column_vector_type &x, column_vector_type &z, const vector_size_type offset_x=0, const vector_size_type offset_z=0) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
matrix_from_vectors_swappable_block(swappable_block_identifier_type a, const bool a_is_transposed, block_scheduler_type &bs_a, const column_vector_type &l, const row_vector_type &r, vector_size_type offset_l, vector_size_type offset_r) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
matrix_row_vector_multiply_and_add_swappable_block(const row_vector_type &y, const swappable_block_identifier_type a, const bool a_is_transposed, block_scheduler_type &bs_a, row_vector_type &z, const vector_size_type offset_y=0, const vector_size_type offset_z=0) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
multi_level_strassen_winograd_multiply_and_add(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
multi_level_strassen_winograd_multiply_and_add_block_grained(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
multiply_and_add_swappable_block(const swappable_block_identifier_type a, const bool a_is_transposed, block_scheduler_type &bs_a, const swappable_block_identifier_type b, const bool b_is_transposed, block_scheduler_type &bs_b, const swappable_block_identifier_type c, const bool c_is_transposed, block_scheduler_type &bs_c) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
naive_matrix_col_vector_multiply_and_add(const swappable_block_matrix_type &A, const column_vector_type &x, column_vector_type &z, const vector_size_type offset_x=0, const vector_size_type offset_z=0) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
naive_matrix_from_vectors(swappable_block_matrix_type A, const column_vector_type &l, const row_vector_type &r, vector_size_type offset_l=0, vector_size_type offset_r=0) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
naive_matrix_row_vector_multiply_and_add(const row_vector_type &y, const swappable_block_matrix_type &A, row_vector_type &z, const vector_size_type offset_y=0, const vector_size_type offset_z=0) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
naive_multiply_and_add(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
op_swappable_block_nontransposed(swappable_block_matrix_type &c, swappable_block_matrix_type &a, Op op, swappable_block_matrix_type &b, size_type &row, size_type &col) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
op_swappable_block_nontransposed(swappable_block_matrix_type &c, Op op, swappable_block_matrix_type &a, size_type &row, size_type &col) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
recursive_matrix_col_vector_multiply_and_add(const swappable_block_matrix_type &A, const column_vector_type &x, column_vector_type &z, const vector_size_type offset_x=0, const vector_size_type offset_z=0) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
recursive_matrix_from_vectors(swappable_block_matrix_type A, const column_vector_type &l, const row_vector_type &r, vector_size_type offset_l=0, vector_size_type offset_r=0) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
recursive_matrix_row_vector_multiply_and_add(const row_vector_type &y, const swappable_block_matrix_type &A, row_vector_type &z, const vector_size_type offset_y=0, const vector_size_type offset_z=0) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
recursive_multiply_and_add(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
row_vector_type typedef | stxxl::matrix_operations< ValueType, BlockSideLength > | |
size_type typedef | stxxl::matrix_operations< ValueType, BlockSideLength > | |
strassen_winograd_base_case_size | stxxl::matrix_operations< ValueType, BlockSideLength > | [static] |
strassen_winograd_multiply(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
strassen_winograd_multiply_and_add(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
strassen_winograd_multiply_and_add_interleaved(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
strassen_winograd_postaddition(swappable_block_matrix_type &c11, swappable_block_matrix_type &c12, swappable_block_matrix_type &c21, swappable_block_matrix_type &c22, swappable_block_matrix_type &p1, swappable_block_matrix_type &p3, swappable_block_matrix_type &p5) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
strassen_winograd_preaddition_a(swappable_block_matrix_type &a11, swappable_block_matrix_type &a12, swappable_block_matrix_type &a21, swappable_block_matrix_type &a22, swappable_block_matrix_type &s1, swappable_block_matrix_type &s2, swappable_block_matrix_type &s3, swappable_block_matrix_type &s4) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
strassen_winograd_preaddition_b(swappable_block_matrix_type &b11, swappable_block_matrix_type &b12, swappable_block_matrix_type &b21, swappable_block_matrix_type &b22, swappable_block_matrix_type &t1, swappable_block_matrix_type &t2, swappable_block_matrix_type &t3, swappable_block_matrix_type &t4) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
swappable_block_identifier_type typedef | stxxl::matrix_operations< ValueType, BlockSideLength > | |
swappable_block_matrix_type typedef | stxxl::matrix_operations< ValueType, BlockSideLength > | |
use_feedable_sw(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
use_feedable_sw_block_grained(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C) | stxxl::matrix_operations< ValueType, BlockSideLength > | [inline, static] |
vector_size_type typedef | stxxl::matrix_operations< ValueType, BlockSideLength > | |