metanome-algorithms
Source code for several Metanome data profiling algorithms
File Explorer
Download Latest Version (.zip)- InterNode.java
- LeafNode.java
- Node.java
- SubSetSearch.java
- SuperSetSearch.java
- TreeSearch.java
- BitSetFactory.java
- IBitSet.java
- LongBitSet.java
- ArrayIndexComparator.java
- Cluster.java
- FastBloomFilter.java
- FD.java
- Partition.java
- StrippedPartition.java
- CorrectnessMetanomeResultReceiver.java
- MetanomeResultReceiver.java
- PrefixTreeResultGen.java
- AIDFD.java
- pom.xml
- BINDER.java
- FileInputIterator.java
- InputIterator.java
- SqlInputIterator.java
- Attribute.java
- AttributeCombination.java
- IntSingleLinkedList.java
- Level.java
- PruningStatistics.java
- LruCache.java
- BINDERTest.java
- .gitignore
- pom.xml
- BINDERDatabase.java
- pom.xml
- BINDERFile.java
- pom.xml
- pom.xml
- ConstantPatternExpansionStrategy.java
- ExpansionStrategy.java
- PositiveAndNegativeConstantPatternExpansionStrategy.java
- RangePatternExpansionStrategy.java
- ConstantPatternEntry.java
- NegativeConstantPatternEntry.java
- Pattern.java
- PatternEntry.java
- PatternTableau.java
- RangePatternEntry.java
- VariablePatternEntry.java
- LegacyPruning.java
- PartialFdPruning.java
- PruningStrategy.java
- RhsFilterPruning.java
- SupportIndependentPruning.java
- DirectOutputResultStrategy.java
- FileResultStrategy.java
- PruningLatticeResultStrategy.java
- PruningLatticeToFileResultStrategy.java
- PruningTreeResultStrategy.java
- Result.java
- ResultLattice.java
- ResultStrategy.java
- ResultTree.java
- ClusterIdentifier.java
- ClusterIdentifierWithRecord.java
- ClusterTree.java
- ClusterTreeElement.java
- FDList.java
- FDSet.java
- FDTree.java
- FDTreeElement.java
- FDTreeElementLhsPair.java
- IntegerPair.java
- LhsTrie.java
- LhsTrieElement.java
- NonFDTree.java
- NonFDTreeElement.java
- PLIBuilder.java
- PositionListIndex.java
- LhsUtils.java
- Logger.java
- ValueComparator.java
- CFDFinder.java
- Inductor.java
- MemoryGuardian.java
- PLICache.java
- Sampler.java
- Validator.java
- ConstantPatternExpansionStrategyTest.java
- PatternTest.java
- UpdateCoverTest.java
- UpdateKeepersTest.java
- ResultLatticeTest.java
- ResultTreeTest.java
- LhsUtilsTest.java
- .gitignore
- pom.xml
- InterNode.java
- LeafNode.java
- Node.java
- SubSetSearch.java
- SuperSetSearch.java
- TreeSearch.java
- BitSetFactory.java
- IBitSet.java
- LongBitSet.java
- CheckedColumnCombination.java
- ColumnCombination.java
- ColumnCombinationUtils.java
- CliquePruner.java
- ComponentPruner.java
- PrunerFactory.java
- ApproximateRunner.java
- BaseRunner.java
- ExactRunner.java
- App.java
- Configuration.java
- Preprocessor.java
- Validator.java
- pom.xml
- CodyMetanome.java
- pom.xml
- pom.xml
- README.md
- DataAccessObject.java
- DB2DataAccessObject.java
- MySQLDataAccessObject.java
- PostgreSQLDataAccessObject.java
- pom.xml
- InterNode.java
- LeafNode.java
- Node.java
- ISubsetBackend.java
- ITreeSearch.java
- NTreeSearch.java
- SubSetSearch.java
- SuperSetSearch.java
- TreeSearch.java
- BitSetFactory.java
- IBitSet.java
- LongBitSet.java
- DenialConstraint.java
- DenialConstraintSet.java
- BufferedEvidenceSetBuilder.java
- SplitReconstructEvidenceSetBuilder.java
- AtomicLongEvidenceSet.java
- HashEvidenceSet.java
- IEvidenceSet.java
- TroveEvidenceSet.java
- ArrayIndexComparator.java
- BitSetTranslator.java
- IndexProvider.java
- LongArrayIndexComparator.java
- ParserHelper.java
- CategoricalTpIDsIndexer.java
- ITPIDsIndexer.java
- NumericalTpIDsIndexer.java
- PLI.java
- TupleIDProvider.java
- Column.java
- ColumnPair.java
- Input.java
- ParsedColumn.java
- ColumnOperand.java
- Closure.java
- PredicateSet.java
- PredicateSetFactory.java
- PartitionRefiner.java
- Predicate.java
- PredicateBuilder.java
- PredicatePair.java
- PredicateProvider.java
- MinimalCoverCandidate.java
- MinimalCoverSearch.java
- IMinimalCoverSearch.java
- DCFinder.java
- DCFinderMetanome.java
- AppTest.java
- .gitignore
- pom.xml
- AndConditionTraverser.java
- AndOrConditionTraverser.java
- Condition.java
- ConditionalPositionListIndex.java
- ConditionEntry.java
- ConditionLatticeTraverser.java
- Dcucc.java
- NotAndConditionTraverser.java
- OrConditionTraverser.java
- ResultSingleton.java
- SelfConditionFinder.java
- SimpleConditionTraverser.java
- SingleCondition.java
- abalone.csv
- breast-cancer-wisconsin.csv
- bridges.csv
- hepatitis.csv
- AndConditionTraverserTest.java
- ConditionalPositionListIndexFixture.java
- ConditionalPositionListIndexTest.java
- DcuccAndOrTest.java
- DcuccAndTest.java
- DcuccOrTest.java
- DcuccSimpleTest.java
- OrConditionFixture.java
- PartialUniqueTest.java
- .gitignore
- pom.xml
- AbaloneFixture.java
- AlgorithmTestFixture.java
- BreastCancerFixture.java
- BridgesFixture.java
- ConditionalUniqueAndOrFixture.java
- ConditionalUniqueNotFixture.java
- HepatitisFixture.java
- .gitignore
- pom.xml
- pom.xml
- README.md
- CMAX_SET_Generator.java
- FunctionalDependencyGenerator.java
- LeftHandSideGenerator.java
- RunnerDepMiner.java
- AlgorithmGroup2DepMiner.java
- AlgorithmGroup2DepMiner10Kerne.java
- AlgorithmGroup2DepMiner12Kerne.java
- AlgorithmGroup2DepMiner14Kerne.java
- AlgorithmGroup2DepMiner16Kerne.java
- AlgorithmGroup2DepMiner18Kerne.java
- AlgorithmGroup2DepMiner2Kerne.java
- AlgorithmGroup2DepMiner4Kerne.java
- AlgorithmGroup2DepMiner6Kerne.java
- AlgorithmGroup2DepMiner8Kerne.java
- AlgorithmGroup2DepMinerAuto.java
- DepMiner.java
- .gitignore
- pom.xml
- AgreeSet.java
- CMAX_SET.java
- FunctionalDependencyGroup2.java
- MAX_SET.java
- StorageSet.java
- StrippedPartition.java
- AgreeSetGenerator.java
- Algorithm_Group2_Modul.java
- StrippedPartitionGenerator.java
- TupleEquivalenceClassRelation.java
- AlgorithExecuteThread.java
- CSVTestCase.java
- MemorySniffingThread.java
- BitSetUtil.java
- AlgorithmMetaGroup2.java
- .gitignore
- pom.xml
- pom.xml
- EquivalenceManagedComposedPartition.java
- EquivalenceManagedFileBasedPartition.java
- EquivalenceManagedFileBasedPartitions.java
- EquivalenceManagedJoinedPartitions.java
- EquivalenceManagedPartition.java
- PartitionEquivalences.java
- DFDMiner.java
- ColumnOrder.java
- AgreeSet.java
- AgreeSets.java
- ColumnCollection.java
- DifferenceSet.java
- DifferenceSets.java
- Path.java
- Seed.java
- Seeds.java
- Equivalence.java
- EquivalenceGroupHashSet.java
- EquivalenceGroupTIntHashSet.java
- EquivalenceGroupTreeSet.java
- TEquivalence.java
- FastFDs.java
- CoverOrder.java
- EquivalenceClass.java
- EquivalenceClasses.java
- MaximalEquivalenceClasses.java
- PartialOrder.java
- Benchmarker.java
- CLIParserBenchmarker.java
- CLIParserMiner.java
- CollectionSet.java
- ColumnFile.java
- ColumnFiles.java
- FunctionalDependencies.java
- Miner.java
- ComposedPartition.java
- FileBasedPartition.java
- FileBasedPartitions.java
- JoinedPartitions.java
- MemoryManagedJoinedPartitions.java
- Partition.java
- PartitionStatistics.java
- ProbeTable.java
- StrippedPartition.java
- StrippedPartitions.java
- InputFileProcessor.java
- SVFileProcessor.java
- Dependencies.java
- Holes.java
- NonDependencies.java
- Observation.java
- Observations.java
- PruneHashSet.java
- PruneInterface.java
- PruneTable.java
- Seed.java
- Tane.java
- AprioriGeneration.java
- pom.xml
- DFDMetanome.java
- pom.xml
- pom.xml
- DuccAlgorithm.java
- UccGraphTraverser.java
- DuccAlgorithmTest.java
- DuccTestFixtureWithHoles.java
- UccGraphTraverserFixture.java
- UccGraphTraverserTest.java
- .gitignore
- pom.xml
- GraphTraverser.java
- HoleFinder.java
- PruningGraph.java
- HoleFinderTest.java
- PruningGraphFixture.java
- PruningGraphTest.java
- .gitignore
- pom.xml
- Ducc.java
- DuccTest.java
- .gitignore
- pom.xml
- AbaloneFixture.java
- AbaloneFixtureFixedUCC.java
- AlgorithmTestFixture.java
- BridgesFixture.java
- FDmineFixture.java
- FDminimizerShadowedFDFixture.java
- FunFastCountFixture.java
- ShadowedSuperSetFixture.java
- abalone.csv
- bridges.csv
- .gitignore
- pom.xml
- .gitignore
- pom.xml
- DVA.java
- DVAAlgorithm.java
- .gitignore
- pom.xml
- AKMV.java
- DVAKMV.java
- DVAKMVAlgorithm.java
- MurmurHash.java
- DVAKMVTest.java
- .gitignore
- pom.xml
- AMS.java
- DVAMS.java
- DVAMSAlgorithm.java
- MurmurHash.java
- DVCAMSest.java
- .gitignore
- pom.xml
- BJKST.java
- DVBJKST.java
- DVBJKSTAlgorithm.java
- MurmurHash.java
- DVBJKSTest.java
- .gitignore
- pom.xml
- BloomCalculations.java
- BloomFilter.java
- DVBloomFilter.java
- DVBloomFilterAlgorithm.java
- MurmurHash.java
- DVBFTest.java
- .gitignore
- pom.xml
- DVFM.java
- DVFMAlgorithm.java
- FlajoletMartin.java
- MurmurHash.java
- DVFMTest.java
- .gitignore
- pom.xml
- DVHyperLogLog.java
- DVHyperLogLogAlgorithm.java
- HyperLogLog.java
- MurmurHash.java
- RegisterSet.java
- DVHyperLogLogTest.java
- .gitignore
- pom.xml
- DVHyperLogLogAlgorithmplus.java
- DVHyperLogLogPlus.java
- HyperLogLogPlus.java
- MurmurHash.java
- RegisterSet.java
- Varint.java
- DVHyperLogLogPlusTest.java
- .gitignore
- pom.xml
- DVLC.java
- DVLCAlgorithm.java
- LinearCounting.java
- MurmurHash.java
- DVCLTest.java
- .gitignore
- pom.xml
- DVLogLog.java
- DVLogLogAlgorithm.java
- LogLog.java
- MurmurHash.java
- DVLogLogTest.java
- .gitignore
- pom.xml
- DVMinCount.java
- DVMinCountAlgorithm.java
- MinCount.java
- MurmurHash.java
- DVMinCountTest.java
- .gitignore
- pom.xml
- DVPCSA.java
- DVPCSAAlgorithm.java
- MurmurHash.java
- PCSA.java
- DVPCSATest.java
- .gitignore
- pom.xml
- DVSuperLogLog.java
- DVSuperLogLogAlgorithm.java
- MurmurHash.java
- SuperLogLog.java
- DVSuperLogLogTest.java
- .gitignore
- pom.xml
- BloomFilter.java
- BottomKSketch.java
- HyperLogLog.java
- LongHeap.java
- RegisterSet.java
- SampledInvertedIndex.java
- BloomFilterInclusionTester.java
- BottomKSketchTester.java
- CombinedHashSetInclusionTester.java
- CombinedInclusionTester.java
- HashSetInclusionTester.java
- HLLInclusionTester.java
- IdentityRowSampler.java
- RandomAccessSample.java
- RandomAccessSampler.java
- ReservoirRowSample.java
- ReservoirRowSampler.java
- SampleGenerator.java
- HLLData.java
- AbstractColumnStore.java
- AOCacheMap.java
- Arity.java
- CandidateGenerator.java
- ColumnIterator.java
- DebugCounter.java
- HashedColumnStore.java
- IndConverter.java
- ReservoirSampler.java
- SimpleColumnCombination.java
- SimpleInd.java
- VirtualColumnStore.java
- FAIDA.java
- FAIDACore.java
- InclusionTester.java
- RowSampler.java
- simplelogger.properties
- InclusionTesterTest.java
- RelationalInputBuilder.java
- RelationalInputGeneratorMock.java
- RelationalInputMock.java
- ReservoirRowSamplerTest.java
- CandidateGeneratorTest.java
- HashedColumnStoreTest.java
- SimpleColumnCombinationTest.java
- SimpleIndTest.java
- VirtualColumnStoreTest.java
- FAIDACoreTest.java
- simplelogger.properties
- .gitignore
- pom.xml
- pom.xml
- DifferenceSet.java
- DifferenceSetGenerator.java
- FindCoversGenerator.java
- RunnerFastFD.java
- AlgorithmGroup2FastFD.java
- AlgorithmGroup2FastFD10Kerne.java
- AlgorithmGroup2FastFD12Kerne.java
- AlgorithmGroup2FastFD14Kerne.java
- AlgorithmGroup2FastFD16Kerne.java
- AlgorithmGroup2FastFD18Kerne.java
- AlgorithmGroup2FastFD2Kerne.java
- AlgorithmGroup2FastFD4Kerne.java
- AlgorithmGroup2FastFD6Kerne.java
- AlgorithmGroup2FastFD8Kerne.java
- AlgorithmGroup2FastFDAuto.java
- FastFD.java
- .gitignore
- pom.xml
- AgreeSet.java
- CMAX_SET.java
- FunctionalDependencyGroup2.java
- MAX_SET.java
- StorageSet.java
- StrippedPartition.java
- AgreeSetGenerator.java
- Algorithm_Group2_Modul.java
- StrippedPartitionGenerator.java
- TupleEquivalenceClassRelation.java
- AlgorithExecuteThread.java
- CSVTestCase.java
- MemorySniffingThread.java
- BitSetUtil.java
- AlgorithmMetaGroup2.java
- .gitignore
- pom.xml
- pom.xml
- FdepAlgorithm.java
- FdepAlgorithmTest.java
- .gitignore
- pom.xml
- FdepAlgorithmHashValues.java
- FdepAlgorithmHashValuesTest.java
- .gitignore
- pom.xml
- pom.xml
- FdMine.java
- FdMineTest.java
- .gitignore
- pom.xml
- AbaloneFixture.java
- AbaloneFixtureFixedUCC.java
- AlgorithmTestFixture.java
- BridgesFixture.java
- FDmineFixture.java
- FDminimizerShadowedFDFixture.java
- FunFastCountFixture.java
- ShadowedSuperSetFixture.java
- .gitignore
- pom.xml
- pom.xml
- FunAlgorithm.java
- FunQuadruple.java
- FixtureCandidateGeneration.java
- FunAlgorithmTest.java
- .gitignore
- pom.xml
- GraphTraverser.java
- HoleFinder.java
- PruningGraph.java
- abalone.csv
- bridges.csv
- HoleFinderTest.java
- PruningGraphFixture.java
- PruningGraphTest.java
- .gitignore
- pom.xml
- Fun.java
- abalone.csv
- bridges.csv
- FunTest.java
- .gitignore
- pom.xml
- AbaloneFixture.java
- AbaloneFixtureFixedUCC.java
- AlgorithmTestFixture.java
- BridgesFixture.java
- FDmineFixture.java
- FDminimizerShadowedFDFixture.java
- FunFastCountFixture.java
- ShadowedSuperSetFixture.java
- .gitignore
- pom.xml
- .gitignore
- pom.xml
- InterNode.java
- LeafNode.java
- Node.java
- ISubsetBackend.java
- ITreeSearch.java
- NTreeSearch.java
- SubSetSearch.java
- SuperSetSearch.java
- TranslatingTreeSearch.java
- TreeSearch.java
- BitSetFactory.java
- IBitSet.java
- LongBitSet.java
- Hydra.java
- HydraMetanome.java
- ResultCompletion.java
- PrefixMinimalCoverSearch.java
- DenialConstraint.java
- DenialConstraintSet.java
- ColumnAwareEvidenceSetBuilder.java
- OrderedCluster.java
- SystematicLinearEvidenceSetBuilder.java
- WeightedRandomPicker.java
- EvidenceSetBuilder.java
- PartitionEvidenceSetBuilder.java
- HashEvidenceSet.java
- IEvidenceSet.java
- TroveEvidenceSet.java
- ArrayIndexComparator.java
- BitSetTranslator.java
- IndexProvider.java
- ParserHelper.java
- SuperSetWalker.java
- Column.java
- ColumnPair.java
- Input.java
- ParsedColumn.java
- Cluster.java
- ClusterPair.java
- IEJoin.java
- LinePair.java
- StrippedPartition.java
- ColumnOperand.java
- Closure.java
- PredicateBitSet.java
- PredicateSetFactory.java
- PartitionRefiner.java
- Predicate.java
- PredicateBuilder.java
- PredicatePair.java
- PredicateProvider.java
- IEJoinTest.java
- ParserHelperTest.java
- ColumnTest.java
- RefiningTest.java
- OperatorTest.java
- PredicateSetTest.java
- PredicateTest.java
- DenialConstraintSetTest.java
- pom.xml
- HyFD.java
- FDEP.java
- ClusterIdentifier.java
- ClusterIdentifierWithRecord.java
- ClusterTree.java
- ClusterTreeElement.java
- FDList.java
- FDSet.java
- FDTree.java
- FDTreeElement.java
- FDTreeElementLhsPair.java
- IntegerPair.java
- LhsTrie.java
- LhsTrieElement.java
- NonFDTree.java
- NonFDTreeElement.java
- PLIBuilder.java
- PositionListIndex.java
- Logger.java
- ValueComparator.java
- HyFD.java
- Inductor.java
- MemoryGuardian.java
- Sampler.java
- Validator.java
- abalone.csv
- bridges.csv
- AbaloneFixture.java
- AbstractAlgorithmTestFixture.java
- AlgorithmTestFixture.java
- AlgorithmTestFixture1.java
- AlgorithmTestFixture10.java
- AlgorithmTestFixture11.java
- AlgorithmTestFixture12.java
- AlgorithmTestFixture13.java
- AlgorithmTestFixture14.java
- AlgorithmTestFixture15.java
- AlgorithmTestFixture16.java
- AlgorithmTestFixture17.java
- AlgorithmTestFixture18.java
- AlgorithmTestFixture19.java
- AlgorithmTestFixture2.java
- AlgorithmTestFixture20.java
- AlgorithmTestFixture3.java
- AlgorithmTestFixture4.java
- AlgorithmTestFixture5.java
- AlgorithmTestFixture6.java
- AlgorithmTestFixture7.java
- AlgorithmTestFixture8.java
- AlgorithmTestFixture9.java
- BridgesFixture.java
- FDAlgorithmTest.java
- FDTreeInDepthTest.java
- FDTreeTest.java
- HyFDTest.java
- pom.xml
- IndexBuilderConfiguration.java
- MappingConfiguration.java
- MinThresholdConfiguration.java
- SimilarityComputerConfiguration.java
- SimilarityMeasureConfiguration.java
- ThresholdFilterConfiguration.java
- pom.xml
- FileResultWriter.java
- ExactThresholdFilter.java
- LimitSizeThresholdFilter.java
- LimitSizeUtils.java
- MultiThresholdProvider.java
- RelativeLimitSizeThresholdFilter.java
- SingleThresholdProvider.java
- StepThresholdFilter.java
- ThresholdFilterUtils.java
- UniformDistributionThresholdProviderThresholdFilter.java
- UniformTrimmer.java
- ConstantSupportCalculator.java
- SizeBasedSupportCalculator.java
- AbstractResultEmitter.java
- ResultEmitter.java
- ResultListener.java
- EnforceMatch.java
- EnforcerBuilder.java
- MDEnforcer.java
- ColumnMapping.java
- Discoverer.java
- MatchingDependency.java
- MatchingDependencyResult.java
- SupportCalculator.java
- ThresholdFilter.java
- ThresholdProvider.java
- FileResultWriterTest.java
- ExactThresholdProviderTest.java
- MultiThresholdProviderTest.java
- StepThresholdProviderTest.java
- UniformTrimmerTest.java
- AbstractResultEmitterTest.java
- pom.xml
- ResultSetInput.java
- ResultSetIterator.java
- ResultSetRelation.java
- ResultSetSchemaFactory.java
- AbstractRow.java
- Column.java
- ColumnImpl.java
- ColumnPair.java
- HasName.java
- HasSchema.java
- InputCloseException.java
- InputException.java
- InputOpenException.java
- Relation.java
- RelationalInput.java
- Row.java
- RowImpl.java
- Schema.java
- SchemaImpl.java
- ResultSetInputTest.java
- ResultSetRelationTest.java
- ResultSetSchemaFactoryTest.java
- ColumnPairTest.java
- RelationTest.java
- RowImplTest.java
- ConnectionConfigurator.java
- JdbcTest.java
- dataset.xml
- schema.sql
- pom.xml
- default.config.json
- default_single.config.json
- example.config.json
- fd.config.json
- InputLooper.java
- IOProvider.java
- IOReceiver.java
- ContingencyTable.java
- EnforceDemo.java
- Jackson.java
- MDDemo.java
- MDParser.java
- ResultProcessor.java
- Runner.java
- RunnerConfiguration.java
- EvaluationTask.java
- Evaluator.java
- Application.java
- JCommanderJdbcConfiguration.java
- JCommanderRunner.java
- simplelogger.properties
- JCommanderRunnerTest.java
- pom.xml
- FullLhsSpecializer.java
- FullSpecializer.java
- LhsModifier.java
- LhsRhsDisjointnessFilter.java
- LhsSpecializer.java
- NonTrivialFilter.java
- SpecializationFilter.java
- ThresholdLowerer.java
- CandidateAddContext.java
- CandidateContainsContext.java
- CandidateLattice.java
- CandidateNode.java
- CandidateRemoveContext.java
- CandidateThresholdNode.java
- LhsContext.java
- ValueHolder.java
- LhsAddContext.java
- LhsContainsContext.java
- LhsContext.java
- LhsLattice.java
- LhsNode.java
- LhsThresholdNode.java
- ValueHolder.java
- AddContext.java
- AddIfMinimalContext.java
- Cardinality.java
- ContainsContext.java
- Dimensions.java
- LatticeImpl.java
- LatticeMDImpl.java
- LevelFunction.java
- LevelRetriever.java
- LhsRhsPair.java
- MaxContext.java
- MDContext.java
- MDSiteContext.java
- Node.java
- ThresholdNode.java
- ViolatedMDFinder.java
- FullLattice.java
- AnalyzerImpl.java
- AnalyzeStrategy.java
- InferHandler.java
- MDSpecializer.java
- NotSupportedStrategy.java
- SupportBasedFactory.java
- SupportedStrategy.java
- AlreadyMinimalStrategy.java
- CandidateBuilder.java
- CandidateBuilder.java
- IntermediateCandidate.java
- LatticeMinimizer.java
- MinimalRhsFilter.java
- Minimizer.java
- MinimizingLevelStrategy.java
- SimpleMinimizer.java
- AnalyzeTask.java
- BatchValidator.java
- Candidate.java
- CandidateProcessor.java
- LevelStrategy.java
- LevelWiseExecutor.java
- LevelWiseExecutorBuilder.java
- Statistics.java
- ValidationTask.java
- ViolationHandler.java
- MDElementImpl.java
- MDImpl.java
- MDSiteImpl.java
- ArrayPositionListIndex.java
- ColumnCompressor.java
- CompressedColumn.java
- CompressedRelation.java
- Compressor.java
- CompressorBuilder.java
- MapDictionaryRecords.java
- MapPositionListIndex.java
- PreprocessedColumnPairBuilder.java
- PreprocessedColumnPairImpl.java
- PreprocessorImpl.java
- Inferrer.java
- MDSpecializer.java
- SamplerImpl.java
- SamplingExecutor.java
- SamplingExecutorBuilder.java
- SimilaritySetProcessor.java
- Statistics.java
- SlimSimilarityIndex.java
- SlimSimilarityIndexBuilder.java
- SlimSimilarityReceiver.java
- CollectingSimilarityIndexBuilder.java
- CollectingSimilarityReceiver.java
- CollectingThresholdMap.java
- FastSimilarityIndexBuilder.java
- FastSimilarityReceiver.java
- FlatThresholdMap.java
- ThresholdMap.java
- ThresholdMapArrayFlattener.java
- ThresholdMapBuilder.java
- ThresholdMapFlattener.java
- ThresholdMapHashFlattener.java
- ThresholdSimilarityIndex.java
- ThresholdSimilarityReceiver.java
- AbstractSimilarityIndexBuilder.java
- PreprocessedSimilarity.java
- SimilarityArrayRowBuilder.java
- SimilarityArrayTableFactory.java
- SimilarityHashTableFactory.java
- SimilarityMapRowBuilder.java
- SimilarityPreprocessor.java
- SimilarityReceiver.java
- SimilarityRowBuilder.java
- SimilarityTableBuilder.java
- SimilarityTableBuilderImpl.java
- ArbitraryValidationTask.java
- ArbitraryValidationTaskFactory.java
- ArbitraryValidationTaskFactoryBuilder.java
- LhsValidationTaskFactory.java
- EmptyValidationTask.java
- EmptyValidationTaskFactory.java
- RhsValidationTask.java
- SingleValidationTask.java
- SingleValidationTaskFactory.java
- SingleValidationTaskFactoryBuilder.java
- AbstractRhsValidationTask.java
- Classifier.java
- GroupingRhsValidationTask.java
- GroupingRhsValidationTaskFactory.java
- RhsValidationTask.java
- RhsValidationTaskImpl.java
- RhsValidationTaskImplFactory.java
- TrivialRhsValidationTask.java
- TrivialRhsValidationTaskFactory.java
- ValidationTask.java
- ValidatorBuilder.java
- ValidatorImpl.java
- ColumnPairWithThreshold.java
- LhsSelector.java
- RecordGrouper.java
- RecordGrouperImpl.java
- Selector.java
- MD.java
- MDElement.java
- MDSite.java
- MDSiteIterator.java
- Analyzer.java
- ArrayDictionaryRecords.java
- ColumnConfiguration.java
- DictionaryRecords.java
- DiscoveryConfiguration.java
- HybridDiscoverer.java
- HybridEnforcerBuilder.java
- HybridExecutor.java
- HybridExecutorBuilder.java
- HyMDProperties.java
- Lattice.java
- LatticeHelper.java
- LevelBundle.java
- MDMapping.java
- MDUtil.java
- PositionListIndex.java
- Preprocessed.java
- PreprocessedColumnPair.java
- PreprocessingColumnConfiguration.java
- PreprocessingConfiguration.java
- Preprocessor.java
- ResultTransformer.java
- Rhs.java
- Sampler.java
- SimilarityIndex.java
- SimilaritySet.java
- SupportedMD.java
- ValidationResult.java
- Validator.java
- ActualEnforcer.java
- ArbitraryActualEnforcer.java
- CompressedEnforceMatch.java
- EmptyActualEnforcer.java
- EnforcerFactory.java
- HybridMDEnforcer.java
- RecordInflater.java
- RecordSelector.java
- SingleActualEnforcer.java
- ThresholdLowererTest.java
- LhsLatticeTest.java
- LatticeImplTest.java
- FullLatticeTest.java
- AnalyzerTest.java
- MDSpecializerTest.java
- SupportBasedFactoryTest.java
- CandidateBuilderTest.java
- CandidateTest.java
- MinimalRhsFilterTest.java
- BatchValidatorTest.java
- CandidateProcessorTest.java
- StatisticsTest.java
- ValidationTaskTest.java
- ViolationHandlerTest.java
- MDImplTest.java
- ArrayDictionaryRecordsTest.java
- ArrayPositionListIndexTest.java
- CompressorTest.java
- MapDictionaryRecordsTest.java
- MapPositionListIndexTest.java
- PreprocessedColumnPairImplTest.java
- InferrerTest.java
- MDSpecializerTest.java
- SamplerImplTest.java
- SimilaritySetProcessorTest.java
- StatisticsTest.java
- SlimSimilarityIndexTest.java
- CollectingThresholdMapTest.java
- ThresholdMapArrayFlattenerTest.java
- ThresholdMapFlattenerTest.java
- ThresholdMapHashFlattenerTest.java
- ThresholdSimilarityIndexTest.java
- SimilarityIndexTest.java
- SimilarityTableBuilderTest.java
- ClassifierTest.java
- GroupingRhsValidationTaskTest.java
- RhsValidationTaskImplTest.java
- RhsValidationTaskTest.java
- ValidatorImplTest.java
- DictionaryRecordsTest.java
- LatticeHelperTest.java
- LatticeTest.java
- MDTest.java
- PositionListIndexTest.java
- ResultTransformerTest.java
- SimilaritySetTest.java
- ValidatorTest.java
- pom.xml
- ColumnMappingsConverter.java
- FixedSchemaMapper.java
- SelfSchemaMapper.java
- TypeSchemaMapper.java
- SchemaMapper.java
- SchemaMapperHelper.java
- FixedSchemaMapperTest.java
- SelfSchemaMapperTest.java
- TypeSchemaMapperTest.java
- pom.xml
- HyMD.java
- Jackson.java
- MetanomeRelation.java
- MetanomeRelationalInput.java
- MetanomeRelationalInputIterator.java
- MetanomeResultListener.java
- MetanomeSchema.java
- simplelogger.properties
- pom.xml
- CrossPairGenerator.java
- DateSimilarity.java
- DistanceMetricSimilarity.java
- EqualPairGenerator.java
- EqualsSimilarityMeasure.java
- LevenshteinDistanceMetric.java
- LevenshteinSimilarity.java
- NullIsNotNullSemantics.java
- NullIsNullSemantics.java
- SimilarityCalculator.java
- SimilarityComputerImpl.java
- SortedNeighborhoodPairGenerator.java
- SqlDateSimilarity.java
- StringMetricSimilarityMeasure.java
- CachedSimilarityMeasure.java
- DefaultSimilarityClassifier.java
- DistanceMetric.java
- PairGenerator.java
- Similarity.java
- SimilarityClassifier.java
- SimilarityComputer.java
- SimilarityMeasure.java
- CrossPairGeneratorTest.java
- EqualsSimilarityMeasureTest.java
- LevenshteinSimilarityTest.java
- SimilarityComputerImplTest.java
- SortedNeighborhoodPairGeneratorTest.java
- CachedSimilarityMeasureTest.java
- DefaultSimilarityClassifierTest.java
- SimilarityComputerTest.java
- SimilarityMeasureTest.java
- pom.xml
- CPSBase.java
- CPSType.java
- CPSTypeIdResolver.java
- CPSTypes.java
- Converters.java
- Entry.java
- EnumNameDeserializer.java
- SingletonDeserializer.java
- AbstractDictionary.java
- AbstractInt2Double2ObjectSortedTable.java
- AbstractPollCollection.java
- BetterConsumer.java
- BetterFunction.java
- BetterMap.java
- BetterMapDecorator.java
- BetterSupplier.java
- BigDecimalUtils.java
- CacheableSupplier.java
- CastUtils.java
- CollectionUtils.java
- DefaultDictionary.java
- Dictionary.java
- DictionaryInverter.java
- Differ.java
- DiskCache.java
- DoubleObjectBiConsumer.java
- FileUtils.java
- Hashable.java
- Hasher.java
- HeadAndTailIntersector.java
- Int2Double2ObjectSortedArrayTable.java
- Int2Double2ObjectSortedMapTable.java
- Int2Double2ObjectSortedTable.java
- Int2DoubleArrayRow.java
- Int2DoubleMapRow.java
- Int2Int2DoubleArrayTable.java
- Int2Int2DoubleHashTable.java
- Int2Int2DoubleTable.java
- Int2ObjectHashMultimap.java
- Int2ObjectMultimap.java
- IntArrayPair.java
- IntObjectBiConsumer.java
- IteratorUtils.java
- JdbcUtils.java
- LazyArray.java
- LazyMap.java
- LazyMapImpl.java
- MathUtils.java
- MetricsUtils.java
- NullComparator.java
- ObjectUtils.java
- OptionalDouble.java
- Optionals.java
- PollCollection.java
- PollSet.java
- ReflectionUtils.java
- Reporter.java
- StoredObjectService.java
- StreamUtils.java
- StringUtils.java
- Trimmer.java
- TupleUtils.java
- UnorderedPair.java
- ValueWrapper.java
- BetterConsumerTest.java
- BetterFunctionTest.java
- BigDecimalUtilsTest.java
- CastUtilsTest.java
- CollectionUtilsTest.java
- DefaultDictionaryTest.java
- DictionaryTest.java
- DifferTest.java
- DiskCacheTest.java
- DoubleObjectBiConsumerTest.java
- FileUtilsTest.java
- HashableTest.java
- HasherTest.java
- Int2Double2ObjectSortedArrayTableTest.java
- Int2Double2ObjectSortedMapTableTest.java
- Int2Double2ObjectSortedTableTest.java
- Int2DoubleArrayRowTest.java
- Int2DoubleMapRowTest.java
- Int2DoubleRowTest.java
- Int2Int2DoubleArrayTableTest.java
- Int2Int2DoubleHashTableTest.java
- Int2Int2DoubleTableTest.java
- Int2ObjectHashMultimapTest.java
- Int2ObjectMultimapTest.java
- IntegerObjectBiConsumerTest.java
- IteratorUtilsTest.java
- JdbcUtilsTest.java
- LazyArrayTest.java
- LazyMapImplTest.java
- LazyMapTest.java
- MathUtilsTest.java
- MetricsUtilsTest.java
- NullComparatorTest.java
- ObjectUtilsTest.java
- OptionalDoubleTest.java
- OptionalsTest.java
- PollSetTest.java
- ReflectionUtilsTest.java
- StoredObjectServiceTest.java
- StringUtilsTest.java
- UnorderedPairTest.java
- pom.xml
- .gitignore
- pom.xml
- ClusterIdentifier.java
- ClusterIdentifierWithRecord.java
- ClusterTree.java
- ClusterTreeElement.java
- IntegerPair.java
- PLIBuilder.java
- PositionListIndex.java
- UCCList.java
- UCCSet.java
- UCCTree.java
- UCCTreeElement.java
- UCCTreeElementUCCPair.java
- Logger.java
- ValueComparator.java
- HyUCC.java
- Inductor.java
- MemoryGuardian.java
- Sampler.java
- Validator.java
- HyUCCTest.java
- .gitignore
- pom.xml
- BitVector.java
- BitVectorFactory.java
- LongArrayBitVector.java
- LongArrayHierarchicalBitVector.java
- SynchronizedBitVector.java
- BloomFilter.java
- HashFactory.java
- AnelosimusDriver.java
- AnelosimusParameters.java
- SynchronizedDiscInclusionDependencyResultReceiver.java
- ColumnFilter.java
- PrintHelper.java
- FileInputIterator.java
- InputIterator.java
- INDDetectionWorker.java
- LRUCache.java
- MANY.java
- BitVectorTest.java
- BloomFilterTest.java
- HierarchicalBitVectorTest.java
- MANYIT.java
- MANYTest.java
- RelationalInputGeneratorMock.java
- RelationalInputMock.java
- .gitignore
- pom.xml
- ColumnBasedMvdFinder.java
- MvD.java
- MvDAlgorithmConfig.java
- MvDDetector.java
- MvDDetectorAlgorithm.java
- MvdFinder.java
- PositionListIndex.java
- Relation.java
- StringTuple.java
- Tuple.java
- MvDDetectorTest.java
- pom.xml
- NormiConversion.java
- NormiPersistence.java
- Config.java
- FdDiscoverer.java
- HyFDFdDiscoverer.java
- FdExtender.java
- NaiveFdExtender.java
- PullingFdExtender.java
- PushingFdExtender.java
- FunctionalDependency.java
- LhsNode.java
- LhsTree.java
- Schema.java
- Utils.java
- Main.java
- Normi.java
- FunctionalDependencyTest.java
- pom.xml
- DependencyChecker.java
- DependencyResult.java
- Statistics.java
- RowIndexedDateValue.java
- RowIndexedDoubleValue.java
- RowIndexedLongValue.java
- RowIndexedStringValue.java
- RowIndexedValue.java
- SortedPartition.java
- SortedPartitionCreator.java
- ByteArray.java
- ByteArrayPermutations.java
- Datatype.java
- DatatypeDate.java
- DatatypeDouble.java
- DatatypeLong.java
- DatatypeString.java
- Permutation.java
- TypeInferrer.java
- ORDER.java
- ORDERLhsRhs.java
- simplelogger.properties
- DependencyCheckerTest.java
- StatisticsTest.java
- DataLoaderTestHelper.java
- SortedPartitionCreatorTest.java
- SortedPartitionTest.java
- TestCsvFileFixture.java
- TestFileFixture.java
- TestFileInputGenerator.java
- TestFileIterator.java
- pom.xml
- ColumnMainProfile.java
- DataTypes.java
- SingleColumnProfiler.java
- SingleColumnProfilerAlgorithm.java
- Util.java
- SCDPTest.java
- small.csv
- .gitignore
- pom.xml
- SPIDER.java
- TPMMS.java
- TPMMSTuple.java
- Attribute.java
- SPIDERTest.java
- .gitignore
- pom.xml
- SPIDERDatabase.java
- pom.xml
- SPIDERFile.java
- pom.xml
- pom.xml
- CombinationHelper.java
- StrippedPartition.java
- TaneAlgorithm.java
- TaneAlgorithmTest.java
- .gitignore
- pom.xml
- AbstractAlgorithmTestFixture.java
- AlgorithmTestFixture1.java
- AlgorithmTestFixture10.java
- AlgorithmTestFixture11.java
- AlgorithmTestFixture12.java
- AlgorithmTestFixture13.java
- AlgorithmTestFixture14.java
- AlgorithmTestFixture15.java
- AlgorithmTestFixture16.java
- AlgorithmTestFixture17.java
- AlgorithmTestFixture18.java
- AlgorithmTestFixture19.java
- AlgorithmTestFixture2.java
- AlgorithmTestFixture3.java
- AlgorithmTestFixture4.java
- AlgorithmTestFixture5.java
- AlgorithmTestFixture6.java
- AlgorithmTestFixture7.java
- AlgorithmTestFixture8.java
- AlgorithmTestFixture9.java
- AlgorithmTester.java
- FDTree.java
- FDTreeElement.java
- FDTreeTest.java
- .gitignore
- pom.xml
- CombinationHelper.java
- StrippedPartition.java
- TaneAlgorithmFilterTreeDirect.java
- TaneAlgorithmFilterTreeDirectTest.java
- .gitignore
- pom.xml
- CombinationHelper.java
- StrippedPartition.java
- TaneAlgorithmFilterTreeEnd.java
- TaneAlgorithmFilterTreeEndTest.java
- .gitignore
- pom.xml
- pom.xml
- Alignment.java
- NeedlemanWunschAlignment.java
- NeedlemanWunschAlignmentPunishElongation.java
- OutlierDetection.java
- RecursiveSubgroupDisjunctionAlgorithm.java
- CombinedPostprocessor.java
- CombineSimilarCharClasses.java
- GeneralizeCharClasses.java
- GeneralizeQuantifiers.java
- ReduceElementCount.java
- Alphabet.java
- AlphabetLeaf.java
- AlphabetNode.java
- DefaultAlphabet.java
- AlgorithmConfiguration.java
- CharClasses.java
- InputReader.java
- StatisticsCollector.java
- ExpressionType.java
- RegularExpression.java
- RegularExpressionCharacterClass.java
- RegularExpressionConjunction.java
- RegularExpressionDisjunctionOfTokens.java
- RegularExpressionToken.java
- MatcherFactory.java
- PseudoMatcher.java
- RegularExpressionMatcher.java
- RegularExpressionMatcherClassClass.java
- RegularExpressionMatcherDisjunctionOTToken.java
- RegularExpressionMatcherTokenDisjunctionOT.java
- RegularExpressionMatcherTokenToken.java
- RegularExpressionComparator.java
- Main.java
- Tireless.java
- TirelessAlgorithm.java
- TirelessAlgorithmLocal.java
- CombinedAlgorithmTest.java
- RecursiveSubgroupDisjunctionAlgorithmTestAlignment.java
- RecursiveSubgroupDisjunctionAlgorithmTestLengthDeviation.java
- RecursiveSubgroupDisjunctionAlgorithmTestTokenSplitting.java
- CombineSimilarCharClassesTest.java
- CombineSimilarCharClassesTestIsMergeable.java
- GeneralizeCharClassesTest.java
- GeneralizeQuantifiersTest.java
- AlphabetLeafTest.java
- AlphabetNodeTest.java
- AlphabetTest.java
- DefaultAlphabetTest.java
- AlgorithmConfigurationTest.java
- CharClassesTest.java
- InputReaderTest.java
- StatisticsCollectorTest.java
- test_input_with_duplicates.csv
- test_input_without_header.csv
- pom.xml
- CollectionUtils.java
- DatabaseUtils.java
- FileUtils.java
- LoggingUtils.java
- MeasurementUtils.java
- .gitignore
- pom.xml
- .gitignore
- .gitmodules
- collect.bat
- collect.sh
- LICENSE
- pom.xml
- pyro
- README.md
- set-version.sh
- sindy
# Installation Guide
1. Get the code
git clone https://github.com/HPI-Information-Systems/metanome-algorithms
Downloads the entire project code from GitHub to your computer.
cd metanome-algorithms
Moves into the project folder you just downloaded.
2. Maven (Java)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
.../metanome$ mvn install
Installs dependencies and builds the project using Maven.
.../metanome-algorithms$ MAVEN_OPTS="-Xmx1g -Xms20m -Xss10m" mvn clean install
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
