LLVM 17.0.0git
Public Member Functions | List of all members
llvm::PBQP::MDMatrix< Metadata > Class Template Reference

#include "llvm/CodeGen/PBQP/Math.h"

Inheritance diagram for llvm::PBQP::MDMatrix< Metadata >:
Inheritance graph
[legend]
Collaboration diagram for llvm::PBQP::MDMatrix< Metadata >:
Collaboration graph
[legend]

Public Member Functions

 MDMatrix (const Matrix &m)
 
 MDMatrix (Matrix &&m)
 
const MetadatagetMetadata () const
 
- Public Member Functions inherited from llvm::PBQP::Matrix
 Matrix (unsigned Rows, unsigned Cols)
 Construct a PBQP Matrix with the given dimensions.
 
 Matrix (unsigned Rows, unsigned Cols, PBQPNum InitVal)
 Construct a PBQP Matrix with the given dimensions and initial value.
 
 Matrix (const Matrix &M)
 Copy construct a PBQP matrix.
 
 Matrix (Matrix &&M)
 Move construct a PBQP matrix.
 
bool operator== (const Matrix &M) const
 Comparison operator.
 
unsigned getRows () const
 Return the number of rows in this matrix.
 
unsigned getCols () const
 Return the number of cols in this matrix.
 
PBQPNumoperator[] (unsigned R)
 Matrix element access.
 
const PBQPNumoperator[] (unsigned R) const
 Matrix element access.
 
Vector getRowAsVector (unsigned R) const
 Returns the given row as a vector.
 
Vector getColAsVector (unsigned C) const
 Returns the given column as a vector.
 
Matrix transpose () const
 Matrix transpose.
 
Matrixoperator+= (const Matrix &M)
 Add the given matrix to this one.
 
Matrix operator+ (const Matrix &M)
 

Detailed Description

template<typename Metadata>
class llvm::PBQP::MDMatrix< Metadata >

Definition at line 272 of file Math.h.

Constructor & Destructor Documentation

◆ MDMatrix() [1/2]

template<typename Metadata >
llvm::PBQP::MDMatrix< Metadata >::MDMatrix ( const Matrix m)
inline

Definition at line 274 of file Math.h.

◆ MDMatrix() [2/2]

template<typename Metadata >
llvm::PBQP::MDMatrix< Metadata >::MDMatrix ( Matrix &&  m)
inline

Definition at line 275 of file Math.h.

Member Function Documentation

◆ getMetadata()

template<typename Metadata >
const Metadata & llvm::PBQP::MDMatrix< Metadata >::getMetadata ( ) const
inline

The documentation for this class was generated from the following file: