| Interface | Description |
|---|---|
| Propagator |
Interface for all propagator instances with a single output.
|
| PropagatorMultiReturn |
Interface for all propagator instances with multiple outputs.
|
| 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 | Description |
|---|---|
| OperatorType |
Copyright © 2021 The Apache Software Foundation. All rights reserved.