GQCP
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
GQCP::AdjacencyMatrix Class Reference

#include <AdjacencyMatrix.hpp>

Collaboration diagram for GQCP::AdjacencyMatrix:
Collaboration graph

Public Member Functions

 AdjacencyMatrix (const SquareMatrix< size_t > &A)
 
const SquareMatrix< size_t > & matrix () const
 
SquareMatrix< size_t > & matrix ()
 

Static Public Member Functions

static AdjacencyMatrix Cyclic (const size_t n)
 
static AdjacencyMatrix Linear (const size_t n)
 

Detailed Description

An adjacency matrix for an undirected graph.

Constructor & Destructor Documentation

◆ AdjacencyMatrix()

GQCP::AdjacencyMatrix::AdjacencyMatrix ( const SquareMatrix< size_t > &  A)

Create an AdjacencyMatrix its representation as a SquareMatrix.

Parameters
AAn adjacency matrix, represented as a SquareMatrix.

Member Function Documentation

◆ Cyclic()

AdjacencyMatrix GQCP::AdjacencyMatrix::Cyclic ( const size_t  n)
static
Parameters
nThe number of vertices.
Returns
An AdjacencyMatrix that corresponds to a cyclical undirected graph with n vertices.

◆ Linear()

AdjacencyMatrix GQCP::AdjacencyMatrix::Linear ( const size_t  n)
static
Parameters
nThe number of vertices.
Returns
An AdjacencyMatrix that corresponds to a linear undirected graph with n vertices.

◆ matrix() [1/2]

SquareMatrix< size_t > & GQCP::AdjacencyMatrix::matrix ( )
inline
Returns
A writable reference to the matrix representation of this adjacency matrix.

◆ matrix() [2/2]

const SquareMatrix< size_t > & GQCP::AdjacencyMatrix::matrix ( ) const
inline
Returns
A read-only reference to the matrix representation of this adjacency matrix.

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