ldpc_edge_list Module

This module provides the TEdgeList class


Used by

  • module~~ldpc_edge_list~~UsedByGraph module~ldpc_edge_list ldpc_edge_list module~ldpc_decoder ldpc_decoder module~ldpc_decoder->module~ldpc_edge_list

Interfaces

public interface TEdgeList

  • public function TEdgeListConstructor(N) result(buffer)

    Constructor of TEdgeList

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: N

    Number of connected edges or nodes

    Return Value type(TEdgeList)

    Edge list


Derived Types

type, public ::  TEdgeList

List of connected Edges or Nodes

Components

Type Visibility Attributes Name Initial
integer, public :: N

Numbe of connected edges or nodes

integer, public, allocatable :: data(:)

Array containing the integer IDs of the connected integers or nodes

Constructor

public function TEdgeListConstructor (N)

Constructor of TEdgeList

Finalizations Procedures

final :: destructor

Functions

public function TEdgeListConstructor(N) result(buffer)

Constructor of TEdgeList

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: N

Number of connected edges or nodes

Return Value type(TEdgeList)

Edge list


Subroutines

public subroutine destructor(buffer)

Should be called automatically

Arguments

Type IntentOptional Attributes Name
type(TEdgeList) :: buffer

The TEdgeList object to be destroyed