Funcionalidad

kh ** Funcionalidad: ** A continuación se hará una lista de las principales funciones o métodos que proporciona el módulo, indicando los parámetros y resultados que se obtienen.

Coloca la el reloj de simulación en 0, e inicializa la corrida.
 * initialize**

**simulate(until=endtime)** Inicia la corrida de la simulación, y la finaliza hasta lo indicado por // endtime //. Tiene otros parámetros para hacer simulación por pasos o por trazas.

Termina la simulación de inmediato
 * stopSimulation**

Retorna la hora del reloj de simulación
 * now**

Inicia la corrida asíncrona del método // PEM // en el momento actual. Tiene otros parámetros opcionales como por ejemplo: indicar otro instante de activación diferente al instante en el que se ejecuta esta instrucción y prioridad de activación.
 * activate(** // **entidad** // **,** // **entidad** // **.** // **PEM** // **(args))**

Bloquea a la // entidad // durante el tiempo
 * yield hold,<** // **obj** // **>, **

Hace que la // entidad // solicite el // recurso //. Si el // recurso // no tiene unidades lo bloquea, de lo contrario le brinda la unidad del // recurso // solicitado.
 * yield request,, **

Hace que la // entidad // libere el // recurso //. Si existen // entidades // esperando por el // recurso //, toma el próximo y lo libera.
 * yield release,, **

Hace que la // entidad // ponga unidades en el // nivel //. Si existen // entidades // bloqueadas por la espera de unidades se desbloquean de aplicar.
 * yield put,, , **

Hace que la // entidad // obtenga unidades del // nivel //. Si existen // entidades // esperando por poner unidades, toma el próximo y lo libera.
 * yield get,, , **

Hace que la // entidad // ponga la lista de cantidades a colocar en el // almacén //. Si existen // entidades // bloqueadas por la espera de unidades se desbloquean de aplicar.
 * yield put,, , **

// **class Monitor** // **(subclass of** // **list** // **)** Permite el registro de series de tiempo de los valores de los datos observados de una variable de simulación:

**m.yseries ** devuelve una lista de los valores de los datos registrados.

**m.tseries ** devuelve una lista de los tiempos registrados.

devuelve la suma de los valores y
 * m.total **

devuelve el número actual de observaciones.
 * m.count **

devuelve el promedio simple de las observaciones
 * m.mean **

devuelve la varianza simple de las observaciones.
 * m.var **

**m.timeAverage ** devuelve la hora a la media de los valores integrados

** Links: A continuación, se te presentan una serie de links y enlaces, así como presentaciones de las cuáles puedes obtener e informarte de las funciones anteriormente mencionadas:

** [| Funciones de Simpy]