close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Initial Version and Version 1 of howto/9


Ignore:
Timestamp:
Mar 8, 2012, 7:53:27 PM (13 years ago)
Author:
Pedro Gea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • howto/9

    v1 v1  
     1== HowTo.9 ==
     2
     3'''¿De qué funciones disponemos para el manejo de variables?'''
     4
     5A continuación se enumeran algunos métodos útiles en el manejo de variables
     6(válidos para MMS.0.6050 y siguientes). Véase el tique MMS#894
     7 
     8  * {{{<dataSet>::GetVariables(?)}}} [[BR]]
     9    Devuelve todas las variables del dataset.
     10 
     11  * {{{<dataSet>::GetVariablesI(?)}}} [[BR]]
     12    Devuelve las variables independientes (sin dependencias) del dataset.
     13 
     14  * {{{<dataSet>::GetVariablesD(?)}}} [[BR]]
     15    Devuelve las variables dependientes (con dependencias) del dataset.
     16 
     17  * {{{<variable>::GetDependences(?)}}} [[BR]]
     18    Devuelve las dependencias de la variable. Devuelve el conjunto vacío
     19    si la variable es independiente.
     20 
     21  * {{{<variable>::GetDependents(?)}}} [[BR]]
     22    Devuelve las variables dependientes de dicha variable. Devuelve el
     23    conjunto vacío si ninguna variable depende de ella.
     24 
     25  * {{{<variable>::GetDependences_ToLevel(level)}}} [[BR]]
     26    Devuelve todas las dependencias (obtenidas de manera recursiva)
     27    de una variable, hasta un determinado nivel. Si el valor de level es 1
     28    el método devuelve lo mismo que GetDependences. Si el valor de level
     29    es ? devuelve el árbol completo de dependencias.
     30 
     31  * {{{<variable>::GetDependents_ToLevel(level)}}} [[BR]]
     32    Devuelve todas las 'dependientes' (obtenidas de manera recursiva)
     33    de una variable, hasta un determinado nivel. Si el valor de level es 1
     34    el método devuelve lo mismo que GetDependents. Si el valor de level
     35    es ? devuelve el árbol completo de variables dependientes.
     36 
     37  * {{{<variable>::GetDependencesI(?)}}} [[BR]]
     38    Devuelve el conjunto de dependencias que son variables independientes
     39    al consultar todo el árbol de dependencias (todos los niveles).
     40
     41En MMS se implementaron funciones para facilitar operaciones algebraicas
     42entre conjuntos de instancias apoyadas en la función {{{SameNameBlock}}}
     43que indica si dos nameblocks son o no referencias del mismo objeto.
     44
     45Estas funciones por su utilidad podrían (o deberían) ubicarse en paquetes
     46o librerías de funciones más generales:
     47
     48 * {{{Real MMS::Belong_Eq(Anything element, Set set, Code equivalence)}}} [[BR]]
     49   Devuelve si un determinado elemento pertenece a un conjunto usando
     50   una determinada regla de equivalencia.
     51
     52 * {{{Set MMS::Unique_Eq(Set set, Code equivalence)}}} [[BR]]
     53   Devuelve un conjunto único de elementos de acuerdo a la regla de equivalencia indicada.
     54
     55 * {{{Set MMS::Union_Eq(Set set1, Set set2, Code equivalence)}}} [[BR]]
     56   Devuelve el conjunto unión de dos conjuntos sin repetir elementos de acuerdo a la regla de equivalencia indicada.
     57
     58 * {{{Set MMS::Intersection_Eq(Set set1, Set set2, Code equivalence)}}} [[BR]]
     59   Devuelve el conjunto intersección de dos conjuntos sin repetir elementos de acuerdo a la regla de equivalencia indicada.
     60
     61 * {{{Set MMS::Difference_Eq(Set set1, Set set2, Code equivalence)}}} [[BR]]
     62   Devuelve el conjunto diferencia de dos conjuntos sin repetir elementos de acuerdo a la regla de equivalencia indicada.
     63