@Namespace(value="tensorflow::ops") @NoOffset public static class tensorflow.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 |
tensorflow.Cumprod.Attrs
Optional attribute setters for Cumprod
|
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator| Constructor and Description |
|---|
Cumprod(Pointer p)
Pointer cast constructor.
|
Cumprod(tensorflow.Scope scope,
tensorflow.Input x,
tensorflow.Input axis) |
Cumprod(tensorflow.Scope scope,
tensorflow.Input x,
tensorflow.Input axis,
tensorflow.Cumprod.Attrs attrs) |
| Modifier and Type | Method and Description |
|---|---|
tensorflow.Input |
asInput() |
tensorflow.Output |
asOutput() |
static tensorflow.Cumprod.Attrs |
Exclusive(boolean x) |
tensorflow.Node |
node() |
tensorflow.Operation |
operation() |
tensorflow.Cumprod |
operation(tensorflow.Operation operation) |
tensorflow.Output |
out() |
tensorflow.Cumprod |
out(tensorflow.Output out) |
static tensorflow.Cumprod.Attrs |
Reverse(boolean x) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, hashCode, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, parseBytes, physicalBytes, position, position, put, realloc, setNull, sizeof, toString, totalBytes, totalPhysicalBytes, withDeallocator, zeropublic Cumprod(Pointer p)
Pointer.Pointer(Pointer).public Cumprod(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input x, @ByVal tensorflow.Input axis)
public Cumprod(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input x, @ByVal tensorflow.Input axis, @Const @ByRef tensorflow.Cumprod.Attrs attrs)
@ByVal @Name(value="operator tensorflow::Output") public tensorflow.Output asOutput()
@ByVal @Name(value="operator tensorflow::Input") public tensorflow.Input asInput()
public tensorflow.Node node()
@ByVal public static tensorflow.Cumprod.Attrs Exclusive(@Cast(value="bool") boolean x)
@ByVal public static tensorflow.Cumprod.Attrs Reverse(@Cast(value="bool") boolean x)
@ByRef public tensorflow.Operation operation()
public tensorflow.Cumprod operation(tensorflow.Operation operation)
@ByRef public tensorflow.Output out()
public tensorflow.Cumprod out(tensorflow.Output out)
Copyright © 2019. All rights reserved.