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