tket
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Friends | List of all members
tket::DiagMatrix Class Reference

#include <Gauss.hpp>

Public Member Functions

 DiagMatrix ()
 
 DiagMatrix (const MatrixXb &matrix)
 
void row_add (unsigned r0, unsigned r1)
 
void col_add (unsigned c0, unsigned c1)
 
void gauss (CXMaker &cxmaker, unsigned blocksize=6)
 
bool is_id () const
 
bool is_id_until_columns (unsigned limit) const
 
unsigned n_rows () const
 
unsigned n_cols () const
 

Public Attributes

MatrixXb _matrix
 

Friends

std::ostream & operator<< (std::ostream &out, const DiagMatrix &diam)
 

Detailed Description

Definition at line 30 of file Gauss.hpp.

Constructor & Destructor Documentation

◆ DiagMatrix() [1/2]

tket::DiagMatrix::DiagMatrix ( )
inline

Definition at line 32 of file Gauss.hpp.

◆ DiagMatrix() [2/2]

tket::DiagMatrix::DiagMatrix ( const MatrixXb matrix)
inlineexplicit

Definition at line 33 of file Gauss.hpp.

Member Function Documentation

◆ col_add()

void tket::DiagMatrix::col_add ( unsigned  c0,
unsigned  c1 
)

Definition at line 32 of file Gauss.cpp.

◆ gauss()

void tket::DiagMatrix::gauss ( CXMaker cxmaker,
unsigned  blocksize = 6 
)

Definition at line 38 of file Gauss.cpp.

◆ is_id()

bool tket::DiagMatrix::is_id ( ) const

Definition at line 47 of file Gauss.cpp.

◆ is_id_until_columns()

bool tket::DiagMatrix::is_id_until_columns ( unsigned  limit) const

Definition at line 49 of file Gauss.cpp.

◆ n_cols()

unsigned tket::DiagMatrix::n_cols ( ) const

Definition at line 75 of file Gauss.cpp.

◆ n_rows()

unsigned tket::DiagMatrix::n_rows ( ) const

Definition at line 73 of file Gauss.cpp.

◆ row_add()

void tket::DiagMatrix::row_add ( unsigned  r0,
unsigned  r1 
)

Definition at line 26 of file Gauss.cpp.

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  out,
const DiagMatrix diam 
)
friend

Definition at line 77 of file Gauss.cpp.

Member Data Documentation

◆ _matrix

MatrixXb tket::DiagMatrix::_matrix

Definition at line 43 of file Gauss.hpp.


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