#include <matsymm.h>
Inheritance diagram for Symmetric:
Public Types | |
typedef SymmetricIterator | T_iterator |
Public Member Functions | |
Symmetric () | |
Symmetric (unsigned size) | |
Symmetric (unsigned rows, unsigned cols) | |
unsigned | columns () const |
unsigned | coordToOffset (unsigned i, unsigned j) const |
unsigned | firstInRow (unsigned i) const |
template<typename T_numtype> | |
T_numtype | get (const T_numtype *restrict data, unsigned i, unsigned j) const |
template<typename T_numtype> | |
T_numtype & | get (T_numtype *restrict data, unsigned i, unsigned j) |
unsigned | lastInRow (unsigned i) const |
unsigned | firstInCol (unsigned j) const |
unsigned | lastInCol (unsigned j) const |
bool | inRange (unsigned i, unsigned j) const |
unsigned | numElements () const |
unsigned | rows () const |
void | resize (unsigned size) |
void | resize (unsigned rows, unsigned cols) |
Private Attributes | |
unsigned | size_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|