STXXL  1.4-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
matrix_arithmetic.h File Reference

Go to the source code of this file.

Classes

class  stxxl::column_vector< ValueType >
 external column-vector container for matrix multiplication More...
 
struct  stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, Level, AExists, BExists >
 
struct  stxxl::matrix_local::feedable_strassen_winograd< ValueType, BlockSideLength, 0, AExists, BExists >
 
struct  stxxl::matrix_local::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, Level, AExists, BExists >
 
struct  stxxl::matrix_local::feedable_strassen_winograd_block_grained< ValueType, BlockSideLength, 0, AExists, BExists >
 
struct  stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >
 
struct  stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >::addition
 
struct  stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >::scalar_multiplication
 
struct  stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >::subtraction
 
struct  stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >::swappable_block_matrix_approximative_quarterer
 
struct  stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >::swappable_block_matrix_padding_quarterer
 
struct  stxxl::matrix_local::matrix_operations< ValueType, BlockSideLength >::swappable_block_matrix_quarterer
 
struct  stxxl::matrix_local::matrix_to_quadtree< ValueType, BlockSideLength, Level >
 
struct  stxxl::matrix_local::matrix_to_quadtree< ValueType, BlockSideLength, 0 >
 
struct  stxxl::matrix_local::matrix_to_quadtree_block_grained< ValueType, BlockSideLength, Level, Granularity >
 
struct  stxxl::matrix_local::matrix_to_quadtree_block_grained< ValueType, BlockSideLength, 0, Granularity >
 
struct  stxxl::matrix_local::static_quadtree< ValueType, Level >
 A static_quadtree holds 4^Level elements arranged in a quad tree. More...
 
struct  stxxl::matrix_local::static_quadtree< ValueType, 0 >
 
struct  stxxl::matrix_operation_statistic
 
struct  stxxl::matrix_operation_statistic_data
 
struct  stxxl::matrix_operation_statistic_dataset
 
class  stxxl::row_vector< ValueType >
 external row-vector container for matrix multiplication More...
 
class  stxxl::swappable_block_matrix< ValueType, BlockSideLength >
 External container for a (sub)matrix. Not intended for direct use. More...
 

Namespaces

 stxxl
 STXXL library namespace
 
 stxxl::matrix_local
 matrix low-level operations and tools
 

Macros

#define STXXL_MATRIX_MULTI_LEVEL_STRASSEN_WINOGRAD_BASE_CASE   2
 
#define STXXL_MATRIX_MULTI_LEVEL_STRASSEN_WINOGRAD_MAX_NUM_LEVELS   3
 

Functions

std::ostream & stxxl::operator<< (std::ostream &o, const matrix_operation_statistic_data &statsd)
 

Macro Definition Documentation

#define STXXL_MATRIX_MULTI_LEVEL_STRASSEN_WINOGRAD_BASE_CASE   2
#define STXXL_MATRIX_MULTI_LEVEL_STRASSEN_WINOGRAD_MAX_NUM_LEVELS   3