CMR
1.3.0
|
#include <find_minor_sequence.hpp>
Public Types | |
enum | { BLOCK = 0 } |
enum | { ZERO = 1 } |
enum | { START = 2 } |
enum | { END0 = 3 } |
enum | { END1 = 4 } |
typedef int | value_type |
typedef unsigned char | index_type |
Public Member Functions | |
elaborate_extension_matrix_modifier (const std::vector< index_type > &row_types, const std::vector< index_type > &column_types) | |
int | operator() (size_t i, size_t j, int value) |
A matrix modifier which proxies the representation matrix for the path-shortening technique for the search of elaborate extensions.
typedef unsigned char tu::elaborate_extension_matrix_modifier::index_type |
|
inline |
Constructs the modifier.
row_types | Types of all rows |
column_types | Types of all columns |
|
inline |
Applies the modification.
i | Row index |
j | Column index |
value | Original value |