| Modifier and Type | Method and Description | 
|---|---|
static void | 
Recompiler.executeInMemoryReblock(ExecutionContext ec,
                      String varin,
                      String varout,
                      LineageItem litem)  | 
| Modifier and Type | Method and Description | 
|---|---|
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
RewriteFederatedExecution.PrivacyConstraintRetriever.getLineageItem(ExecutionContext ec)  | 
| Modifier and Type | Method and Description | 
|---|---|
LineageItem | 
CacheableData.getCacheLineage()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CacheableData.setCacheLineage(LineageItem li)  | 
| Modifier and Type | Method and Description | 
|---|---|
LineageItem | 
ExecutionContext.getLineageItem(CPOperand input)  | 
LineageItem | 
ExecutionContext.getOrCreateLineageItem(CPOperand input)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ExecutionContext.setMatrixOutputAndLineage(String varName,
                         MatrixBlock outputData,
                         LineageItem li)  | 
| Modifier and Type | Method and Description | 
|---|---|
LineageItem | 
ListObject.getLineageItem(int ix)  | 
LineageItem | 
ListObject.getLineageItem(String name)  | 
| Modifier and Type | Method and Description | 
|---|---|
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
DataGenCPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
VariableCPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
ParameterizedBuiltinCPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
ReshapeCPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
MatrixBuiltinNaryCPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
CtableCPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
FrameIndexingCPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
ScalarBuiltinNaryCPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
MatrixIndexingCPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
SpoofCPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
ComputationCPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
ListIndexingCPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
MatrixAppendCPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
StringInitCPInstruction.getLineageItem(ExecutionContext ec)  | 
List<LineageItem> | 
ListObject.getLineageItems()  | 
| Modifier and Type | Method and Description | 
|---|---|
ListObject | 
ListObject.add(Data dat,
   LineageItem li)  | 
ListObject | 
ListObject.add(String name,
   Data dat,
   LineageItem li)  | 
ListObject | 
ListObject.set(int ix,
   Data data,
   LineageItem li)  | 
Data | 
ListObject.set(String name,
   Data data,
   LineageItem li)  | 
| Constructor and Description | 
|---|
FunctionCallCPInstruction(String namespace,
                         String functName,
                         boolean opt,
                         CPOperand[] boundInputs,
                         LineageItem[] lineageInputs,
                         List<String> funArgNames,
                         List<String> boundOutputNames,
                         String istr)  | 
| Constructor and Description | 
|---|
ListObject(List<Data> data,
          List<String> names,
          List<LineageItem> lineage)  | 
| Modifier and Type | Method and Description | 
|---|---|
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
ReshapeFEDInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
InitFEDInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
VariableFEDInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
MultiReturnParameterizedBuiltinFEDInstruction.CreateFrameEncoder.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
MultiReturnParameterizedBuiltinFEDInstruction.ExecuteFrameEncoder.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
ParameterizedBuiltinFEDInstruction.DecodeMatrix.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
ReorgFEDInstruction.Rdiag.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
ReorgFEDInstruction.DiagMatrix.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
ComputationFEDInstruction.getLineageItem(ExecutionContext ec)  | 
| Modifier and Type | Method and Description | 
|---|---|
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
GPUInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
MatrixReshapeGPUInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
MatrixIndexingGPUInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
SpoofCUDAInstruction.getLineageItem(ExecutionContext ec)  | 
| Modifier and Type | Method and Description | 
|---|---|
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
RandSPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
WriteSPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
ReblockSPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
BuiltinNarySPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
MatrixIndexingSPInstruction.getLineageItem(ExecutionContext ec)  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
ComputationSPInstruction.getLineageItem(ExecutionContext ec)  | 
| Modifier and Type | Method and Description | 
|---|---|
static Map<LineageItem,LineageCacheEntry> | 
LineageCache.getLineageCache()  | 
org.apache.commons.lang3.tuple.Pair<String,LineageItem> | 
LineageTraceable.getLineageItem(ExecutionContext ec)
Obtain lineage trace of an instruction with a single output. 
 | 
Map<String,LineageItem> | 
LineageMap.getLiterals()  | 
Map<String,LineageItem> | 
LineageMap.getTraces()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
LineageItemUtils.checkCycles(LineageItem current)  | 
static boolean | 
LineageItemUtils.containsRandDataGen(HashSet<LineageItem> entries,
                   LineageItem root)  | 
static String | 
LineageItemUtils.explainSingleLineageItem(LineageItem li)  | 
static LineageItem | 
LineageDebugger.firstOccurrenceOfNR(LineageItem li,
                   int pos)  | 
static LineageCacheEntry | 
LineageCache.getEntry(LineageItem key)  | 
static MatrixBlock | 
LineageCache.getMatrix(LineageItem key)  | 
static boolean | 
LineageCache.probe(LineageItem key)  | 
void | 
LineageMap.processDedupItem(LineageMap lm,
                Long path,
                LineageItem[] liinputs,
                String name,
                Map<String,Integer> dpatchHashList)  | 
