ALG Library

Table of contents

Basics

ALG Library is a collection of standard ALG functions that can be safely CALLed. Moreover, in function ESTIMATE, predefined compressed sensing algorithms are called which are also in the ALG library.

Like MATLAB, the inside function name should be the same as the file name except for the .alg file extension. For example, OMP function is defined in file /include/mmcesim/OMP.alg.


Algorithms

OMP

Orthogonal matching pursuit.

Source

Defined in /include/mmcesim/OMP.alg.

OMPL

OMP List.

This algorithm is proposed in OMPL-SBL Algorithm for Intelligent Reflecting Surface-Aided mmWave Channel Estimation (TVT’23), extending OMP with the k-best idea.

Dependency: max_n.

Source

Defined in /include/mmcesim/OMPL.alg.

LS

Least square (LS).

Source

Defined in /include/mmcesim/LS.alg.

Oracle LS

Oracle least square (LS).

Source

Defined in /include/mmcesim/Oracle_LS.alg.

LS Support

Least square (LS) with specified support.

Source

Defined in /include/mmcesim/LS_support.alg.

Other Utilities

max_n

Obtain the largest n elements from a vector.

Source

Defined in /include/mmcesim/max_n.alg.