Category
page 1Higher-order functions
higher-order function
mathematical function that takes one or more functions as an input or that outputs a function
currying
In mathematics and computer science, currying is the technique of translating a function that takes multiple arguments into a sequence of families of functions, each taking a single argument.
fold
family of higher-order functions that analyze a recursive data structure and build up a return value
outer product
operation
map
higher-order function in a programming language, which applies a given function element-wise to a collection (most generally, a functor instance)
function composition
in computer programming
prefix sum
sequence consisting of running totals of an input sequence
filter
higher-order function that selects elements from a data structure based on a predicate function