 tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069ops8b7c:f320:99b9:690f:4595:cd17:293a:c069tchMatMulV2 #include <math_ops.h> Multiplies slices of two tensors in batches.  Summary Multiplies all slices of Tensorx and y (each slice can be viewed as an element of a batch), and arranges the individual results in a single output tensor of the same batch size. Each of the individual slices can optionally be adjointed (to adjoint a matrix means to transpose and conjugate it) before multiplication by setting the adj_x or adj_y flag to True, which are by default False. The input tensors x and y are 2-D or higher with shape [..., r_x, c_x] and [..., r_y, c_y]. The output tensor is 2-D or higher with shape [..., r_o, c_o], where: 
r_o = c_x if adj_x else r_x
c_o = r_y if adj_y else c_y
 It is computed as: 
output[..., :, :] = matrix(x[..., :, :]) * matrix(y[..., :, :])
 NOTE: BatchMatMulV2 supports broadcasting in the batch dimensions. More about broadcasting here. Arguments:
 scope: A Scope object x: 2-D or higher with shape [..., r_x, c_x]. y: 2-D or higher with shape [..., r_y, c_y].  Optional attributes (see Attrs):
 adj_x: If True, adjoint the slices of x. Defaults to False. adj_y: If True, adjoint the slices of y. Defaults to False.  Returns:
 
Output: 3-D or higher with shape [..., r_o, c_o]
     Constructors and Destructors     BatchMatMulV2(const 8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Scope & scope, 8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Input x, 8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Input y)      BatchMatMulV2(const 8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Scope & scope, 8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Input x, 8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Input y, const BatchMatMulV8b7c:f320:99b9:690f:4595:cd17:293a:c069Attrs & attrs)        Public attributes     operation    Operation      output    8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Output        Public functions     node() const     8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Node *      operator8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Input() const        operator8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Output() const          Public static functions     AdjX(bool x)    Attrs      AdjY(bool x)    Attrs        Structs     tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069ops8b7c:f320:99b9:690f:4595:cd17:293a:c069tchMatMulV8b7c:f320:99b9:690f:4595:cd17:293a:c069Attrs   Optional attribute setters for BatchMatMulV2.     Public attributes  operation Operation operation   output 8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Output output  Public functions  BatchMatMulV2  BatchMatMulV2(
  const 8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Scope & scope,
  8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Input x,
  8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Input y
)   BatchMatMulV2  BatchMatMulV2(
  const 8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Scope & scope,
  8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Input x,
  8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Input y,
  const BatchMatMulV8b7c:f320:99b9:690f:4595:cd17:293a:c069Attrs & attrs
)   node 8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Node * node() const    operator8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Input operator8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Input() const    operator8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Output operator8b7c:f320:99b9:690f:4595:cd17:293a:c069tensorflow8b7c:f320:99b9:690f:4595:cd17:293a:c069Output() const   Public static functions  AdjX Attrs AdjX(
  bool x
)   AdjY Attrs AdjY(
  bool x
)   

    
{'path': 'public/docs/tensorflow_cpp~2.4/class/tensorflow/ops/batch-mat-mul-v2.html', 'source': 'DevDocs.IO'}