# tensorflow::ops::SparseSparseMaximum

`#include <sparse_ops.h>`

Returns the element-wise max of two SparseTensors.

## Summary

Assumes the two SparseTensors have the same shape, i.e., no broadcasting.

Arguments:

- scope: A [Scope](https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object
- a_indices: 2-D. `N x R` matrix with the indices of non-empty values in a SparseTensor, in the canonical lexicographic ordering.
- a_values: 1-D. `N` non-empty values corresponding to `a_indices`.
- a_shape: 1-D. Shape of the input SparseTensor.
- b_indices: counterpart to `a_indices` for the other operand.
- b_values: counterpart to `a_values` for the other operand; must be of the same dtype.
- b_shape: counterpart to `a_shape` for the other operand; the two shapes must be equal.

<br />

Returns:

- `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output` output_indices: 2-D. The indices of the output SparseTensor.
- `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output` output_values: 1-D. The values of the output SparseTensor.

<br />

| ### Constructors and Destructors ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/sparse-sparse-maximum#classtensorflow_1_1ops_1_1_sparse_sparse_maximum_1a565b62c482eb0b256e0161968b5a5b98(const ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input a_indices, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input a_values, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input a_shape, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input b_indices, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input b_values, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input b_shape)` ||

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/sparse-sparse-maximum#classtensorflow_1_1ops_1_1_sparse_sparse_maximum_1ab3980c4129285e7e81a781268c810722` | `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation` |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/sparse-sparse-maximum#classtensorflow_1_1ops_1_1_sparse_sparse_maximum_1a72bec4470a0c859b5456bb5298c216c9` | `::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output` |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/sparse-sparse-maximum#classtensorflow_1_1ops_1_1_sparse_sparse_maximum_1a7ca61cc084806e0d598780a6a8e8b11d` | `::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output` |

## Public attributes

### operation

```
Operation operation
```

### output_indices

```
::tensorflow::Output output_indices
```

### output_values

```
::tensorflow::Output output_values
```

## Public functions

### SparseSparseMaximum

```
 SparseSparseMaximum(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input a_indices,
  ::tensorflow::Input a_values,
  ::tensorflow::Input a_shape,
  ::tensorflow::Input b_indices,
  ::tensorflow::Input b_values,
  ::tensorflow::Input b_shape
)
```