public interface Encoder extends Externalizable
| Modifier and Type | Method and Description | 
|---|---|
MatrixBlock | 
apply(CacheBlock in,
     MatrixBlock out,
     int outputCol)
Apply the generated metadata to the FrameBlock and saved the result in out. 
 | 
void | 
build(CacheBlock in)
Build the transform meta data for the given block input. 
 | 
void | 
buildPartial(FrameBlock in)
Partial build of internal data structures (e.g., in distributed spark operations). 
 | 
FrameBlock | 
getMetaData(FrameBlock out)
Construct a frame block out of the transform meta data. 
 | 
void | 
initMetaData(FrameBlock meta)
Sets up the required meta data for a subsequent call to apply. 
 | 
void | 
prepareBuildPartial()
Allocates internal data structures for partial build. 
 | 
void | 
updateIndexRanges(long[] beginDims,
                 long[] endDims,
                 int offset)
Update index-ranges to after encoding. 
 | 
readExternal, writeExternalvoid build(CacheBlock in)
in - input frame blockMatrixBlock apply(CacheBlock in, MatrixBlock out, int outputCol)
in - input frame blockout - output matrix blockoutputCol - is a offset in the output matrix. column in FrameBlock + outputCol = column in outFrameBlock getMetaData(FrameBlock out)
out - output frame blockvoid initMetaData(FrameBlock meta)
meta - frame blockvoid prepareBuildPartial()
void buildPartial(FrameBlock in)
in - input frame blockvoid updateIndexRanges(long[] beginDims,
                       long[] endDims,
                       int offset)
beginDims - begin dimensions of rangeendDims - end dimensions of rangeoffset - is applied to begin and endDimsCopyright © 2021 The Apache Software Foundation. All rights reserved.