@Namespace(value="tensorflow::ops") @NoOffset @Properties(inherit=tensorflow.class) public class Cumprod extends Pointer
x
along axis
.
By default, this op performs an inclusive cumprod, which means that the first
element of the input is identical to the first element of the output:
python
tf.cumprod([a, b, c]) # => [a, a * b, a * b * c]
By setting the exclusive
kwarg to True
, an exclusive cumprod is
performed instead:
python
tf.cumprod([a, b, c], exclusive=True) # => [1, a, a * b]
By setting the reverse
kwarg to True
, the cumprod is performed in the
opposite direction:
python
tf.cumprod([a, b, c], reverse=True) # => [a * b * c, b * c, c]
This is more efficient than using separate tf.reverse
ops.
The reverse
and exclusive
kwargs can also be combined:
python
tf.cumprod([a, b, c], exclusive=True, reverse=True) # => [b * c, c, 1]
Arguments:
* scope: A Scope object
* x: A Tensor
. Must be one of the following types: float32
, float64
,
int64
, int32
, uint8
, uint16
, int16
, int8
, complex64
,
complex128
, qint8
, quint8
, qint32
, half
.
* axis: A Tensor
of type int32
(default: 0). Must be in the range
[-rank(x), rank(x))
.
Optional attributes (see Attrs
):
* exclusive: If True
, perform exclusive cumprod.
* reverse: A bool
(default: False).
Returns:
* Output
: The out tensor.Modifier and Type | Class and Description |
---|---|
static class |
Cumprod.Attrs
Optional attribute setters for Cumprod
|
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
Cumprod(Pointer p)
Pointer cast constructor.
|
Cumprod(Scope scope,
Input x,
Input axis) |
Cumprod(Scope scope,
Input x,
Input axis,
Cumprod.Attrs attrs) |
Modifier and Type | Method and Description |
---|---|
Input |
asInput() |
Output |
asOutput() |
static Cumprod.Attrs |
Exclusive(boolean x) |
Node |
node() |
Operation |
operation() |
Cumprod |
operation(Operation setter) |
Output |
out() |
Cumprod |
out(Output setter) |
static Cumprod.Attrs |
Reverse(boolean x) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public Cumprod(Pointer p)
Pointer(Pointer)
.public Node node()
@ByVal public static Cumprod.Attrs Exclusive(@Cast(value="bool") boolean x)
@ByVal public static Cumprod.Attrs Reverse(@Cast(value="bool") boolean x)
Copyright © 2022. All rights reserved.