Se agregaron a Glider los metodos max() para el calculo de maximos
Ejemplo de Gerente que decide si abre o cierra taquillas
Ejemplo de Gerente que decide si abre o cierra taquillas
Varios cambios para poner a funcionar la GInterface con los agentes PrologFastAg.
Initial clientes contrib import
Se acomodo el problema del nombre del expermento al cambiar el valor de los parametros
Se cambio la lista de agentes de la gInterface de static a no static.
Initial gerenteClientes contrib import
Initial project import
Se movieron los archivos .main y .kb al directorio del paquete para que todo quede dentro del jar y se pueda distribuir mejor.
Se acomodo el avance del tiempo en el metodo activateThinkingCycles de GInterface.
Se estaba creando dos entradas de gerente[0] en la agentList. Esto ya se acomodo.
Se corrigio el metodo add de LAgents que permitia agregar dos veces al mismo agente.
Se corrigio el metodo add de MultiNode que estaba creando dos entradas cada vez que se invocaba.
Por ahora el INO de los nodos multiples comienza en 0.
Cambios para hacer el modelo compatible con la versión 7.0r2 de Galatea.
Segunda revisión de los cambios de version 7 de Galatea
Segunda revisión de los cambios de version 7 de Galatea
Cambios para hacer el modelo compatible con la versión 7.0 de Galatea.
Primera revisión de los cambios de version 7 de Galatea
Primera revisión de los cambios de version 7 de Galatea
Cambio de version. Entramos en la version 7 de Galatea
Mejoras en los comentarios de varios métodos que estaban dando advertencias al compilarlos con el javadoc.
Initial project import
Initial project delete
Initial project import
Sin querer subi galatea-contrib dentro del trunk de Galatea
Trabajando en como deben quedar los archivos .java que se generen al compular el archivo .g
Trabajando en como deben quedar los archivos .java que se generen al compular el archivo .g
Hice publicos los constructores de la clase GRnd para que puedan ser usados desde fuera de un modelo Glider
- Modifique el build.xml para eliminar al directorio jpl del archivo galatea.jar Este es el primer paso para sacar a las fuentes y clases del jpl de Galatea.
Para evitar el problema de la lista de experimentos extendia un ArrayList e implementaba un comparador ahora la lista de experimentos
Se agrego lib/jpl.jar en el javadoc para crear la distribucion
galatea.jar sin el directorio jpl y con jpl.jar en el directorio lib
Algunas mejoras menores:
Version posterior a sustituir la lista de simbolos lsymb por el arbol de ambitos.
Version posterior a sustituir la lista de simbolos lsymb por el arbol de ambitos.
Version previa a comenzar a sustituir la lista de simbolos lsymb por el arbol de ambitos.
Version previa a comenzar a sustituir la lista de simbolos lsymb por el arbol de ambitos.
Versión compatible con el libro hasta el cap 8.
Versión compatible con el libro hasta el cap 8. Directorio test/gSpace/twoWayDoor
Versión compatible con el libro hasta el cap 8. Directorio test/gSpace/twoRoomsThreeDoors
Versión compatible con el libro hasta el cap 8. Directorio test/gSpace/twoRoomsFourDoors
Versión compatible con el libro hasta el cap 8. Directorio test/gSpace/thermalisation
Versión compatible con el libro hasta el cap 8. Directorio test/gSpace/graphicalUserInterface
Versión compatible con el libro hasta el cap 8. Directorio test/gSpace/exitDoor
Versión compatible con el libro hasta el cap 8. Directorio test/gSpace
Versión compatible con el libro hasta el cap 8. Directorio test/glider
Versión compatible con el libro hasta el cap 8. Directorio manuals
Versión compatible con el libro hasta el cap 8. Directorio galatea
Versión compatible con el libro hasta el cap 8. Directorio gCompilerSrc
Versión compatible con el libro hasta el cap 8. Directorio demos
Versión compatible con el libro hasta el cap 8. Directorio demos
Se acomodaron los paqueter de Automatas celulares CA y de espacios arquitectonicos GSpaces para que trabajen con la nueva estructura de Galatea.
Se acomodaron los paqueter de Automatas celulares CA y de espacios arquitectonicos GSpaces para que trabajen con la nueva estructura de Galatea.
Ya maneja:
Ya maneja:
Ya maneja experimentos tanto on la interfaz grafica como on la interfaz de consola.
A agrego a la GGUI la prueba de bondad de ajuste chi-cuadrado
A agrego a la GGUI la prueba de bondad de ajuste chi-cuadrado
Sitio web
Installer
GUI manual
Manual de referencia
Manual de referencia
Retomando el desarrollo de Galatea
Retomando el desarrollo de Galatea
La distribucion y el libro hasta el capitulo 8 coinciden bastante bien.
La distribucion y el libro hasta el capitulo 8 coinciden bastante bien.
La distribucion y el libro hasta el capitulo 8 coinciden bastante bien.
demo con 19 de los 21 ejemplos de glider
demo con 19 de los 21 ejemplos de glider
Ajustando los ejemplos y la traza
Se separo el nodo tipo C del resto de los nodos. Esto permite que todo el codigo del nodo quede dentro de una misma clase (NodoC)
Agregando los codigos, ejemplos y ejercicos del libro. Voy por el Cap 07. Antes de cambiar Variable de galatea.cup de String a GExpression
Se acomodo las estadísticas para permitir ejecutar las instruccion CLRSTAT y STAT. Además se acomodaron los ejemplos del libro que estlas en la carpeta test. Ya es hora de probar esta versión con el libro y si todo va bien se distribuye.
Esta version de Galatea compila y simula los 21 ejemplos de GLIDER. Aun falta verificar si corren correctamente.
Nueva version de Galatea (Con los demos corregidos)
Nueva version de Galatea
Nueva version de Galatea
Varios cambios apuntando a una version nueva de Galatea. Se comenzo a generalizar la sintaxis para que se puedan manejar variables locales (en Nodos y Funciones) y globales, aunque esto no esta aun listo.
Se corrigió la forma que se establece el lugar donde esta el galatea.jar. Se usa la informacion del archivo .galatearc
Se corrigió la forma que se establece el lugar donde esta el galatea.jar. Se usa la informacion del archivo .galatearc
Versión lista para el curso
Se acomodaron varios entuertos con el lenguaje y el compilador. Todo para que el los ejemplos del del Manual de Referencia funcionen bien.
Se verifican el tipo de datos en las asignaciones y se eliminaron casi todos los comentarios que escribia el G2Java al compilar. Queda uno con FILE y otro con los formatos de salida del WRITE (Ejemplos 5 y 6)
Muchos cambios. Los mas importante es que se elimino el uso de EnumMaps y todo se manela con arreglos.
Muchos cambios. Los mas importante es que se elimino el uso de EnumMaps y todo se manela con arreglos.
Trabajando en el ggui, para que funcione un ejemplo basico abrir, editar, guardar, compilar y correr
Trabajando en la interfaz de los modelos. En particular en el menu Help
Se retocaron un par de problemas del wizard que tenia cuando habia varias JVM.
Solamente se trabajo en el wizard de instalacion para que los botones funcionaran y diera los mensajes de informacion y advertencia en cada caso.
La experimentacion ahora tiene tambien a las GFunciones.
La experimentacion ahora tiene tambien a las GFunciones.
Lista la primera version de los conjuntos de valores iniciales para la experimentacion.
Sigo con los conjuntos de valores iniciales para la experimentacion. Ya los recibe como parametros en la linea de comando. Hay que trabajar la parte de verificacion de tipo y recuperarse de los errores de conversion y mala sintaxis del codigo y de la linea de comando
El compilador ya comienza a reconocer y traducir los conjuntos de valores iniciales para la experimentacion
Reduciendo la cantidad de terminales de galatea.cup para que el parser no sea tan grande. Por ahora se juntaron las funciones matematicas y las funciones de listas de mensajes.
Trabajando con el ejemplo 07. Por ahora ya funcionan los histogramas, pero falta la parte de experimentacion y revisar lo de los tipos de datos