L’hypothèse

Les variables sont décrites dans L’hypothèse.

Méthodes de la classe homard

 
CreateHypothesis(hypo_name)

Retourne une instance de la classe hypothese

  • hypo_name : le nom de l’hypothèse

AssociateHypoZone(hypo_name, zone_name)

  • hypo_name : le nom de l’hypothèse
  • zone_name : le nom de la zone à associer

Méthodes de la classe hypothese

Généralités

 
GetName()
Retourne le nom de l’hypothèse

SetAdapRefinUnRef(Adap, Refin, UnRef)

  • Adap : entier précisant le type d’adaptation

    • -1 : uniforme
    • 0 : selon des zones
    • 1 : selon un champ
  • Refin : entier précisant si le raffinement est actif

    1. inactif
    2. actif
  • UnRef : entier précisant si déraffinement est actif

    1. inactif
    2. actif
GetAdapType()
Retourne le type d’adaptation
GetRefinType()
Retourne le type de raffinement
GetUnRefType()
Retourne le type de déraffinement

Le champ et les seuils

 

SetField(field_name)

  • field_name : le nom du champ
GetFieldName()
Retourne le nom du champ

SetUseField(use_field)

  • use_field : entier précisant l’usage du champ

    1. valeur par maille (défaut)
    2. saut entre une maille et ses voisines

SetRefinThr(type_thres, threshold)

  • type_thres : entier précisant le type de seuil en raffinement

    1. valeur absolue
    2. valeur relative en %
    3. fraction des mailles en %
  • threshold : valeur du seuil

GetRefinThrType()
Retourne le type de seuil de raffinement

SetUnRefThr(type_thres, threshold)

  • type_thres : entier précisant le type de seuil en déraffinement

    1. valeur absolue
    2. valeur relative en %
    3. fraction des mailles en %
  • threshold : valeur du seuil

GetUnRefThrType()
Retourne le type de seuil de déraffinement

Les composantes du champ

 

AddComp(comp_name)

  • comp_name : nom d’une composante à prendre en compte

SetUseComp(use_comp)

  • use_comp : entier précisant l’usage des composantes

    1. norme L2 (défaut)
    2. norme infinie
    3. valeur relative, uniquement si une seule composante
GetListComp()
Retourne la liste des composantes utilisées

Le filtrage par les groupes

 

AddGroup(group_name)

  • group_name : nom du groupe à prendre en compte
GetGroups()
Retourne la liste des groupes utilisés pour le filtrage

Exemple

La création de l’objet hypo_1 se fait ainsi :

hypo_1 = homard.CreateHypothesis("HypoField")
hypo_1.SetAdapRefinUnRef(1, 1, 0)
hypo_1.SetField("INDICATEUR")
hypo_1.AddComp("INDX")
hypo_1.AddComp("INDZ")
hypo_1.SetRefinThr(1, 80.)