---
layout: stdlib-reference
---
# interface IDifferentiableFunc\
*Inherits from:* [IFunc](../ifunc-01/index.html)\<[TR](../ifunc-01/index.html#typeparam-TR), [TP](../ifunc-01/index.html#typeparam-TP)\>, [IDifferentiableMutatingFunc](../idifferentiablemutatingfunc-01fn/index.html)\<[TR](../idifferentiablemutatingfunc-01fn/index.html#typeparam-TR), [TP](../idifferentiablemutatingfunc-01fn/index.html#typeparam-TP)\>
## Description
Represents an interface for a function that can take multiple differentiable parameters and supports differentiation.
This interface inherits from both IFunc and IDifferentiableMutatingFunc but is used for non-mutating differentiable functions.
## Generic Parameters
#### TR: [IDifferentiable](../idifferentiable-01/index.html)
#### TP: [IDifferentiable](../idifferentiable-01/index.html)
## Methods
* [operator\(\)](operatorx28x29)