Functional analogs (or
functional analogues) are entities (models, representations or compounds) that can be replaced, to fulfill the same function. When the entities in question are formally represented by
black boxes, the concept of
analog is related to "same behaviour": they take the same output sequence when submitted to the same input sequence.