## 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.controlprogram.parfor
org.apache.sysds.runtime.instructions.cp
org.apache.sysds.runtime.instructions.fed
org.apache.sysds.runtime.instructions.spark
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`

Methods in org.apache.sysds.runtime.controlprogram.caching with parameters of type CacheableData
`static void` UnifiedMemoryManager.`pin​(CacheableData<?> cd)`
`static boolean` UnifiedMemoryManager.`probe​(CacheableData<?> cd)`
`static void` UnifiedMemoryManager.`unpin​(CacheableData<?> cd)`

### 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​(String varname)`
`CacheableData<?>` ExecutionContext.`getCacheableData​(CPOperand input)`

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` ExecutionContext.`cleanupCacheableData​(CacheableData<?> mo)`
`void` SparkExecutionContext.`cleanupCacheableData​(CacheableData<?> mo)`

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

Methods in org.apache.sysds.runtime.controlprogram.federated that return CacheableData
`CacheableData<?>` FederatedReadCache.`get​(String fname, boolean putPlaceholder)` Get the data from the ReadCacheEntry corresponding to the specified filename, if the data from this filename has already been read.
`CacheableData<?>` FederatedReadCache.ReadCacheEntry.`get()`

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)`
`FederatedRequest[]` FederationMap.`broadcastSliced​(CacheableData<?> data, boolean isFrame, int[][] ix)`
`FederatedRequest[]` FederationMap.`broadcastSliced​(CacheableData<?> data, LineageItem lineageItem, boolean isFrame, int[][] ix)`
`static FederationMap` FederationUtils.`federateLocalData​(CacheableData<?> data)`
`static void` FederatedStatistics.`incFedReuseReadBytesCount​(CacheableData<?> data)`
`void` FederatedReadCache.`setData​(String fname, CacheableData<?> data)` Set the data for the ReadCacheEntry with specified filename.
`void` FederatedReadCache.ReadCacheEntry.`setValue​(CacheableData<?> val)`

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

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

Classes in org.apache.sysds.runtime.controlprogram.parfor with type parameters of type CacheableData
`class` `ResultMerge<T extends CacheableData<?>>`

Constructors in org.apache.sysds.runtime.controlprogram.parfor with parameters of type CacheableData
`ResultMerge​(T out, T[] in, String outputFilename, boolean accum)`

### 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
`<T> T` QuantilePickFEDInstruction.`createHistogram​(CacheableData<?> in, int vectorLength, double globalMin, double globalMax, int numBuckets, int quantileIndex, boolean average)`
`static void` InitFEDInstruction.`federateMatrix​(CacheableData<?> output, List<org.apache.commons.lang3.tuple.Pair<FederatedRange,​FederatedData>> workers)`
`static void` InitFEDInstruction.`federateMatrix​(CacheableData<?> output, List<org.apache.commons.lang3.tuple.Pair<FederatedRange,​FederatedData>> workers, CacheBlock[] blocks)`

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

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

### 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)`