33 lines
983 B
Text
33 lines
983 B
Text
|
#lang scribble/manual
|
||
|
@(require scribble/example racket/sandbox
|
||
|
(for-label typed/racket/base
|
||
|
"../networks.rkt"
|
||
|
"../utils.rkt"
|
||
|
"../functions.rkt"
|
||
|
"../dynamics.rkt"))
|
||
|
|
||
|
@(define tbn-evaluator
|
||
|
(parameterize ([sandbox-output 'string]
|
||
|
[sandbox-error-output 'string]
|
||
|
[sandbox-memory-limit 50])
|
||
|
(make-evaluator 'typed/racket #:requires '("tbn.rkt"))))
|
||
|
|
||
|
@(define-syntax-rule (ex . args)
|
||
|
(examples #:eval tbn-evaluator . args))
|
||
|
|
||
|
@(define-syntax-rule (deftypeform . args)
|
||
|
(defform #:kind "type" . args))
|
||
|
|
||
|
@(define-syntax-rule (deftype . args)
|
||
|
(defidform #:kind "type" . args))
|
||
|
|
||
|
@title[#:tag "tbn"]{dds/tbn: Threshold and Sign Boolean Networks (TBN and SBN)}
|
||
|
|
||
|
@defmodule[dds/tbn]
|
||
|
|
||
|
This module defines threshold Boolean networks (TBN), as well as sign
|
||
|
Boolean networks (SBN). The update functions in such networks are
|
||
|
respectively @seclink["tbf" #:doc '(lib
|
||
|
"dds/scribblings/dds.scrbl")]{threshold Boolean functions} and sign
|
||
|
Boolean functions.
|