## Uses of Interface
org.apache.sysds.runtime.privacy.propagation.Propagator

- Packages that use Propagator
  Package | Description
  --- | ---
  org.apache.sysds.runtime.privacy.propagation |

- - ### Uses of Propagator in org.apache.sysds.runtime.privacy.propagation

    Classes in org.apache.sysds.runtime.privacy.propagation that implement Propagator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AppendPropagator` |
    `class` | `CBindPropagator` |
    `class` | `ListAppendPropagator` |
    `class` | `MatrixMultiplicationPropagator` | Used for propagating constraints in a matrix multiplication.
    `class` | `MatrixMultiplicationPropagatorNaive` | MatrixMultiplicationPropagator that overrides generateFineGrainedConstraints with a naive propagation of the fine-grained constraints.
    `class` | `MatrixMultiplicationPropagatorPrivateFirst` | MatrixMultiplicationPropagator that overrides generateFineGrainedConstraints by finding the private elements first followed by propagating PrivateAggregation in case of non-aggregating operator types.
    `class` | `MatrixMultiplicationPropagatorPrivateFirstOptimized` | MatrixMultiplicationPropagator that overrides generateFineGrainedConstraints by finding the private elements first while propagating PrivateAggregation in case of non-aggregating operator types.
    `class` | `RBindPropagator` |