tensorflow::ops::MatrixDiagPartV3::Attrs

#include <array_ops.h>

Optional attribute setters for MatrixDiagPartV3.

Summary

Public attributes
align_ = "RIGHT_LEFT"
StringPiece
Public functions
Align(StringPiece x)
TF_MUST_USE_RESULT Attrs
Some diagonals are shorter than max_diag_len and need to be padded.

Public attributes

align_

StringPiece tensorflow::ops::MatrixDiagPartV3::Attrs::align_ = "RIGHT_LEFT"

Public functions

Align

TF_MUST_USE_RESULT Attrs tensorflow::ops::MatrixDiagPartV3::Attrs::Align(
  StringPiece x
)

Some diagonals are shorter than max_diag_len and need to be padded.

align is a string specifying how superdiagonals and subdiagonals should be aligned, respectively. There are four possible alignments: "RIGHT_LEFT" (default), "LEFT_RIGHT", "LEFT_LEFT", and "RIGHT_RIGHT". "RIGHT_LEFT" aligns superdiagonals to the right (left-pads the row) and subdiagonals to the left (right-pads the row). It is the packing format LAPACK uses. cuSPARSE uses "LEFT_RIGHT", which is the opposite alignment.

Defaults to "RIGHT_LEFT"

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/cc/struct/tensorflow/ops/matrix-diag-part-v3/attrs