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

- Packages that use CPInstruction
  Package | Description
  --- | ---
  org.apache.sysds.runtime.instructions |
  org.apache.sysds.runtime.instructions.cp |
  org.apache.sysds.runtime.instructions.cpfile |

- - ### Uses of CPInstruction in org.apache.sysds.runtime.instructions

    Methods in org.apache.sysds.runtime.instructions that return CPInstruction
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CPInstruction` | CPInstructionParser.`parseSingleInstruction​(String str)` |
    `static CPInstruction` | CPInstructionParser.`parseSingleInstruction​(CPInstruction.CPType cptype, String str)` |

  - ### Uses of CPInstruction in org.apache.sysds.runtime.instructions.cp

    Subclasses of CPInstruction in org.apache.sysds.runtime.instructions.cp
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AggregateBinaryCPInstruction` |
    `class` | `AggregateTernaryCPInstruction` |
    `class` | `AggregateUnaryCPInstruction` |
    `class` | `AppendCPInstruction` |
    `class` | `BinaryCPInstruction` |
    `class` | `BinaryFrameFrameCPInstruction` |
    `class` | `BinaryFrameMatrixCPInstruction` |
    `class` | `BinaryMatrixMatrixCPInstruction` |
    `class` | `BinaryMatrixScalarCPInstruction` |
    `class` | `BinaryScalarScalarCPInstruction` |
    `class` | `BinaryTensorTensorCPInstruction` |
    `class` | `BroadcastCPInstruction` |
    `class` | `BuiltinNaryCPInstruction` | Instruction to handle a variable number of input operands.
    `class` | `CentralMomentCPInstruction` |
    `class` | `CompressionCPInstruction` |
    `class` | `ComputationCPInstruction` |
    `class` | `CovarianceCPInstruction` |
    `class` | `CtableCPInstruction` |
    `class` | `DataGenCPInstruction` |
    `class` | `DeCompressionCPInstruction` |
    `class` | `DnnCPInstruction` |
    `class` | `EvalNaryCPInstruction` | Eval built-in function instruction Note: it supports only single matrix[double] output
    `class` | `FrameAppendCPInstruction` |
    `class` | `FrameIndexingCPInstruction` |
    `class` | `FunctionCallCPInstruction` |
    `class` | `IndexingCPInstruction` |
    `class` | `ListAppendRemoveCPInstruction` |
    `class` | `ListIndexingCPInstruction` |
    `class` | `LocalCPInstruction` | A simple instruction that take whatever input it is and return it as a local matrix.
    `class` | `MatrixAppendCPInstruction` |
    `class` | `MatrixBuiltinNaryCPInstruction` |
    `class` | `MatrixIndexingCPInstruction` |
    `class` | `MMChainCPInstruction` |
    `class` | `MMTSJCPInstruction` |
    `class` | `MultiReturnBuiltinCPInstruction` |
    `class` | `MultiReturnParameterizedBuiltinCPInstruction` |
    `class` | `ParameterizedBuiltinCPInstruction` |
    `class` | `ParamservBuiltinCPInstruction` |
    `class` | `PMMJCPInstruction` |
    `class` | `PrefetchCPInstruction` |
    `class` | `QuantilePickCPInstruction` |
    `class` | `QuantileSortCPInstruction` | This class supports two variants of sort operation on a 1-dimensional input matrix.
    `class` | `QuaternaryCPInstruction` |
    `class` | `ReorgCPInstruction` |
    `class` | `ReshapeCPInstruction` |
    `class` | `ScalarAppendCPInstruction` |
    `class` | `ScalarBuiltinNaryCPInstruction` | The ScalarBuiltinMultipleCPInstruction class is responsible for printf-style Java-based string formatting.
    `class` | `SpoofCPInstruction` |
    `class` | `SqlCPInstruction` |
    `class` | `StringInitCPInstruction` |
    `class` | `TernaryCPInstruction` |
    `class` | `TernaryFrameScalarCPInstruction` |
    `class` | `UaggOuterChainCPInstruction` |
    `class` | `UnaryCPInstruction` |
    `class` | `UnaryFrameCPInstruction` |
    `class` | `UnaryMatrixCPInstruction` |
    `class` | `UnaryScalarCPInstruction` |
    `class` | `VariableCPInstruction` |

  - ### Uses of CPInstruction in org.apache.sysds.runtime.instructions.cpfile

    Subclasses of CPInstruction in org.apache.sysds.runtime.instructions.cpfile
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MatrixIndexingCPFileInstruction` | This instruction is used if a single partition is too large to fit in memory.