@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, zeropublic 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.