public interface **Operator**

|---|---|---|
| Known Indirect Subclasses [CastOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/ops/CastOp), [DequantizeOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/ops/DequantizeOp), [ImageOperator](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageOperator), [NormalizeOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/ops/NormalizeOp), [QuantizeOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/ops/QuantizeOp), [ResizeOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ops/ResizeOp), [ResizeWithCropOrPadOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ops/ResizeWithCropOrPadOp), [Rot90Op](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ops/Rot90Op), [TensorOperator](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/TensorOperator), [TensorOperatorWrapper](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ops/TensorOperatorWrapper), [TransformToGrayscaleOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ops/TransformToGrayscaleOp) |---|---| | [CastOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/ops/CastOp) | Casts a `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/tensorbuffer/TensorBuffer` to a specified data type. | | [DequantizeOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/ops/DequantizeOp) | Dequantizes a `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/tensorbuffer/TensorBuffer` with given `zeroPoint` and `scale`. | | [ImageOperator](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ImageOperator) | Operates a TensorImage object. | | [NormalizeOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/ops/NormalizeOp) | Normalizes a `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/tensorbuffer/TensorBuffer` with given mean and stddev: output = (input - mean) / stddev. | | [QuantizeOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/ops/QuantizeOp) | Quantizes a `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/tensorbuffer/TensorBuffer` with given `zeroPoint` and `scale`. | | [ResizeOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ops/ResizeOp) | As a computation unit for processing images, it can resize an image to user-specified size. | | [ResizeWithCropOrPadOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ops/ResizeWithCropOrPadOp) | As a computation unit for processing images, it could resize image to predefined size. | | [Rot90Op](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ops/Rot90Op) | Rotates image counter-clockwise. | | [TensorOperator](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/TensorOperator) | Applies some operation on TensorBuffers. | | [TensorOperatorWrapper](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ops/TensorOperatorWrapper) | The adapter that makes a TensorOperator able to run with TensorImage. | | [TransformToGrayscaleOp](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/image/ops/TransformToGrayscaleOp) | Transforms an image to GrayScale as an image processing unit. | |||

The common interface for classes that carries an "apply" method, which converts T to another one.

### Public Methods

|---|---|
| abstract T | [apply](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/support/common/Operator#apply(T))(T x) Applies an operation on a T object, returning a T object. |

## Public Methods

#### public abstract T
**apply**
(T x)

Applies an operation on a T object, returning a T object.

Note: The returned object could probably be the same one with given input, and given input
could probably be changed.

<br />

##### Parameters

| x |   |
|---|---|