final class UniversalTensorBuilder extends ColumnUtils with TensorBuilder[UniversalTensorBuilder]
Builds tensors with columns being a requested permutation of int, long, and float. Am instance of UniversalTensorBuilder can be reused by calling start method.
- Alphabetic
- By Inheritance
- UniversalTensorBuilder
- TensorBuilder
- WriteableTuple
- TypedOperator
- ColumnUtils
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new UniversalTensorBuilder(valueArity: Int, columnTypes: <repeated...>[Representable])
- new UniversalTensorBuilder(columnTypes: <repeated...>[Representable])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
append(): UniversalTensorBuilder
Tells this TensorBuilder that the current row is complete.
Tells this TensorBuilder that the current row is complete. This method MUST be called after using
#setInt,#setFloat, etc. to set all the columns of the current row.- returns
a reference to this TensorBuilder (
this)
- Definition Classes
- UniversalTensorBuilder → TensorBuilder
- Annotations
- @Override()
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
build(sort: Boolean): TensorData
Build the tensor
Build the tensor
- sort
if set to true, the built tensor's rows will be sorted lexicographically
- returns
the built tensor
- Definition Classes
- UniversalTensorBuilder → TensorBuilder
- Annotations
- @Override()
-
def
build(): TensorData
Build the tensor Does NOT reset the internal state, so if you plan to reuse this instance, call
#start()or#start(int)before reusing.Build the tensor Does NOT reset the internal state, so if you plan to reuse this instance, call
#start()or#start(int)before reusing.- returns
the final built tensor, forcing lexicographical sorting.
- Definition Classes
- TensorBuilder
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
copyColumn(source: TensorIterator, sourceColumn: Int, destinationColumn: Int): UniversalTensorBuilder
Copy a single column from source to this builder.
Copy a single column from source to this builder.
- source
the source from which to copy
- sourceColumn
the index number of the column to be copied from the source
- destinationColumn
the index number of the column to be written to in this TensorBuilder
- returns
a reference to this TensorBuilder (
this)
- Definition Classes
- TensorBuilder
-
def
copyColumns(left: TensorIterator, right: TensorIterator, sourceColumns: Array[Int], leftArity: Int): UniversalTensorBuilder
- Definition Classes
- TensorBuilder
-
def
copyColumns(left: TensorIterator, right: TensorIterator, sourceColumns: Array[Int]): UniversalTensorBuilder
- Definition Classes
- TensorBuilder
-
def
copyColumns(source: TensorIterator, sourceColumns: Array[Int]): UniversalTensorBuilder
Copy multiple columns from source to this builder.
Copy multiple columns from source to this builder.
- source
the source from which to copy
- sourceColumns
array of indices of the columns to be copied from the source and written to this TensorBuilder. Note that the columns are copied from the source into the same position in this builder; values read from column
iare written to columni, etc.- returns
a reference to this TensorBuilder (
this)
- Definition Classes
- TensorBuilder
-
def
copyLeftColumns(source: TensorIterator, count: Int): UniversalTensorBuilder
Copy some left-most columns from source to this builder (slightly more efficient than using an array of columns).
Copy some left-most columns from source to this builder (slightly more efficient than using an array of columns).
- source
the source from which to copy
- count
the number of columns to copy, starting from the leftmost column (index 0)
- returns
a reference to this TensorBuilder (
this)
- Definition Classes
- TensorBuilder
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
getBooleanArity(): Int
- Definition Classes
- ColumnUtils
-
def
getBytesArity(): Int
- Definition Classes
- ColumnUtils
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getColumnIndex(): Array[Int]
- Definition Classes
- ColumnUtils
-
def
getColumnTypes(): Array[Representable]
- Definition Classes
- ColumnUtils
-
def
getDoubleArity(): Int
- Definition Classes
- ColumnUtils
-
def
getFloatArity(): Int
- Definition Classes
- ColumnUtils
-
def
getIntArity(): Int
- Definition Classes
- ColumnUtils
-
def
getLongArity(): Int
- Definition Classes
- ColumnUtils
-
def
getOutputTypes(): Array[Representable]
- Definition Classes
- UniversalTensorBuilder → TypedOperator
- Annotations
- @Override()
-
def
getStringArity(): Int
- Definition Classes
- ColumnUtils
-
def
getTypes(): Array[Representable]
- returns
the types of all dimensions and the value as a single array.
- Definition Classes
- UniversalTensorBuilder → WriteableTuple
- Annotations
- @Override()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
setBoolean(index: Int, value: Boolean): UniversalTensorBuilder
Sets the specified column to a given
booleanSets the specified column to a given
boolean- value
The double value to be written
- returns
A reference to this object (
this)
- Definition Classes
- UniversalTensorBuilder → TensorBuilder → WriteableTuple
- Annotations
- @Override()
-
def
setBytes(index: Int, value: Array[Byte]): UniversalTensorBuilder
Sets the specified column to a given
byte arraySets the specified column to a given
byte array- value
The byte array value to be written
- returns
A reference to this object (
this)
- Definition Classes
- UniversalTensorBuilder → WriteableTuple
- Annotations
- @Override()
-
def
setDouble(index: Int, value: Double): UniversalTensorBuilder
Sets the specified column to a given
doubleSets the specified column to a given
double- value
The double value to be written
- returns
A reference to this object (
this)
- Definition Classes
- UniversalTensorBuilder → TensorBuilder → WriteableTuple
- Annotations
- @Override()
-
def
setFloat(index: Int, value: Float): UniversalTensorBuilder
Sets the specified column to a given
floatSets the specified column to a given
float- value
The float value to be written
- returns
A reference to this object (
this)
- Definition Classes
- UniversalTensorBuilder → WriteableTuple
- Annotations
- @Override()
-
def
setInt(index: Int, value: Int): UniversalTensorBuilder
Sets the specified column to a given
intSets the specified column to a given
int- value
The int value to be written
- returns
A reference to this object (
this)
- Definition Classes
- UniversalTensorBuilder → WriteableTuple
- Annotations
- @Override()
-
def
setLong(index: Int, value: Long): UniversalTensorBuilder
Sets the specified column to a given
longSets the specified column to a given
long- value
The long value to be written
- returns
A reference to this object (
this)
- Definition Classes
- UniversalTensorBuilder → WriteableTuple
- Annotations
- @Override()
-
def
setString(index: Int, value: String): UniversalTensorBuilder
Sets the specified column to a given
StringSets the specified column to a given
String- value
The String value to be written
- returns
A reference to this object (
this)
- Definition Classes
- UniversalTensorBuilder → TensorBuilder → WriteableTuple
- Annotations
- @Override()
-
def
setValue(index: Int, value: Any): UniversalTensorBuilder
- Definition Classes
- WriteableTuple
-
def
start(estimatedRows: Int): UniversalTensorBuilder
Initializes this TensorBuilder.
Initializes this TensorBuilder. This method (or overloaded
#start()MUST be called before setting values to this TensorBuilder. This method may also be used to "reset" the builder, enabling it to be reused.- estimatedRows
The estimated number of rows in this tensor. Implementations can use this to allocate internal array sizes, for example.
- returns
a reference to this TensorBuilder (
this)
- Definition Classes
- UniversalTensorBuilder → TensorBuilder
-
def
start(): UniversalTensorBuilder
Initializes this TensorBuilder.
Initializes this TensorBuilder. This method (or overloaded
#start(int)MUST be called before setting values to this TensorBuilder. This method may also be used to "reset" the builder, enabling it to be reused.- returns
a reference to this TensorBuilder (
this)
- Definition Classes
- TensorBuilder
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()