This commit is contained in:
Silas Labor Zizou
2025-03-03 09:13:51 +01:00
295 changed files with 6849 additions and 2695 deletions

11
Datatypes/db_mode.m Normal file
View File

@@ -0,0 +1,11 @@
classdef db_mode < int32
enumeration
no_db (0)
db_precoded (1) %sequence is precoded
db_encoded (2) %sequence is precoded and encoded
db_emulate (3) %for eq'ing: emulate precode on sequence that was not precoded at tx
db_discard (4) %for eq'ing: discard precode on sequence that was precoded at tx
end
end

View File

@@ -0,0 +1,11 @@
classdef equalizer_structure < int32
enumeration
ffe (0)
vnle (1)
vnle_pf_mlse (2)
db_precoded (3)
db_encoded (4)
end
end

11
Datatypes/isEnumeration.m Normal file
View File

@@ -0,0 +1,11 @@
function result = isEnumeration(value)
% isEnumeration Checks if a given value is an instance of an enumeration class
% Usage:
% result = isEnumeration(value);
% Get meta information about the class of the value
metaInfo = metaclass(value);
% Check if the meta information indicates an enumeration class
result = metaInfo.Enumeration;
end