MCPcopy Create free account
hub / github.com/apache/singa / Mult

Function Mult

src/core/tensor/tensor.cc:1616–1627  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1614}
1615
1616Tensor Mult(const Tensor &A, const Tensor &B) {
1617 auto A_ = Broadcast(A, B.shape(), 2);
1618 auto B_ = Broadcast(B, A.shape(), 2);
1619
1620 Shape s = A_.shape();
1621 s.pop_back();
1622 s.push_back(B.shape(B.nDim() - 1));
1623
1624 Tensor out(s, A.device(), A.data_type());
1625 Mult(A_, B_, &out);
1626 return out;
1627}
1628
1629void Mult(const Tensor &A, const Tensor &B, Tensor *out) {
1630 Mult(1.0f, A, B, 0.0f, out);

Callers 13

TEST_FFunction · 0.85
TEST_FFunction · 0.85
TESTFunction · 0.85
AddColumnFunction · 0.85
AddRowFunction · 0.85
SumColumnsFunction · 0.85
SumRowsFunction · 0.85
ForwardMethod · 0.85
BackwardMethod · 0.85
ForwardMethod · 0.85
BackwardMethod · 0.85
ForwardMethod · 0.85

Calls 13

BroadcastFunction · 0.85
TransformFunction · 0.85
shapeMethod · 0.80
nDimMethod · 0.80
deviceMethod · 0.80
data_typeMethod · 0.80
langMethod · 0.80
ExecMethod · 0.80
broadcastedMethod · 0.80
TensorClass · 0.50
blockMethod · 0.45
sizeMethod · 0.45

Tested by 3

TEST_FFunction · 0.68
TEST_FFunction · 0.68
TESTFunction · 0.68