Package org.apache.sysds.runtime.data
Class TensorIndexes
java.lang.Object
org.apache.sysds.runtime.data.TensorIndexes
- All Implemented Interfaces:
Externalizable,Serializable,Comparable<TensorIndexes>,org.apache.hadoop.io.Writable,org.apache.hadoop.io.WritableComparable<TensorIndexes>
public class TensorIndexes
extends Object
implements org.apache.hadoop.io.WritableComparable<TensorIndexes>, Externalizable
This represent the indexes to the blocks of the tensor.
Please note that these indexes are 1-based, whereas the data in the block are zero-based (as they are double arrays).
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(TensorIndexes other) booleanlonggetIndex(int dim) long[]intinthashCode()voidRedirects the default java serialization via externalizable to our default hadoop writable serialization for consistency/maintainability.voidreadFields(DataInput in) setIndexes(long[] ix) setIndexes(TensorIndexes that) toString()voidwrite(DataOutput out) voidRedirects the default java serialization via externalizable to our default hadoop writable serialization for consistency/maintainability.
-
Constructor Details
-
TensorIndexes
public TensorIndexes() -
TensorIndexes
public TensorIndexes(long[] ix) -
TensorIndexes
-
-
Method Details
-
getIndex
public long getIndex(int dim) -
getIndexes
public long[] getIndexes() -
getNumDims
public int getNumDims() -
setIndexes
-
setIndexes
-
compareTo
- Specified by:
compareToin interfaceComparable<TensorIndexes>
-
equals
-
hashCode
public int hashCode() -
toString
-
readFields
- Specified by:
readFieldsin interfaceorg.apache.hadoop.io.Writable- Throws:
IOException
-
write
- Specified by:
writein interfaceorg.apache.hadoop.io.Writable- Throws:
IOException
-
readExternal
Redirects the default java serialization via externalizable to our default hadoop writable serialization for consistency/maintainability.- Specified by:
readExternalin interfaceExternalizable- Parameters:
is- object input- Throws:
IOException- if IOException occurs
-
writeExternal
Redirects the default java serialization via externalizable to our default hadoop writable serialization for consistency/maintainability.- Specified by:
writeExternalin interfaceExternalizable- Parameters:
os- object output- Throws:
IOException- if IOException occurs
-