# tensorflow::ops::SparseTensorDenseMatMul::Attrs

`#include <sparse_ops.h>`

Optional attribute setters for [SparseTensorDenseMatMul](https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/sparse-tensor-dense-mat-mul#classtensorflow_1_1ops_1_1_sparse_tensor_dense_mat_mul).

## Summary

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/sparse-tensor-dense-mat-mul/attrs#structtensorflow_1_1ops_1_1_sparse_tensor_dense_mat_mul_1_1_attrs_1aba2e77bbaf2a86ba93f57ec7bc468e46 = false` | `bool` |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/sparse-tensor-dense-mat-mul/attrs#structtensorflow_1_1ops_1_1_sparse_tensor_dense_mat_mul_1_1_attrs_1a9f87c8fcf81d584c6c4a76f3967a1a72 = false` | `bool` |

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/sparse-tensor-dense-mat-mul/attrs#structtensorflow_1_1ops_1_1_sparse_tensor_dense_mat_mul_1_1_attrs_1a17b67c139195583cd837dd085a1fb0c1(bool x)` | `TF_MUST_USE_RESULT https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/sparse-tensor-dense-mat-mul/attrs#structtensorflow_1_1ops_1_1_sparse_tensor_dense_mat_mul_1_1_attrs` Use the adjoint of A in the matrix multiply. |
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/sparse-tensor-dense-mat-mul/attrs#structtensorflow_1_1ops_1_1_sparse_tensor_dense_mat_mul_1_1_attrs_1a6bb6e41a87b69ca9ff57673c31f6034a(bool x)` | `TF_MUST_USE_RESULT https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/sparse-tensor-dense-mat-mul/attrs#structtensorflow_1_1ops_1_1_sparse_tensor_dense_mat_mul_1_1_attrs` Use the adjoint of B in the matrix multiply. |

## Public attributes

### adjoint_a_

```
bool tensorflow::ops::SparseTensorDenseMatMul::Attrs::adjoint_a_ = false
```

### adjoint_b_

```
bool tensorflow::ops::SparseTensorDenseMatMul::Attrs::adjoint_b_ = false
```

## Public functions

### AdjointA

```
TF_MUST_USE_RESULT Attrs tensorflow::ops::SparseTensorDenseMatMul::Attrs::AdjointA(
  bool x
)
```
Use the adjoint of A in the matrix multiply.

If A is complex, this is transpose(conj(A)). Otherwise it's transpose(A).

Defaults to false

### AdjointB

```
TF_MUST_USE_RESULT Attrs tensorflow::ops::SparseTensorDenseMatMul::Attrs::AdjointB(
  bool x
)
```
Use the adjoint of B in the matrix multiply.

If B is complex, this is transpose(conj(B)). Otherwise it's transpose(B).

Defaults to false