# Package org.apache.sysds.runtime.instructions.cp

- Class Summary
  Class | Description
  --- | ---
  AggregateBinaryCPInstruction |
  AggregateTernaryCPInstruction |
  AggregateUnaryCPInstruction |
  AppendCPInstruction |
  BinaryCPInstruction |
  BinaryFrameFrameCPInstruction |
  BinaryFrameMatrixCPInstruction |
  BinaryMatrixMatrixCPInstruction |
  BinaryMatrixScalarCPInstruction |
  BinaryScalarScalarCPInstruction |
  BinaryTensorTensorCPInstruction |
  BooleanObject |
  BroadcastCPInstruction |
  BuiltinNaryCPInstruction | Instruction to handle a variable number of input operands.
  CentralMomentCPInstruction |
  CiphertextMatrix | This class abstracts over an encrypted matrix of ciphertexts.
  CM_COV_Object |
  CompressionCPInstruction |
  ComputationCPInstruction |
  CovarianceCPInstruction |
  CPInstruction |
  CPOperand |
  CtableCPInstruction |
  Data |
  DataGenCPInstruction |
  DeCompressionCPInstruction |
  DnnCPInstruction |
  DoubleObject |
  Encrypted | This class abstracts over an encrypted data.
  EvalNaryCPInstruction | Eval built-in function instruction Note: it supports only single matrix[double] output
  FrameAppendCPInstruction |
  FrameIndexingCPInstruction |
  FunctionCallCPInstruction |
  IndexingCPInstruction |
  IntObject |
  KahanObject |
  ListAppendRemoveCPInstruction |
  ListIndexingCPInstruction |
  ListObject |
  LocalCPInstruction | A simple instruction that take whatever input it is and return it as a local matrix.
  MatrixAppendCPInstruction |
  MatrixBuiltinNaryCPInstruction |
  MatrixIndexingCPInstruction |
  MMChainCPInstruction |
  MMTSJCPInstruction |
  MultiReturnBuiltinCPInstruction |
  MultiReturnParameterizedBuiltinCPInstruction |
  ParameterizedBuiltinCPInstruction |
  ParamservBuiltinCPInstruction |
  PlaintextMatrix | This class abstracts over an encrypted matrix of ciphertexts.
  PMMJCPInstruction |
  PrefetchCPInstruction |
  QuantilePickCPInstruction |
  QuantileSortCPInstruction | This class supports two variants of sort operation on a 1-dimensional input matrix.
  QuaternaryCPInstruction |
  ReorgCPInstruction |
  ReshapeCPInstruction |
  ScalarAppendCPInstruction |
  ScalarBuiltinNaryCPInstruction | The ScalarBuiltinMultipleCPInstruction class is responsible for printf-style Java-based string formatting.
  ScalarObject |
  ScalarObjectFactory |
  SpoofCPInstruction |
  SqlCPInstruction |
  StringInitCPInstruction |
  StringObject |
  TernaryCPInstruction |
  TernaryFrameScalarCPInstruction |
  TriggerBroadcastTask |
  TriggerRemoteOperationsTask |
  UaggOuterChainCPInstruction |
  UnaryCPInstruction |
  UnaryFrameCPInstruction |
  UnaryMatrixCPInstruction |
  UnaryScalarCPInstruction |
  VariableCPInstruction |

- Enum Summary
  Enum | Description
  --- | ---
  AggregateUnaryCPInstruction.AUType |
  AppendCPInstruction.AppendType |
  CPInstruction.CPType |
  VariableCPInstruction.VariableOperationCode |