public class PrivacyPropagator extends Object
Constructor and Description |
---|
PrivacyPropagator() |
public static Data parseAndSetPrivacyConstraint(Data cd, org.apache.wink.json4j.JSONObject mtd) throws org.apache.wink.json4j.JSONException
org.apache.wink.json4j.JSONException
public static PrivacyConstraint mergeBinary(PrivacyConstraint privacyConstraint1, PrivacyConstraint privacyConstraint2)
public static PrivacyConstraint mergeNary(PrivacyConstraint[] privacyConstraints)
public static Instruction preprocessInstruction(Instruction inst, ExecutionContext ec)
public static Instruction preprocessCPInstructionFineGrained(CPInstruction inst, ExecutionContext ec)
public static Instruction preprocessBinaryCPInstruction(BinaryCPInstruction inst, ExecutionContext ec)
public static PrivacyConstraint matrixMultiplicationPropagation(MatrixBlock input1, PrivacyConstraint privacyConstraint1, MatrixBlock input2, PrivacyConstraint privacyConstraint2)
input1
- first input matrix blockprivacyConstraint1
- privacy constraint of the first matrixinput2
- second input matrix blockprivacyConstraint2
- privacy constraint of the second matrixpublic static Instruction preprocessInstructionSimple(Instruction inst, ExecutionContext ec)
inst
- instructionec
- execution contextpublic static Instruction preprocessExternal(FunctionCallCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessMultiReturn(ComputationCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessParameterizedBuiltin(ParameterizedBuiltinCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessBuiltinNary(BuiltinNaryCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessQuaternary(QuaternaryCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessTernaryCPInstruction(ComputationCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessUnaryCPInstruction(UnaryCPInstruction inst, ExecutionContext ec)
public static Instruction preprocessVariableCPInstruction(VariableCPInstruction inst, ExecutionContext ec)
public static void postProcessInstruction(Instruction inst, ExecutionContext ec)
Copyright © 2020 The Apache Software Foundation. All rights reserved.