Package org.apache.sysds.runtime.privacy.propagation
-
Interface Summary Interface Description Propagator Interface for all propagator instances with a single output.PropagatorMultiReturn Interface for all propagator instances with multiple outputs. -
Class Summary Class Description AppendPropagator CBindPropagator ListAppendPropagator ListRemovePropagator MatrixMultiplicationPropagator Used for propagating constraints in a matrix multiplication.MatrixMultiplicationPropagatorNaive MatrixMultiplicationPropagator that overrides generateFineGrainedConstraints with a naive propagation of the fine-grained constraints.MatrixMultiplicationPropagatorPrivateFirst MatrixMultiplicationPropagator that overrides generateFineGrainedConstraints by finding the private elements first followed by propagating PrivateAggregation in case of non-aggregating operator types.MatrixMultiplicationPropagatorPrivateFirstOptimized MatrixMultiplicationPropagator that overrides generateFineGrainedConstraints by finding the private elements first while propagating PrivateAggregation in case of non-aggregating operator types.PrivacyPropagator Class with static methods merging privacy constraints of operands in expressions to generate the privacy constraints of the output.RBindPropagator -
Enum Summary Enum Description OperatorType