How to use the model from Matlab
websave("mex_evoapprox.c","https://ehw.fit.vutbr.cz/evoapproxlib/mex_evoapprox.c");
websave("add8u_5R3.c","https://raw.githubusercontent.com/ehw-fit/approxlib/v1.1/adders/8_unsigned/pareto_pwr_mae/add8u_5R3.c");
mex mex_evoapprox.c add8u_5R3.c -DEXTFUN=add8u_5R3 -output add8u_5R3;
add8u_5R3(123,210) 
add8u_5R3([1,2,3,4,5],[10,20,30,40,50]) 
BW = 8 
allcombs = [0:1:2^(BW+BW)-1]; 
inputs = [floor(allcombs/2^BW); mod(allcombs,2^BW)]; 
req = inputs(1,:)+inputs(2,:);  
res = add8u_5R3(inputs(1,:),inputs(2,:));
ED = req - res; 
ep=sum(ED~=0)/length(ED) 
wce=max(abs(ED)) 
nwce=max(abs(ED))/(2^(BW+BW)) 
nwce=max(abs(ED))/(2^(BW+1)) 
mae=mean(abs(ED)) 
mse=mean(ED.^2)