static void | 
LineageEstimator.processFunc(List<DataIdentifier> outputs,
           LineageItem[] liInputs,
           String name,
           ExecutionContext ec,
           long computetime)  | 
static void | 
LineageCache.putValue(List<DataIdentifier> outputs,
        LineageItem[] liInputs,
        String name,
        ExecutionContext ec,
        long computetime)  | 
static void | 
LineageItemUtils.rCheckCycles(LineageItem current,
            Set<Long> probe,
            boolean useObjIdent)  | 
static LineageItem | 
LineageItemUtils.rDecompress(LineageItem item)
Deprecated.  
 | 
static void | 
LineageCache.removeEntry(LineageItem key)  | 
static LineageItem | 
LineageItemUtils.replace(LineageItem root,
       LineageItem liOld,
       LineageItem liNew)  | 
static void | 
LineageItemUtils.replaceDagLeaves(ExecutionContext ec,
                LineageItem root,
                CPOperand[] newLeaves)  | 
static void | 
LineageItem.resetVisitStatus(LineageItem[] lis)
Deprecated.  
 | 
static void | 
LineageItem.resetVisitStatusNR(LineageItem[] lis)
Non-recursive equivalent of  
resetVisitStatus(LineageItem[]) 
 for robustness with regard to stack overflow errors. | 
static boolean | 
LineageCache.reuse(List<String> outNames,
     List<DataIdentifier> outParams,
     int numOutputs,
     LineageItem[] liInputs,
     String name,
     ExecutionContext ec)  | 
static void | 
LineageItemUtils.rGetDagLeaves(HashSet<LineageItem> leaves,
             LineageItem root)  | 
static void | 
LineageItemUtils.rReplaceDagLeaves(LineageItem root,
                 LineageItem[] newleaves)  | 
static void | 
LineageItemUtils.rReplaceDagLeaves(LineageItem root,
                 LineageItem[] newleaves)  | 
static void | 
LineageItemUtils.rReplaceNR(LineageItem current,
          LineageItem liOld,
          LineageItem liNew)
Non-recursive equivalent of  
LineageItemUtils.rReplace(LineageItem, LineageItem, LineageItem) 
 for robustness with regard to stack overflow errors. | 
void | 
Lineage.set(String varName,
   LineageItem li)  | 
LineageItem | 
LineageMap.set(String varName,
   LineageItem li)  | 
static LineageItem | 
LineageCodegenItem.setCodegenLTrace(String classname,
                LineageItem li)  | 
void | 
LineageItem.setInput(int i,
        LineageItem item)  | 
void | 
Lineage.setLiteral(String varName,
          LineageItem li)  | 
LineageItem | 
LineageMap.setLiteral(String varName,
          LineageItem li)  | 
static void | 
LineageEstimator.stopEstimator(List<DataIdentifier> outputs,
             LineageItem[] liInputs,
             String name)  | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
LineageItemUtils.containsRandDataGen(HashSet<LineageItem> entries,
                   LineageItem root)  | 
static void | 
LineageItemUtils.rConstructLineageFromHops(Hop root,
                         Hop[] inputs,
                         Map<Long,LineageItem> operands,
                         HashMap<Long,Hop> spoofmap)  | 
static void | 
LineageItemUtils.rGetDagLeaves(HashSet<LineageItem> leaves,
             LineageItem root)  | 
| Constructor and Description | 
|---|
LineageCacheEntry(LineageItem key,
                 Types.DataType dt,
                 MatrixBlock Mval,
                 ScalarObject Sval,
                 long computetime)  | 
LineageItem(LineageItem li)  | 
LineageItem(long id,
           LineageItem li)  | 
LineageItem(long id,
           String data,
           String opcode,
           LineageItem[] inputs,
           int specialValueBits)  | 
LineageItem(String opcode,
           LineageItem[] inputs)  | 
LineageItem(String opcode,
           LineageItem dedupPatch,
           int dpatchHash,
           LineageItem[] inputs)  | 
LineageItem(String opcode,
           LineageItem dedupPatch,
           int dpatchHash,
           LineageItem[] inputs)  | 
LineageItem(String opcode,
           LineageItem dedupPatch,
           LineageItem[] inputs)  | 
LineageItem(String opcode,
           LineageItem dedupPatch,
           LineageItem[] inputs)  | 
LineageItem(String data,
           String opcode,
           LineageItem[] inputs)  | 
| Modifier and Type | Method and Description | 
|---|---|
static ArrayList<Hop> | 
AutoDiff.constructHopsNR(LineageItem item,
               Map<Long,Hop> operands,
               Hop mo,
               ArrayList<String> names)  | 
| Modifier and Type | Method and Description | 
|---|---|
static String | 
Explain.explain(LineageItem li)  | 
static String | 
Explain.explainLineageItems(LineageItem[] lis)  | 
static String | 
Explain.explainLineageItems(LineageItem[] lis,
                   int level)  | 
Copyright © 2021 The Apache Software Foundation. All rights reserved.