#lang scribble/manual @(require (for-label racket "../functions.rkt" "../utils.rkt")) @title[#:tag "functions"]{dds/functions: Formal Functions} @defmodule[dds/functions] This modules provides some definitions for working with functions: tabulating, (re)constructing from tables, generating random functions, etc. Some definitions of particular kinds of functions are also provided (threshold Boolean functions, etc.). @section{Tabulating functions} @section{Constructing functions} @section{Random functions} @section{Threshold Boolean functions}