An
OperationBuilder
for adding
GraphOperation
s to a
Graph
.
Public Methods
GraphOperationBuilder |
addControlInput
(
Operation
control)
Ensure that the operation does not execute before the control operation does.
|
GraphOperationBuilder | |
GraphOperationBuilder |
addInputList
(
Output[]
<?> inputs)
Add the outputs of another operation as the next inputs of the operation being built.
|
GraphOperation |
build
()
Add the
GraphOperation
being built to the
Graph
.
|
GraphOperationBuilder | |
GraphOperationBuilder | |
GraphOperationBuilder |
setAttr
(String name, String[] value)
Set the string values of an attribute of the operation being built.
|
GraphOperationBuilder |
setAttr
(String name, boolean[] value)
Set the boolean values of an attribute of the operation being built.
|
GraphOperationBuilder |
setAttr
(String name,
DataType[]
value)
Set the type values of an attribute of the operation being built.
|
GraphOperationBuilder |
setAttr
(String name, String value)
Set the string value of an attribute of the operation being built.
|
GraphOperationBuilder |
setAttr
(String name, float[] value)
Set the float values of an attribute of the operation being built.
|
GraphOperationBuilder |
setAttr
(String name, long value)
Set the long value of an attribute of the operation being built.
|
GraphOperationBuilder |
setAttr
(String name, long[] value)
Set the long values of an attribute of the operation being built.
|
GraphOperationBuilder |
setAttr
(String name, boolean value)
Set the boolean value of an attribute of the operation being built.
|
GraphOperationBuilder | |
GraphOperationBuilder |
setAttr
(String name, float value)
Set the float value of an attribute of the operation being built.
|
GraphOperationBuilder | |
GraphOperationBuilder |
setAttr
(String name, byte[] value)
Set the byte values of an attribute of the operation being built.
|
GraphOperationBuilder | |
GraphOperationBuilder |
setDevice
(String device)
Set the device requested for computing the operation being built.
|
Inherited Methods
Public Methods
public GraphOperationBuilder addControlInput ( Operation control)
Ensure that the operation does not execute before the control operation does.
A control input is an Operation that must be executed before running the operation currently being built.
For example, an Assert operation may be added as a control input for this operation. The Assert now behaves as a pre-condition that will always verify itself before running the operation.
Parameters
control | operation that must be executed before running this operation. |
---|
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder addInput ( Output <?> input)
Add the output of another operation as the next input of the operation being built.
Parameters
input |
Output
supposed to be the input of the operation being built.
|
---|
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder addInputList ( Output[] <?> inputs)
Add the outputs of another operation as the next inputs of the operation being built.
Parameters
inputs |
list of
Output
supposed to be the inputs of the operation being built.
|
---|
Returns
- the OperationBuilder instance for chaining.
public GraphOperation build ()
Add the
GraphOperation
being built to the
Graph
.
The OperationBuilder is not usable after build() returns.
public GraphOperationBuilder setAttr (String name, Tensor <?> value)
Set the tensor value of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute value |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, Tensor[] <?> value)
Set the tensor values of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute values |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, String[] value)
Set the string values of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute values |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, boolean[] value)
Set the boolean values of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute values |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, DataType[] value)
Set the type values of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute values |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, String value)
Set the string value of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute value |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, float[] value)
Set the float values of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute values |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, long value)
Set the long value of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute value |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, long[] value)
Set the long values of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute values |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, boolean value)
Set the boolean value of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute value |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, Shape[] value)
Set the shape values of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute values |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, float value)
Set the float value of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute value |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, DataType value)
Set the type value of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute value |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, byte[] value)
Set the byte values of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute values |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setAttr (String name, Shape value)
Set the shape value of an attribute of the operation being built.
Parameters
name | attribute name |
---|---|
value | attribute value |
Returns
- the OperationBuilder instance for chaining.
public GraphOperationBuilder setDevice (String device)
Set the device requested for computing the operation being built.
Parameters
device | the requested device, as a string |
---|
Returns
- the OperationBuilder instance for chaining.