|
| Matrix (unsigned rows, unsigned cols) |
| Construct a PBQP Matrix with the given dimensions. More...
|
|
| Matrix (unsigned rows, unsigned cols, PBQPNum initVal) |
| Construct a PBQP Matrix with the given dimensions and initial value. More...
|
|
| Matrix (const Matrix &m) |
| Copy construct a PBQP matrix. More...
|
|
| ~Matrix () |
| Destroy this matrix, return its memory. More...
|
|
Matrix & | operator= (const Matrix &m) |
| Assignment operator. More...
|
|
unsigned | getRows () const |
| Return the number of rows in this matrix. More...
|
|
unsigned | getCols () const |
| Return the number of cols in this matrix. More...
|
|
PBQPNum * | operator[] (unsigned r) |
| Matrix element access. More...
|
|
const PBQPNum * | operator[] (unsigned r) const |
| Matrix element access. More...
|
|
Vector | getRowAsVector (unsigned r) const |
| Returns the given row as a vector. More...
|
|
Vector | getColAsVector (unsigned c) const |
| Returns the given column as a vector. More...
|
|
Matrix & | reset (PBQPNum val=0) |
| Reset the matrix to the given value. More...
|
|
Matrix & | setRow (unsigned r, PBQPNum val) |
| Set a single row of this matrix to the given value. More...
|
|
Matrix & | setCol (unsigned c, PBQPNum val) |
| Set a single column of this matrix to the given value. More...
|
|
Matrix | transpose () const |
| Matrix transpose. More...
|
|
Vector | diagonalize () const |
| Returns the diagonal of the matrix as a vector. More...
|
|
Matrix & | operator+= (const Matrix &m) |
| Add the given matrix to this one. More...
|
|
PBQPNum | getRowMin (unsigned r) const |
| Returns the minimum of the given row. More...
|
|
PBQPNum | getColMin (unsigned c) const |
| Returns the minimum of the given column. More...
|
|
Matrix & | subFromRow (unsigned r, PBQPNum val) |
| Subtracts the given scalar from the elements of the given row. More...
|
|
Matrix & | subFromCol (unsigned c, PBQPNum val) |
| Subtracts the given scalar from the elements of the given column. More...
|
|
bool | isZero () const |
| Returns true if this is a zero matrix. More...
|
|