Skip to main content
. 2024 Feb 20;26(3):178. doi: 10.3390/e26030178
Algorithm 1: Computing channel capacity
Input: p(y|x), maximum iterations N, threshold ϵ>0;
Initialization: q0(x)>0, ϵ0>ϵ, n=0;
while n<N and ϵn>ϵ do
    ( ( nn+1;
Qn=Q[qn1] using Equation (5);
qn=q[Qn] using Equation (7);
C(qn,Qn)=lnxexp{d[Qn](x)} using Equations (8) and (4);
ϵn=maxx{d[Qn](x)lnqn1(x)}C(qn,Qn) using Equation (4);
end
Output: qn(x), Qn(x|y), C(qn,Qn)