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
Collaboration diagram for llvm::PBQP::MDMatrix< Metadata >:
Collaboration graph

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)

Definition at line 274 of file Math.h.

◆ MDMatrix() [2/2]

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

Definition at line 275 of file Math.h.

Member Function Documentation

◆ getMetadata()

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

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