# tensorflow::ops::FakeQuantWithMinMaxArgsGradient

`#include <array_ops.h>`

Compute gradients for a [FakeQuantWithMinMaxArgs](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args) operation.

## Summary

Arguments:

- scope: A [Scope](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object
- gradients: Backpropagated gradients above the [FakeQuantWithMinMaxArgs](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args) operation.
- inputs: Values passed as inputs to the [FakeQuantWithMinMaxArgs](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args) operation.

<br />

Returns:

- `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output`: Backpropagated gradients below the [FakeQuantWithMinMaxArgs](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args) operation: `gradients * (inputs >= min && inputs <= max)`.

<br />

| ### Constructors and Destructors ||
|---|---|
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args-gradient#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1aa93814dc39884eabcb7795a3a660dd41(const ::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, ::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input gradients, ::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input inputs)` ||
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args-gradient#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1ada606f99c6ddc3dd650ef87b1c703a4a(const ::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, ::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input gradients, ::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input inputs, const https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/fake-quant-with-min-max-args-gradient/attrs#structtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1_1_attrs & attrs)` ||

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args-gradient#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1aabc243ded217d2349720a4b4057391ab` | `::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args-gradient#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1ae30d5d38310d4c2cc419c75f36a3f1a8` | `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation` |

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args-gradient#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1a14762cf991900719bc977361bde0e42a() const ` | `::tensorflow::Node *` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args-gradient#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1aea7cfc96d8cd1b69e0851a9d28a94b48() const ` | ` `` ` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args-gradient#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1a34f721af665c6914f264d535be4c6e75() const ` | ` `` ` |

| ### Public static functions ||
|---|---|
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args-gradient#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1a7f931daaa8cc9bde8743dba94990dbb6(float x)` | `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/fake-quant-with-min-max-args-gradient/attrs#structtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1_1_attrs` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args-gradient#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1a369524b2414fbb328ecdc511ae07068b(float x)` | `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/fake-quant-with-min-max-args-gradient/attrs#structtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1_1_attrs` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args-gradient#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1aa933d377485c32f11d17f43477f4d172(bool x)` | `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/fake-quant-with-min-max-args-gradient/attrs#structtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1_1_attrs` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args-gradient#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1ad43d3560340fe56c700b8e10999ccef3(int64 x)` | `https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/fake-quant-with-min-max-args-gradient/attrs#structtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient_1_1_attrs` |

| ### Structs ||
|---|---|
| [tensorflow::ops::FakeQuantWithMinMaxArgsGradient::Attrs](https://www.tensorflow.org/versions/r1.15/api_docs/cc/struct/tensorflow/ops/fake-quant-with-min-max-args-gradient/attrs) | Optional attribute setters for [FakeQuantWithMinMaxArgsGradient](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/fake-quant-with-min-max-args-gradient#classtensorflow_1_1ops_1_1_fake_quant_with_min_max_args_gradient). |

## Public attributes

### backprops

```
::tensorflow::Output backprops
```

### operation

```
Operation operation
```

## Public functions

### FakeQuantWithMinMaxArgsGradient

```
 FakeQuantWithMinMaxArgsGradient(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input gradients,
  ::tensorflow::Input inputs
)
```

### FakeQuantWithMinMaxArgsGradient

```
 FakeQuantWithMinMaxArgsGradient(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input gradients,
  ::tensorflow::Input inputs,
  const FakeQuantWithMinMaxArgsGradient::Attrs & attrs
)
```

### node

```
::tensorflow::Node * node() const 
```

### operator::tensorflow::Input

```
 operator::tensorflow::Input() const 
```

### operator::tensorflow::Output

```
 operator::tensorflow::Output() const 
```

## Public static functions

### Max

```
Attrs Max(
  float x
)
```

### Min

```
Attrs Min(
  float x
)
```

### NarrowRange

```
Attrs NarrowRange(
  bool x
)
```

### NumBits

```
Attrs NumBits(
  int64 x
)
```