R/enabled_transition.R

Defines functions enabled_transition

Documented in enabled_transition

#' @title Enabled Transition
#'
#' @description Check if a transition is currently enabled
#'
#' @param PN A Petri Net
#' @param transition A Transition
#'
#' @export enabled_transition


enabled_transition <- function(PN,transition) {

	lifecycle::deprecate_warn(
		when = "0.3.0",
		what = "eenabled_transition()")

	if(transition %>% is_transition(PN))
		return(all(pre_set(PN, transition) %in% PN$marking))
	else
		return(F)
}

Try the petrinetR package in your browser

Any scripts or data that you put into this service are public.

petrinetR documentation built on April 3, 2023, 5:21 p.m.