## Uses of Class
org.apache.sysds.hops.estim.SparsityEstimator.OpCode

- Packages that use SparsityEstimator.OpCode
  Package | Description
  --- | ---
  org.apache.sysds.hops.estim |

- - ### Uses of SparsityEstimator.OpCode in org.apache.sysds.hops.estim

    Methods in org.apache.sysds.hops.estim that return SparsityEstimator.OpCode
    Modifier and Type | Method | Description
    --- | --- | ---
    `SparsityEstimator.OpCode` | MMNode.`getOp()` |
    `static SparsityEstimator.OpCode` | SparsityEstimator.OpCode.`valueOf​(String name)` | Returns the enum constant of this type with the specified name.
    `static SparsityEstimator.OpCode[]` | SparsityEstimator.OpCode.`values()` | Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in org.apache.sysds.hops.estim with parameters of type SparsityEstimator.OpCode
    Modifier and Type | Method | Description
    --- | --- | ---
    `static DataCharacteristics` | EstimatorMatrixHistogram.MatrixHistogram.`deriveOutputCharacteristics​(EstimatorMatrixHistogram.MatrixHistogram h1, EstimatorMatrixHistogram.MatrixHistogram h2, double spOut, SparsityEstimator.OpCode op, long[] misc)` |
    `static EstimatorMatrixHistogram.MatrixHistogram` | EstimatorMatrixHistogram.MatrixHistogram.`deriveOutputHistogram​(EstimatorMatrixHistogram.MatrixHistogram h1, EstimatorMatrixHistogram.MatrixHistogram h2, double spOut, SparsityEstimator.OpCode op, long[] misc)` |
    `double` | EstimatorBasicAvg.`estim​(MatrixBlock m, SparsityEstimator.OpCode op)` |
    `double` | EstimatorBasicAvg.`estim​(MatrixBlock m1, MatrixBlock m2, SparsityEstimator.OpCode op)` |
    `double` | EstimatorBasicWorst.`estim​(MatrixBlock m, SparsityEstimator.OpCode op)` |
    `double` | EstimatorBasicWorst.`estim​(MatrixBlock m1, MatrixBlock m2, SparsityEstimator.OpCode op)` |
    `double` | EstimatorBitsetMM.`estim​(MatrixBlock m, SparsityEstimator.OpCode op)` |
    `double` | EstimatorBitsetMM.`estim​(MatrixBlock m1, MatrixBlock m2, SparsityEstimator.OpCode op)` |
    `double` | EstimatorDensityMap.`estim​(MatrixBlock m, SparsityEstimator.OpCode op)` |
    `double` | EstimatorDensityMap.`estim​(MatrixBlock m1, MatrixBlock m2, SparsityEstimator.OpCode op)` |
    `double` | EstimatorLayeredGraph.`estim​(MatrixBlock m, SparsityEstimator.OpCode op)` |
    `double` | EstimatorLayeredGraph.`estim​(MatrixBlock m1, MatrixBlock m2, SparsityEstimator.OpCode op)` |
    `double` | EstimatorMatrixHistogram.`estim​(MatrixBlock m1, SparsityEstimator.OpCode op)` |
    `double` | EstimatorMatrixHistogram.`estim​(MatrixBlock m1, MatrixBlock m2, SparsityEstimator.OpCode op)` |
    `double` | EstimatorSample.`estim​(MatrixBlock m, SparsityEstimator.OpCode op)` |
    `double` | EstimatorSample.`estim​(MatrixBlock m1, MatrixBlock m2, SparsityEstimator.OpCode op)` |
    `double` | EstimatorSampleRa.`estim​(MatrixBlock m, SparsityEstimator.OpCode op)` |
    `double` | EstimatorSampleRa.`estim​(MatrixBlock m1, MatrixBlock m2, SparsityEstimator.OpCode op)` |
    `abstract double` | SparsityEstimator.`estim​(MatrixBlock m, SparsityEstimator.OpCode op)` | Estimates the output sparsity for a given unary operation.
    `abstract double` | SparsityEstimator.`estim​(MatrixBlock m1, MatrixBlock m2, SparsityEstimator.OpCode op)` | Estimates the output sparsity for a given binary operation.
    `EstimatorDensityMap.DensityMap` | EstimatorDensityMap.`estimIntern​(EstimatorDensityMap.DensityMap m1Map, EstimatorDensityMap.DensityMap m2Map, SparsityEstimator.OpCode op)` | Computes the output density map given the density maps of the input operands.
    `double` | EstimatorMatrixHistogram.`estimIntern​(EstimatorMatrixHistogram.MatrixHistogram h1, EstimatorMatrixHistogram.MatrixHistogram h2, SparsityEstimator.OpCode op, long[] misc)` |

    Constructors in org.apache.sysds.hops.estim with parameters of type SparsityEstimator.OpCode
    Constructor | Description
    --- | ---
    `MMNode​(MMNode left, MMNode right, SparsityEstimator.OpCode op)` |
    `MMNode​(MMNode left, MMNode right, SparsityEstimator.OpCode op, long[] misc)` |
    `MMNode​(MMNode left, SparsityEstimator.OpCode op)` |
    `MMNode​(MMNode left, SparsityEstimator.OpCode op, long[] misc)` |