@Namespace(value="tensorflow::ops") @NoOffset public static class tensorflow.Cumsum extends Pointer
x along axis.
By default, this op performs an inclusive cumsum, which means that the first
element of the input is identical to the first element of the output:
python
tf.cumsum([a, b, c]) # => [a, a + b, a + b + c]
By setting the exclusive kwarg to True, an exclusive cumsum is
performed instead:
python
tf.cumsum([a, b, c], exclusive=True) # => [0, a, a + b]
By setting the reverse kwarg to True, the cumsum is performed in the
opposite direction:
python
tf.cumsum([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.cumsum([a, b, c], exclusive=True, reverse=True) # => [b + c, c, 0]
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 cumsum.
* reverse: A bool (default: False).
Returns:
* Output: The out tensor.| Modifier and Type | Class and Description |
|---|---|
static class |
tensorflow.Cumsum.Attrs
Optional attribute setters for Cumsum
|
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator| Constructor and Description |
|---|
Cumsum(Pointer p)
Pointer cast constructor.
|
Cumsum(tensorflow.Scope scope,
tensorflow.Input x,
tensorflow.Input axis) |
Cumsum(tensorflow.Scope scope,
tensorflow.Input x,
tensorflow.Input axis,
tensorflow.Cumsum.Attrs attrs) |
| Modifier and Type | Method and Description |
|---|---|
tensorflow.Input |
asInput() |
tensorflow.Output |
asOutput() |
static tensorflow.Cumsum.Attrs |
Exclusive(boolean x) |
tensorflow.Node |
node() |
tensorflow.Operation |
operation() |
tensorflow.Cumsum |
operation(tensorflow.Operation operation) |
tensorflow.Output |
out() |
tensorflow.Cumsum |
out(tensorflow.Output out) |
static tensorflow.Cumsum.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 Cumsum(Pointer p)
Pointer.Pointer(Pointer).public Cumsum(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input x, @ByVal tensorflow.Input axis)
public Cumsum(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input x, @ByVal tensorflow.Input axis, @Const @ByRef tensorflow.Cumsum.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.Cumsum.Attrs Exclusive(@Cast(value="bool") boolean x)
@ByVal public static tensorflow.Cumsum.Attrs Reverse(@Cast(value="bool") boolean x)
@ByRef public tensorflow.Operation operation()
public tensorflow.Cumsum operation(tensorflow.Operation operation)
@ByRef public tensorflow.Output out()
public tensorflow.Cumsum out(tensorflow.Output out)
Copyright © 2019. All rights reserved.