## Uses of Class
org.apache.sysds.runtime.controlprogram.caching.CacheableData

Packages that use CacheableData
org.apache.sysds.runtime.controlprogram.caching
org.apache.sysds.runtime.controlprogram.context
org.apache.sysds.runtime.controlprogram.federated
org.apache.sysds.runtime.instructions.cp
org.apache.sysds.runtime.instructions.fed
org.apache.sysds.runtime.instructions.spark.data
org.apache.sysds.runtime.meta

### Uses of CacheableData in org.apache.sysds.runtime.controlprogram.caching

Subclasses of CacheableData in org.apache.sysds.runtime.controlprogram.caching
`class` `FrameObject`
`class` `MatrixObject` Represents a matrix in control program.
`class` `TensorObject`

### Uses of CacheableData in org.apache.sysds.runtime.controlprogram.context

Methods in org.apache.sysds.runtime.controlprogram.context that return CacheableData
`static CacheableData<?>` ExecutionContext.`createCacheableData(CacheBlock cb)`
`CacheableData<?>` ExecutionContext.`getCacheableData(CPOperand input)`
`CacheableData<?>` ExecutionContext.`getCacheableData(String varname)`

Methods in org.apache.sysds.runtime.controlprogram.context with parameters of type CacheableData
`org.apache.spark.broadcast.Broadcast<CacheBlock>` SparkExecutionContext.`broadcastVariable(CacheableData<CacheBlock> cd)`
`void` SparkExecutionContext.`cleanupCacheableData(CacheableData<?> mo)`
`void` ExecutionContext.`cleanupCacheableData(CacheableData<?> mo)`

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

Methods in org.apache.sysds.runtime.controlprogram.federated with parameters of type CacheableData
`FederatedRequest` FederationMap.`broadcast(CacheableData<?> data)`
`FederatedRequest[]` FederationMap.`broadcastSliced(CacheableData<?> data, boolean transposed)` Creates separate slices of an input data object according to the index ranges of federated data.
`FederatedRequest[]` FederationMap.`broadcastSliced(CacheableData<?> data, boolean isFrame, int[][] ix)`
`static FederationMap` FederationUtils.`federateLocalData(CacheableData<?> data)`

Constructors in org.apache.sysds.runtime.controlprogram.federated with parameters of type CacheableData
Constructor and Description
`FederatedLocalData(long id, CacheableData<?> data)`

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

Methods in org.apache.sysds.runtime.instructions.cp that return CacheableData
`CacheableData<?>` ParameterizedBuiltinCPInstruction.`getTarget(ExecutionContext ec)`

### Uses of CacheableData in org.apache.sysds.runtime.instructions.fed

Methods in org.apache.sysds.runtime.instructions.fed that return CacheableData
`CacheableData<?>` ParameterizedBuiltinFEDInstruction.`getTarget(ExecutionContext ec)`

Methods in org.apache.sysds.runtime.instructions.fed with parameters of type CacheableData
`static void` InitFEDInstruction.`federateMatrix(CacheableData<?> output, List<org.apache.commons.lang3.tuple.Pair<FederatedRange,FederatedData>> workers)`

### Uses of CacheableData in org.apache.sysds.runtime.instructions.spark.data

Methods in org.apache.sysds.runtime.instructions.spark.data with parameters of type CacheableData
`void` LineageObject.`setBackReference(CacheableData<?> cd)`

### Uses of CacheableData in org.apache.sysds.runtime.meta

Methods in org.apache.sysds.runtime.meta that return CacheableData
`CacheableData<?>` MetaDataAll.`parseAndSetPrivacyConstraint(CacheableData<?> cd)`

Methods in org.apache.sysds.runtime.meta with parameters of type CacheableData
`CacheableData<?>` MetaDataAll.`parseAndSetPrivacyConstraint(CacheableData<?> cd)`