<< gf_characteristic Campos gf_create_field >>

Campos de Galois >> Campos de Galois > Campos > gf_check_field

gf_check_field

Comprueba que una variable sea un campo creado con gf_create_field

Secuencia de llamado

gf_check_field(F, caller)

Parámetros

F

Cualquier variable de Scilab.

caller

Nombre de la función que hace la llamada, usado al comienzo del mensaje de error.

Descripción

gf_check_field termina sin mensajes cuando F es un campo válido (una lista de 4 elementos con característica prima, un grado admitido y un polinomio primitivo del tamaño correcto); en caso contrario genera un error atribuido a caller.

Lo usan las propias funciones del toolbox y es útil al escribir funciones nuevas que reciben un campo como argumento.

Ejemplos

function y=my_field_size(F)
    gf_check_field(F, "my_field_size");
    y = gf_order(F);
endfunction

my_field_size(gf_create_field(5, 2))   // 25

try
    my_field_size(list(1, 2))
catch
    disp(lasterror())   // my_field_size: Wrong type for input argument #1: ...
end

Ver también

Historial

VersionDescription
2.0.0

Función añadida.


Report an issue
<< gf_characteristic Campos gf_create_field >>