![]() |
CMR
1.3.0
|
#include <vector_three_connectivity.hpp>
Public Types | |
typedef MatrixType | matrix_type |
typedef std::pair< unsigned char, size_t > | vector_data |
Public Member Functions | |
vector_three_connectivity (const matrix_type &matrix, size_t dimension, size_t base) | |
vector_three_connectivity (const vector_three_connectivity< MatrixType > &other) | |
void | reset (size_t dimension, size_t base) |
~vector_three_connectivity () | |
size_t | base () const |
size_t | dimension () const |
bool | is_parallel (size_t index) const |
bool | is_zero (size_t index) const |
bool | is_unit (size_t index) const |
bool | is_other (size_t index) const |
size_t | get_referred (size_t index) const |
void | swap_cross (size_t index1, size_t index2) |
void | swap_vectors (size_t index1, size_t index2) |
void | enlarge_base (size_t amount=1) |
void | enlarge_dimension (size_t amount=1) |
bool | operator== (const vector_three_connectivity< MatrixType > &other) |
std::ostream & | print (std::ostream &stream) |
Public Attributes | |
const unsigned char | ZERO_VECTOR = 0 |
const unsigned char | UNIT_VECTOR = 1 |
const unsigned char | PARALLEL = 2 |
const unsigned char | OTHER = 3 |
typedef MatrixType tu::vector_three_connectivity< MatrixType >::matrix_type |
typedef std::pair<unsigned char, size_t> tu::vector_three_connectivity< MatrixType >::vector_data |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
const unsigned char tu::vector_three_connectivity< MatrixType >::OTHER = 3 |
const unsigned char tu::vector_three_connectivity< MatrixType >::PARALLEL = 2 |
const unsigned char tu::vector_three_connectivity< MatrixType >::UNIT_VECTOR = 1 |
const unsigned char tu::vector_three_connectivity< MatrixType >::ZERO_VECTOR = 0 |