STXXL  1.4-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength > Member List

This is the complete list of members for stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >, including all inherited members.

block_scheduler_type typedefstxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >
Cstxxl::matrix_local::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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
column_vector_type typedefstxxl::matrix_local::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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
element_op(swappable_block_matrix_type &C, const swappable_block_matrix_type &A, Op op=Op())stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
element_op_swappable_block(const swappable_block_identifier_type c, block_scheduler_type &bs_c, Op op=Op())stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
internal_block_type typedefstxxl::matrix_local::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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
naive_multiply_and_add(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C)stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
op_swappable_block_nontransposed(swappable_block_matrix_type &c, Op op, swappable_block_matrix_type &a, size_type &row, size_type &col)stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
recursive_multiply_and_add(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C)stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
row_vector_type typedefstxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >
size_type typedefstxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >
strassen_winograd_base_case_sizestxxl::matrix_local::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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
strassen_winograd_multiply_and_add(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C)stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
swappable_block_identifier_type typedefstxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >
swappable_block_matrix_type typedefstxxl::matrix_local::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_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
use_feedable_sw_block_grained(const swappable_block_matrix_type &A, const swappable_block_matrix_type &B, swappable_block_matrix_type &C)stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >inlinestatic
vector_size_type typedefstxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >