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

Packages that use ComputationCPInstruction
Package
Description
org.apache.sysds.resource.cost
org.apache.sysds.runtime.controlprogram.federated
org.apache.sysds.runtime.instructions.cp
org.apache.sysds.runtime.instructions.cpfile

## Uses of ComputationCPInstruction in org.apache.sysds.resource.cost

Methods in org.apache.sysds.resource.cost with parameters of type ComputationCPInstruction
Modifier and Type
Method
Description
`static double`
CPCostUtils.`getComputationInstTime(ComputationCPInstruction inst, VarStats input1, VarStats input2, VarStats input3, VarStats input4, VarStats output, IOCostUtils.IOMetrics metrics)`

## Uses of ComputationCPInstruction in org.apache.sysds.runtime.controlprogram.federated

Methods in org.apache.sysds.runtime.controlprogram.federated with parameters of type ComputationCPInstruction
Modifier and Type
Method
Description
`void`
FederatedWorkloadAnalyzer.`incrementWorkload(ExecutionContext ec, ConcurrentHashMap<Long,InstructionTypeCounter> mm, ComputationCPInstruction cpIns)`

## Uses of ComputationCPInstruction in org.apache.sysds.runtime.instructions.cp

Subclasses of ComputationCPInstruction 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`
`BinaryFrameScalarCPInstruction`
`class`
`BinaryMatrixMatrixCPInstruction`
`class`
`BinaryMatrixScalarCPInstruction`
`class`
`BinaryScalarScalarCPInstruction`
`class`
`BinaryTensorTensorCPInstruction`
`class`
`BroadcastCPInstruction`
`class`
`CentralMomentCPInstruction`
`class`
`CompressionCPInstruction`
`class`
`CovarianceCPInstruction`
`class`
`CtableCPInstruction`
`class`
`DataGenCPInstruction`
`class`
`DeCompressionCPInstruction`
`class`
`DnnCPInstruction`
`class`
`EvictCPInstruction`
`final class`
`FrameAppendCPInstruction`
`final class`
`FrameIndexingCPInstruction`
`class`
`IndexingCPInstruction`
`final class`
`ListAppendRemoveCPInstruction`
`final class`
`ListIndexingCPInstruction`
`class`
`LocalCPInstruction`
A simple instruction that take whatever input it is and return it as a local matrix.
`final class`
`MatrixAppendCPInstruction`
`final class`
`MatrixIndexingCPInstruction`
`class`
`MMChainCPInstruction`
`class`
`MMTSJCPInstruction`
`class`
`MultiReturnBuiltinCPInstruction`
`class`
`MultiReturnComplexMatrixBuiltinCPInstruction`
`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`
`final class`
`ScalarAppendCPInstruction`
`class`
`SpoofCPInstruction`
`class`
`StringInitCPInstruction`
`class`
`TernaryCPInstruction`
`class`
`TernaryFrameScalarCPInstruction`
`class`
`UaggOuterChainCPInstruction`
`class`
`UnaryCPInstruction`
`class`
`UnaryFrameCPInstruction`
`class`
`UnaryMatrixCPInstruction`
`class`
`UnaryScalarCPInstruction`
`class`
`UnionCPInstruction`

## Uses of ComputationCPInstruction in org.apache.sysds.runtime.instructions.cpfile

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