## Uses of Class
org.apache.sysds.runtime.instructions.cp.CiphertextMatrix

Packages that use CiphertextMatrix
org.apache.sysds.runtime.controlprogram.paramserv
org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption

### Uses of CiphertextMatrix in org.apache.sysds.runtime.controlprogram.paramserv

Methods in org.apache.sysds.runtime.controlprogram.paramserv with parameters of type CiphertextMatrix
`PlaintextMatrix[]` FederatedPSControlThread.`getPartialDecryption​(CiphertextMatrix[] encrypted_sum)`

### Uses of CiphertextMatrix in org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption

Methods in org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption that return CiphertextMatrix
`CiphertextMatrix` SEALServer.`accumulateCiphertexts​(CiphertextMatrix[] ciphertexts)` accumulates the given ciphertext blocks into a sum ciphertext and returns it
`CiphertextMatrix` SEALClient.`encrypt​(MatrixObject plaintext)` encrypts one block of data with public key stored statically and returns it setPublicKey() must have been called before calling this

Methods in org.apache.sysds.runtime.controlprogram.paramserv.homomorphicEncryption with parameters of type CiphertextMatrix
`CiphertextMatrix` SEALServer.`accumulateCiphertexts​(CiphertextMatrix[] ciphertexts)` accumulates the given ciphertext blocks into a sum ciphertext and returns it
`MatrixObject` SEALServer.`average​(CiphertextMatrix encrypted_sum, PlaintextMatrix[] partial_plaintexts)` averages the partial decryptions
`PlaintextMatrix` SEALClient.`partiallyDecrypt​(CiphertextMatrix ciphertext)` partially decrypts ciphertext with the partial private key.