public override void Compute()
        {
            TLSimilarityMatrix matrix = (TLSimilarityMatrix)Workspace.Load("Matrix");
            TLSimilarityMatrix pruned = TLSimilarityMatrixUtil.CreateMatrix(TLSimilarityMatrixUtil.GetTopNLinks(matrix, _config.N));

            Workspace.Store("PrunedMatrix", pruned);
        }
        public override void Compute()
        {
            TLSimilarityMatrix matrix = (TLSimilarityMatrix)Workspace.Load("Matrix");
            TLSimilarityMatrix pruned = TLSimilarityMatrixUtil.CreateMatrix(TLSimilarityMatrixUtil.RemoveBottomPercentage(matrix, _config.Percentage));

            Workspace.Store("PrunedMatrix", pruned);
        }
示例#3
0
        public override void Compute()
        {
            TLSimilarityMatrix matrix       = (TLSimilarityMatrix)Workspace.Load("Matrix");
            TLSimilarityMatrix answerMatrix = (TLSimilarityMatrix)Workspace.Load("AnswerMatrix");
            TLSimilarityMatrix pruned       = TLSimilarityMatrixUtil.CreateMatrix(TLSimilarityMatrixUtil.GetLinksAtRecall(matrix, answerMatrix, _config.RecallLevel));

            Workspace.Store("PrunedMatrix", pruned);
        }
        public override void Compute()
        {
            TLSimilarityMatrix   original    = (TLSimilarityMatrix)Workspace.Load("OriginalMatrix");
            IEnumerable <string> artifactIDs = TLSimilarityMatrixUtil.GetSetOfTargetArtifacts((TLSimilarityMatrix)Workspace.Load("TargetMatrix"));
            TLSimilarityMatrix   matrix      = TLSimilarityMatrixUtil.CreateMatrix(TLSimilarityMatrixUtil.ExtractLinks(original, artifactIDs, true));

            Workspace.Store("ExtractedLinks", matrix);
        }