> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ntop.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Transfer Function

<CardGroup cols={2}>
  <Card title="Scalar, Input, Output, Interpolation Enum, Extrapolation Enum" href="#scalar-input-output-interpolation-enum-extrapolation-enum" />

  <Card title="Scalar Field, Input, Output, Interpolation Enum, Extrapolation Enum" href="#scalar-field-input-output-interpolation-enum-extrapolation-enum" />
</CardGroup>

***

<h2 id="scalar-input-output-interpolation-enum-extrapolation-enum">
  Scalar, Input, Output, Interpolation Enum, Extrapolation Enum
</h2>

Use piece-wise interpolation to compute the output value of a function approximated by a set of field data points.

### Inputs

| Name          | Type                                                        | Description                                                                         |
| ------------- | ----------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| Value         | [Scalar](../../../../block-documentation/types/scalar)      | The value to look up in from the input domain.                                      |
| Input         | [Scalar List](../../../../block-documentation/types/scalar) | The input data for the function (must be monotonic).                                |
| Output        | [Scalar List](../../../../block-documentation/types/scalar) | The output field data for the function (must be the same length as the input data). |
| Interpolation | Interpolation Enum                                          | Interpolation type.                                                                 |
| Extrapolation | Extrapolation Enum                                          | How to extend data outside of the input domain.                                     |

### Outputs

| Type                                                   |
| ------------------------------------------------------ |
| [Scalar](../../../../block-documentation/types/scalar) |

***

<h2 id="scalar-field-input-output-interpolation-enum-extrapolation-enum">
  Scalar Field, Input, Output, Interpolation Enum, Extrapolation Enum
</h2>

Use piece-wise interpolation to compute the output field value of a function approximated by a set of field data points.

### Inputs

| Name          | Type                                                                    | Description                                                                         |
| ------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| Value         | [Scalar Field](../../../../block-documentation/types/scalar-field)      | The value as a field to look up from the input domain.                              |
| Input         | [Scalar List](../../../../block-documentation/types/scalar)             | The input data for the function (must be monotonic).                                |
| Output        | [Scalar Field List](../../../../block-documentation/types/scalar-field) | The output field data for the function (must be the same length as the input data). |
| Interpolation | Interpolation Enum                                                      | Interpolation type.                                                                 |
| Extrapolation | Extrapolation Enum                                                      | How to extend data outside of the input domain.                                     |

### Outputs

| Type                                                               |
| ------------------------------------------------------------------ |
| [Scalar Field](../../../../block-documentation/types/scalar-field) |
