LLVM
8.0.1
|
#include "llvm/CodeGen/PBQP/Math.h"
Public Member Functions | |
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 (Matrix &&M) | |
Move construct a PBQP matrix. More... | |
bool | operator== (const Matrix &M) const |
Comparison 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 | transpose () const |
Matrix transpose. More... | |
Matrix & | operator+= (const Matrix &M) |
Add the given matrix to this one. More... | |
Matrix | operator+ (const Matrix &M) |
Friends | |
hash_code | hash_value (const Matrix &) |
Return a hash_code for the given matrix. More... | |
Construct a PBQP Matrix with the given dimensions.
Definition at line 128 of file Math.h.
References llvm::Data.
Construct a PBQP Matrix with the given dimensions and initial value.
Definition at line 134 of file Math.h.
References llvm::Data.
Copy construct a PBQP matrix.
Definition at line 141 of file Math.h.
References llvm::copy(), and llvm::Data.
|
inline |
Returns the given column as a vector.
Definition at line 197 of file Math.h.
References assert(), C, and llvm::Data.
Referenced by llvm::PBQP::backpropagate().
|
inline |
Return the number of cols in this matrix.
Definition at line 168 of file Math.h.
References assert(), and llvm::Data.
Referenced by llvm::PBQP::RegAlloc::MatrixMetadata::MatrixMetadata().
Returns the given row as a vector.
Definition at line 188 of file Math.h.
References assert(), C, and llvm::Data.
Referenced by llvm::PBQP::backpropagate(), and llvm::PBQP::operator<<().
|
inline |
Return the number of rows in this matrix.
Definition at line 162 of file Math.h.
References assert(), and llvm::Data.
Referenced by llvm::PBQP::applyR2(), llvm::PBQP::RegAlloc::MatrixMetadata::MatrixMetadata(), and llvm::PBQP::operator<<().
Definition at line 225 of file Math.h.
References assert(), and llvm::Data.
Add the given matrix to this one.
Definition at line 216 of file Math.h.
References assert(), llvm::Data, and llvm::transform().
Comparison operator.
Definition at line 154 of file Math.h.
References assert(), llvm::Data, and llvm::lltok::equal.
|
inline |