All Packages Class Hierarchy This Package Previous Next Index
Class GP.Especie
java.lang.Object
|
+----GP.Especie
- public class Especie
- extends Object
La clase Especie contiene los parametros de
construccion para los individuos de una poblacion.
-
def_rpb
- Las caracteristicas de construccion para la rama principal
de programa (rpb) del individuo.
-
defs_adfs
- Un vector para contener las caracteristicas de
construccion de cada una de las ADFs del individuo.
-
name
- Un nombre para la Especie.
-
Especie(String, boolean, int, int, String[], String[])
- Constructor totalmente parametrizado.
-
Especie(String, TipoRama)
- Constructor que permite crear una especie a partir
de una definicion existente para la rama principal.
-
addADF(boolean, int, int, String[], int, String)
- Permite agregar una definicion de ADF a la especie.
-
addADF(TipoADF)
- Permite agregar una definicion de ADF a la especie,
basandose en una especificacion de ADF existente.
-
getNADFs()
- El numero de ADFs implementadas en la especie.
-
getTipoADF(int)
- Devuelve la definicion del n-esimo ADF de la especie.
-
getTipoRPB()
- Regresa una referencia a la especificacion de la rama principal
de los individuos de la especie.
-
toString()
- Produce una representacion en String de los
datos de la especie.
name
protected String name
- Un nombre para la Especie.
def_rpb
protected TipoRama def_rpb
- Las caracteristicas de construccion para la rama principal
de programa (rpb) del individuo.
defs_adfs
protected Vector defs_adfs
- Un vector para contener las caracteristicas de
construccion de cada una de las ADFs del individuo.
Especie
public Especie(String nomb,
boolean b,
int pi,
int pm,
String t[],
String nt[]) throws ClassNotFoundException
- Constructor totalmente parametrizado.
- Parameters:
- nomb
- El nombre para el especificador de la especie.
- b
- Determina si la rama de programa de los individuos debe ser
balanceada.
- pi
- Especifica la profundidad inicial maxima de la rama de programa.
- pm
- Especifica la profundidad maxima absoluta de la rama de programa.
- t
- Especifica los nombres de las clases que implementan funcionales
terminales para la rama principal.
- nt
- Especifica los nombres de las clases que implementan funcionales
NO terminales para la rama principal.
- Throws: ClassNotFoundException
- Se genera si alguna de las clases terminales o no terminales
del usuario no es encontrada.
Especie
public Especie(String nomb,
TipoRama def_rama)
- Constructor que permite crear una especie a partir
de una definicion existente para la rama principal.
- Parameters:
- nomb
- El nombre para el especificador de la especie.
- def_rama
- Especificacion para la rama principal de los individuos.
getTipoRPB
public TipoRama getTipoRPB()
- Regresa una referencia a la especificacion de la rama principal
de los individuos de la especie.
- Returns:
- Una referencia de tipo TipoRama que contiene
las caracteristicas de las ramas principales de
los individuos de la especie.
getNADFs
public int getNADFs()
- El numero de ADFs implementadas en la especie.
getTipoADF
public TipoADF getTipoADF(int n)
- Devuelve la definicion del n-esimo ADF de la especie.
- Parameters:
- n
- El numero de definicion de ADF a obtener (n > 1).
- Returns:
- Una referencia a la definicion del n-esimo ADF.
addADF
public void addADF(boolean b,
int pi,
int pm,
String nt[],
int nargs,
String nomb) throws ClassNotFoundException
- Permite agregar una definicion de ADF a la especie.
- Parameters:
- b
- Determina si la rama del ADF debe ser balanceada.
- pi
- Especifica la profundidad inicial maxima de la rama de programa.
- pm
- Especifica la profundidad maxima absoluta de la rama de programa.
- nt
- Especifica los nombres de las clases que implementan funcionales
NO terminales para utilizar en el ADF.
- nomb
- Es el nombre de la clase que implementa el ADF.
- Throws: ClassNotFoundException
- Se genera si alguna de las clases no terminales
para la ADF no es encontrada.
addADF
public void addADF(TipoADF def)
- Permite agregar una definicion de ADF a la especie,
basandose en una especificacion de ADF existente.
- Parameters:
- def
- Es una especificacion de ADF (TipoADF).
toString
public String toString()
- Produce una representacion en String de los
datos de la especie.
- Overrides:
- toString in class Object
All Packages Class Hierarchy This Package Previous Next Index