## Uses of Class
org.apache.sysds.runtime.data.TensorIndexes

- Packages that use TensorIndexes
  Package | Description
  --- | ---
  org.apache.sysds.runtime.controlprogram.context |
  org.apache.sysds.runtime.data |
  org.apache.sysds.runtime.instructions.spark |
  org.apache.sysds.runtime.instructions.spark.functions |
  org.apache.sysds.runtime.instructions.spark.utils |
  org.apache.sysds.runtime.util |

- - ### Uses of TensorIndexes in org.apache.sysds.runtime.controlprogram.context

    Methods in org.apache.sysds.runtime.controlprogram.context that return types with arguments of type TensorIndexes
    Modifier and Type | Method and Description
    --- | ---
    `org.apache.spark.api.java.JavaPairRDD<TensorIndexes,TensorBlock>` | SparkExecutionContext.`getBinaryTensorBlockRDDHandleForVariable(String varname)` Spark instructions should call this for all tensor inputs except broadcast variables.
    `org.apache.spark.api.java.JavaPairRDD<TensorIndexes,TensorBlock>` | SparkExecutionContext.`getBinaryTensorBlockRDDHandleForVariable(String varname, int numParts, boolean inclEmpty)`
    `static org.apache.spark.api.java.JavaPairRDD<TensorIndexes,TensorBlock>` | SparkExecutionContext.`toTensorJavaPairRDD(org.apache.spark.api.java.JavaSparkContext sc, TensorBlock src, int blen)`
    `static org.apache.spark.api.java.JavaPairRDD<TensorIndexes,TensorBlock>` | SparkExecutionContext.`toTensorJavaPairRDD(org.apache.spark.api.java.JavaSparkContext sc, TensorBlock src, int blen, int numParts, boolean inclEmpty)`

    Method parameters in org.apache.sysds.runtime.controlprogram.context with type arguments of type TensorIndexes
    Modifier and Type | Method and Description
    --- | ---
    `static TensorBlock` | SparkExecutionContext.`toTensorBlock(org.apache.spark.api.java.JavaPairRDD<TensorIndexes,TensorBlock> rdd, DataCharacteristics dc)`

  - ### Uses of TensorIndexes in org.apache.sysds.runtime.data

    Methods in org.apache.sysds.runtime.data that return TensorIndexes
    Modifier and Type | Method and Description
    --- | ---
    `TensorIndexes` | IndexedTensorBlock.`getIndexes()`
    `TensorIndexes` | TensorIndexes.`setIndexes(long[] ix)`
    `TensorIndexes` | TensorIndexes.`setIndexes(TensorIndexes that)`

    Methods in org.apache.sysds.runtime.data with parameters of type TensorIndexes
    Modifier and Type | Method and Description
    --- | ---
    `int` | TensorIndexes.`compareTo(TensorIndexes other)`
    `void` | IndexedTensorBlock.`set(TensorIndexes indexes2, TensorBlock block2)`
    `TensorIndexes` | TensorIndexes.`setIndexes(TensorIndexes that)`

    Constructors in org.apache.sysds.runtime.data with parameters of type TensorIndexes
    Constructor and Description
    `IndexedTensorBlock(TensorIndexes ind, TensorBlock b)`
    `TensorIndexes(TensorIndexes indexes)`

  - ### Uses of TensorIndexes in org.apache.sysds.runtime.instructions.spark

    Method parameters in org.apache.sysds.runtime.instructions.spark with type arguments of type TensorIndexes
    Modifier and Type | Method and Description
    --- | ---
    `TensorBlock` | AggregateUnarySPInstruction.RDDUTensorAggFunction2.`call(scala.Tuple2<TensorIndexes,TensorBlock> arg0)`

  - ### Uses of TensorIndexes in org.apache.sysds.runtime.instructions.spark.functions

    Methods in org.apache.sysds.runtime.instructions.spark.functions that return types with arguments of type TensorIndexes
    Modifier and Type | Method and Description
    --- | ---
    `LazyIterableIterator<scala.Tuple2<TensorIndexes,BasicTensorBlock>>` | CopyTensorBlockPairFunction.`call(Iterator<scala.Tuple2<TensorIndexes,BasicTensorBlock>> arg0)`
    `LazyIterableIterator<scala.Tuple2<TensorIndexes,TensorBlock>>` | TensorTensorBinaryOpPartitionFunction.`call(Iterator<scala.Tuple2<TensorIndexes,TensorBlock>> arg0)`
    `Iterator<scala.Tuple2<TensorIndexes,TensorBlock>>` | ReplicateTensorFunction.`call(scala.Tuple2<TensorIndexes,TensorBlock> arg0)`
    `Iterator<scala.Tuple2<TensorIndexes,TensorBlock>>` | ReblockTensorFunction.`call(scala.Tuple2<TensorIndexes,TensorBlock> arg0)`

    Method parameters in org.apache.sysds.runtime.instructions.spark.functions with type arguments of type TensorIndexes
    Modifier and Type | Method and Description
    --- | ---
    `LazyIterableIterator<scala.Tuple2<TensorIndexes,BasicTensorBlock>>` | CopyTensorBlockPairFunction.`call(Iterator<scala.Tuple2<TensorIndexes,BasicTensorBlock>> arg0)`
    `LazyIterableIterator<scala.Tuple2<TensorIndexes,TensorBlock>>` | TensorTensorBinaryOpPartitionFunction.`call(Iterator<scala.Tuple2<TensorIndexes,TensorBlock>> arg0)`
    `Iterator<scala.Tuple2<TensorIndexes,TensorBlock>>` | ReplicateTensorFunction.`call(scala.Tuple2<TensorIndexes,TensorBlock> arg0)`
    `Iterator<scala.Tuple2<TensorIndexes,TensorBlock>>` | ReblockTensorFunction.`call(scala.Tuple2<TensorIndexes,TensorBlock> arg0)`

  - ### Uses of TensorIndexes in org.apache.sysds.runtime.instructions.spark.utils

    Methods in org.apache.sysds.runtime.instructions.spark.utils that return types with arguments of type TensorIndexes
    Modifier and Type | Method and Description
    --- | ---
    `static org.apache.spark.api.java.JavaPairRDD<TensorIndexes,BasicTensorBlock>` | SparkUtils.`copyBinaryBlockTensor(org.apache.spark.api.java.JavaPairRDD<TensorIndexes,BasicTensorBlock> in)` Creates a partitioning-preserving deep copy of the input tensor RDD, where the indexes and values are copied.
    `static org.apache.spark.api.java.JavaPairRDD<TensorIndexes,BasicTensorBlock>` | SparkUtils.`copyBinaryBlockTensor(org.apache.spark.api.java.JavaPairRDD<TensorIndexes,BasicTensorBlock> in, boolean deep)` Creates a partitioning-preserving copy of the input tensor RDD.

    Methods in org.apache.sysds.runtime.instructions.spark.utils with parameters of type TensorIndexes
    Modifier and Type | Method and Description
    --- | ---
    `static IndexedTensorBlock` | SparkUtils.`toIndexedTensorBlock(TensorIndexes ix, TensorBlock mb)`

    Method parameters in org.apache.sysds.runtime.instructions.spark.utils with type arguments of type TensorIndexes
    Modifier and Type | Method and Description
    --- | ---
    `static TensorBlock` | RDDAggregateUtils.`aggStableTensor(org.apache.spark.api.java.JavaPairRDD<TensorIndexes,TensorBlock> in, AggregateOperator aop)` Single block aggregation over pair rdds with corrections for numerical stability.
    `static org.apache.spark.api.java.JavaPairRDD<TensorIndexes,BasicTensorBlock>` | SparkUtils.`copyBinaryBlockTensor(org.apache.spark.api.java.JavaPairRDD<TensorIndexes,BasicTensorBlock> in)` Creates a partitioning-preserving deep copy of the input tensor RDD, where the indexes and values are copied.
    `static org.apache.spark.api.java.JavaPairRDD<TensorIndexes,BasicTensorBlock>` | SparkUtils.`copyBinaryBlockTensor(org.apache.spark.api.java.JavaPairRDD<TensorIndexes,BasicTensorBlock> in, boolean deep)` Creates a partitioning-preserving copy of the input tensor RDD.
    `static IndexedTensorBlock` | SparkUtils.`toIndexedTensorBlock(scala.Tuple2<TensorIndexes,TensorBlock> in)`

  - ### Uses of TensorIndexes in org.apache.sysds.runtime.util

    Methods in org.apache.sysds.runtime.util with parameters of type TensorIndexes
    Modifier and Type | Method and Description
    --- | ---
    `static void` | UtilFunctions.`getBlockBounds(TensorIndexes ix, long[] dims, int blen, int[] lower, int[] upper)`

Copyright © 2020 The Apache Software Foundation. All rights reserved.