| Package | Description |
|---|---|
| net.seninp.gi.clusterrule | |
| net.seninp.gi.logic |
Implements auxiliary functionality.
|
| net.seninp.gi.repair |
Provides a sequential and parallel RePair implementations.
|
| net.seninp.gi.rulepruner |
Implements MDL-based rule pruner
|
| net.seninp.gi.sequitur |
Provides a sequential Sequitur implementation.
|
| Modifier and Type | Method and Description |
|---|---|
ArrayList<SameLengthMotifs> |
RuleOrganizer.classifyMotifs(double lengthThreshold,
GrammarRules grammarRules)
Classify the motifs based on their length.
|
ArrayList<SameLengthMotifs> |
RuleOrganizer.classifyMotifs(double lengthThreshold,
GrammarRules grammarRules)
Classify the motifs based on their length.
|
protected SAXPointsNumber[] |
RuleOrganizer.countPointNumber(GrammarRules grammarRules,
double[] ts)
This method counts how many times each data point is used in ANY sequitur rule (i.e.
|
protected SAXPointsNumber[] |
RuleOrganizer.countPointNumber(GrammarRules grammarRules,
double[] ts)
This method counts how many times each data point is used in ANY sequitur rule (i.e.
|
protected ArrayList<SAXMotif> |
RuleOrganizer.getAllMotifs(GrammarRules grammarRules)
Stores all the sub-sequences that generated by Sequitur rules into an array list sorted by
sub-sequence length in ascending order.
|
protected ArrayList<SAXMotif> |
RuleOrganizer.getAllMotifs(GrammarRules grammarRules)
Stores all the sub-sequences that generated by Sequitur rules into an array list sorted by
sub-sequence length in ascending order.
|
static ArrayList<SameLengthMotifs> |
ClusterRuleFactory.performPruning(double[] ts,
GrammarRules grammarRules,
double thresholdLength,
double thresholdCom,
double fractionTopDist)
Performs clustering.
|
static ArrayList<SameLengthMotifs> |
ClusterRuleFactory.performPruning(double[] ts,
GrammarRules grammarRules,
double thresholdLength,
double thresholdCom,
double fractionTopDist)
Performs clustering.
|
protected ArrayList<SameLengthMotifs> |
RuleOrganizer.refinePatternsByClustering(GrammarRules grammarRules,
double[] ts,
ArrayList<SameLengthMotifs> allClassifiedMotifs,
double fractionTopDist)
Refines patterns by clustering.
|
protected ArrayList<SameLengthMotifs> |
RuleOrganizer.refinePatternsByClustering(GrammarRules grammarRules,
double[] ts,
ArrayList<SameLengthMotifs> allClassifiedMotifs,
double fractionTopDist)
Refines patterns by clustering.
|
protected ArrayList<SameLengthMotifs> |
RuleOrganizer.removeOverlappingInSimiliar(ArrayList<SameLengthMotifs> allClassifiedMotifs,
GrammarRules grammarRules,
double[] ts,
double thresouldCom)
Removes overlapping rules in similar rule set.
|
protected ArrayList<SameLengthMotifs> |
RuleOrganizer.removeOverlappingInSimiliar(ArrayList<SameLengthMotifs> allClassifiedMotifs,
GrammarRules grammarRules,
double[] ts,
double thresouldCom)
Removes overlapping rules in similar rule set.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
GIUtils.getCoverAsFraction(int seriesLength,
GrammarRules rules)
Computes which fraction of the time series is covered by the rules set.
|
static double |
GIUtils.getCoverAsFraction(int seriesLength,
GrammarRules rules)
Computes which fraction of the time series is covered by the rules set.
|
static double |
GIUtils.getMeanRuleCoverage(int length,
GrammarRules rules)
Gets the mean rule coverage.
|
static double |
GIUtils.getMeanRuleCoverage(int length,
GrammarRules rules)
Gets the mean rule coverage.
|
| Modifier and Type | Method and Description |
|---|---|
GrammarRules |
RePairGrammar.toGrammarRulesData()
Build a grammarviz-"portable" grammar object.
|
GrammarRules |
RePairGrammar.toGrammarRulesData()
Build a grammarviz-"portable" grammar object.
|
| Modifier and Type | Method and Description |
|---|---|
static GrammarRules |
RulePrunerFactory.performPruning(double[] ts,
GrammarRules grammarRules)
Performs pruning.
|
static GrammarRules |
RulePrunerFactory.performPruning(double[] ts,
GrammarRules grammarRules)
Performs pruning.
|
GrammarRules |
RulePruningAlgorithm.regularizePrunedRules() |
GrammarRules |
RulePruningAlgorithm.regularizePrunedRules() |
| Modifier and Type | Method and Description |
|---|---|
static Integer |
RulePrunerFactory.computeGrammarSize(GrammarRules rules,
Integer paaSize)
Computes the size of a normal, i.e.
|
static Integer |
RulePrunerFactory.computeGrammarSize(GrammarRules rules,
Integer paaSize)
Computes the size of a normal, i.e.
|
static GrammarRules |
RulePrunerFactory.performPruning(double[] ts,
GrammarRules grammarRules)
Performs pruning.
|
static GrammarRules |
RulePrunerFactory.performPruning(double[] ts,
GrammarRules grammarRules)
Performs pruning.
|
static boolean[] |
RulePrunerFactory.updateRanges(boolean[] range,
GrammarRules grammar)
Updating the coverage ranges.
|
static boolean[] |
RulePrunerFactory.updateRanges(boolean[] range,
GrammarRules grammar)
Updating the coverage ranges.
|
| Constructor and Description |
|---|
RulePruningAlgorithm(GrammarRules grammarRules,
int tsLength) |
RulePruningAlgorithm(GrammarRules grammarRules,
int tsLength) |
| Modifier and Type | Method and Description |
|---|---|
static GrammarRules |
SequiturFactory.series2SequiturRules(double[] timeseries,
int saxWindowSize,
int saxPAASize,
int saxAlphabetSize,
net.seninp.jmotif.sax.NumerosityReductionStrategy numerosityReductionStrategy,
double normalizationThreshold)
Takes a time series and returns a grammar.
|
static GrammarRules |
SequiturFactory.series2SequiturRules(double[] timeseries,
int saxWindowSize,
int saxPAASize,
int saxAlphabetSize,
net.seninp.jmotif.sax.NumerosityReductionStrategy numerosityReductionStrategy,
double normalizationThreshold)
Takes a time series and returns a grammar.
|
GrammarRules |
SAXRule.toGrammarRulesData() |
GrammarRules |
SAXRule.toGrammarRulesData() |
| Modifier and Type | Method and Description |
|---|---|
static void |
SequiturFactory.updateRuleIntervals(GrammarRules rules,
net.seninp.jmotif.sax.datastructure.SAXRecords saxFrequencyData,
boolean slidingWindowOn,
double[] originalTimeSeries,
int saxWindowSize,
int saxPAASize) |
static void |
SequiturFactory.updateRuleIntervals(GrammarRules rules,
net.seninp.jmotif.sax.datastructure.SAXRecords saxFrequencyData,
boolean slidingWindowOn,
double[] originalTimeSeries,
int saxWindowSize,
int saxPAASize) |
Copyright © 2021 JMotif. All rights reserved.