| 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.