# RequantizePerChannel

public final class **RequantizePerChannel** Requantizes input with min and max values known per channel.

### Public Methods

|---|---|
| static \<U, T\> [RequantizePerChannel](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RequantizePerChannel)\<U\> | [create](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RequantizePerChannel#create(org.tensorflow.op.Scope,%20org.tensorflow.Operand<T>,%20org.tensorflow.Operand<java.lang.Float>,%20org.tensorflow.Operand<java.lang.Float>,%20org.tensorflow.Operand<java.lang.Float>,%20org.tensorflow.Operand<java.lang.Float>,%20java.lang.Class<U>))([Scope](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> input, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<Float\> inputMin, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<Float\> inputMax, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<Float\> requestedOutputMin, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<Float\> requestedOutputMax, Class\<U\> outType) Factory method to create a class wrapping a new RequantizePerChannel operation. |
| [Output](https://www.tensorflow.org/api_docs/java/org/tensorflow/Output)\<U\> | [output](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RequantizePerChannel#output())() Output tensor. |
| [Output](https://www.tensorflow.org/api_docs/java/org/tensorflow/Output)\<Float\> | [outputMax](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RequantizePerChannel#outputMax())() The maximum value of the final output tensor. |
| [Output](https://www.tensorflow.org/api_docs/java/org/tensorflow/Output)\<Float\> | [outputMin](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RequantizePerChannel#outputMin())() The minimum value of the final output tensor |

### Inherited Methods

From class [org.tensorflow.op.PrimitiveOp](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/PrimitiveOp)

|---|---|
| final boolean | [equals](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/PrimitiveOp#equals(java.lang.Object))(Object obj) |
| final int | [hashCode](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/PrimitiveOp#hashCode())() |
| [Operation](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operation) | [op](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/PrimitiveOp#op())() Returns the underlying `https://www.tensorflow.org/api_docs/java/org/tensorflow/Operation` |
| final String | [toString](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/PrimitiveOp#toString())() |

From class java.lang.Object

|---|---|
| boolean | equals(Object arg0) |
| final Class\<?\> | getClass() |
| int | hashCode() |
| final void | notify() |
| final void | notifyAll() |
| String | toString() |
| final void | wait(long arg0, int arg1) |
| final void | wait(long arg0) |
| final void | wait() |

## Public Methods

#### public static [RequantizePerChannel](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RequantizePerChannel)\<U\>
**create**
([Scope](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> input, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<Float\> inputMin, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<Float\> inputMax, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<Float\> requestedOutputMin, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<Float\> requestedOutputMax, Class\<U\> outType)

Factory method to create a class wrapping a new RequantizePerChannel operation.

##### Parameters

| scope | current scope |
| input | The original input tensor. |
| inputMin | The minimum value of the input tensor |
| inputMax | The maximum value of the input tensor. |
| requestedOutputMin | The minimum value of the output tensor requested. |
| requestedOutputMax | The maximum value of the output tensor requested. |
| outType | The quantized type of output tensor that needs to be converted. |
|---|---|

##### Returns

- a new instance of RequantizePerChannel

#### public [Output](https://www.tensorflow.org/api_docs/java/org/tensorflow/Output)\<U\>
**output**
()

Output tensor.

#### public [Output](https://www.tensorflow.org/api_docs/java/org/tensorflow/Output)\<Float\>
**outputMax**
()

The maximum value of the final output tensor.

#### public [Output](https://www.tensorflow.org/api_docs/java/org/tensorflow/Output)\<Float\>
**outputMin**
()

The minimum value of the final output tensor