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.