├── .gitignore ├── README.md ├── manifest.mf ├── pom.xml └── src └── main └── java └── org └── hoidla ├── analyze ├── ChangePoint.java ├── ChangePointDetection.java ├── FastFourierTransform.java └── TwoSampleStatistic.java ├── forecast ├── ExponentialSmoothing.java └── Forecaster.java ├── query ├── Criteria.java └── Predicate.java ├── stream ├── BaseCountSketch.java ├── BloomFilter.java ├── CountMinSketch.java ├── CountMinSketchesFrequent.java ├── CountSketch.java ├── FlajoletMartinSketches.java ├── FrequencyDistribution.java ├── FrequentItems.java ├── HaarWaveletTransform.java ├── HyperLogLog.java ├── MankuMotwaniLossyCounting.java ├── MisraGriesFrequent.java └── UniqueItems.java ├── util ├── BiasedCoinFlipper.java ├── BoundedSortedObjects.java ├── DailySchedule.java ├── EpochObjectCounter.java ├── EventTimeStamped.java ├── Expirer.java ├── ExplicitlyTimeStamped.java ├── ExplicitlyTimeStampedFlag.java ├── ExplicitlyTimetStampedValue.java ├── Hashing.java ├── ImplicitlyTimeStamped.java ├── ImplicitlyTimeStampedFlag.java ├── ImplicitlyTimetStampedValue.java ├── ObjectCounter.java ├── SequencedObjectCounter.java ├── SimpleObjectCounter.java ├── TaggedData.java ├── TemporalCluster.java ├── TemporalClusterFinder.java ├── TimeStamped.java ├── TimeStampedData.java ├── TimeStampedTaggedData.java ├── TimeStampedTaggedDouble.java └── Utility.java └── window ├── AndersonDarlingStatWindow.java ├── BiasedReservoirWindow.java ├── CramerVonMisesStatWindow.java ├── DataWindow.java ├── EventLocality.java ├── EventTimeBoundWindow.java ├── FastFourierTransformWindow.java ├── KolmogorovSminovStatWindow.java ├── LikelihoodRatioLevelShift.java ├── LocalNeighborhoodWindow.java ├── NgramCounterWindow.java ├── OutlierBasedLevelShiftDetector.java ├── RankSumStatWindow.java ├── SequenceClusterFinder.java ├── SizeBoundEventLocalityAnalyzer.java ├── SizeBoundFloatStatsWindow.java ├── SizeBoundIntStatsWindow.java ├── SizeBoundPredictorWindow.java ├── SizeBoundStatWindow.java ├── SizeBoundSubSamplerWindow.java ├── SizeBoundSymbolWindow.java ├── SizeBoundWindow.java ├── SlidingWindowBootstrapSampler.java ├── TimeBoundAlignedWindow.java ├── TimeBoundEventLocalityAnalyzer.java ├── TimeBoundStatsWindow.java ├── TimeBoundWindow.java ├── TumblingWindowBootstrapSampler.java └── WindowUtils.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/README.md -------------------------------------------------------------------------------- /manifest.mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/manifest.mf -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/hoidla/analyze/ChangePoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/analyze/ChangePoint.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/analyze/ChangePointDetection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/analyze/ChangePointDetection.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/analyze/FastFourierTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/analyze/FastFourierTransform.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/analyze/TwoSampleStatistic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/analyze/TwoSampleStatistic.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/forecast/ExponentialSmoothing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/forecast/ExponentialSmoothing.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/forecast/Forecaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/forecast/Forecaster.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/query/Criteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/query/Criteria.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/query/Predicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/query/Predicate.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/stream/BaseCountSketch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/stream/BaseCountSketch.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/stream/BloomFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/stream/BloomFilter.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/stream/CountMinSketch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/stream/CountMinSketch.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/stream/CountMinSketchesFrequent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/stream/CountMinSketchesFrequent.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/stream/CountSketch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/stream/CountSketch.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/stream/FlajoletMartinSketches.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/stream/FlajoletMartinSketches.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/stream/FrequencyDistribution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/stream/FrequencyDistribution.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/stream/FrequentItems.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/stream/FrequentItems.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/stream/HaarWaveletTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/stream/HaarWaveletTransform.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/stream/HyperLogLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/stream/HyperLogLog.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/stream/MankuMotwaniLossyCounting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/stream/MankuMotwaniLossyCounting.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/stream/MisraGriesFrequent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/stream/MisraGriesFrequent.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/stream/UniqueItems.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/stream/UniqueItems.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/BiasedCoinFlipper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/BiasedCoinFlipper.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/BoundedSortedObjects.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/BoundedSortedObjects.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/DailySchedule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/DailySchedule.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/EpochObjectCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/EpochObjectCounter.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/EventTimeStamped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/EventTimeStamped.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/Expirer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/Expirer.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/ExplicitlyTimeStamped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/ExplicitlyTimeStamped.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/ExplicitlyTimeStampedFlag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/ExplicitlyTimeStampedFlag.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/ExplicitlyTimetStampedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/ExplicitlyTimetStampedValue.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/Hashing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/Hashing.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/ImplicitlyTimeStamped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/ImplicitlyTimeStamped.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/ImplicitlyTimeStampedFlag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/ImplicitlyTimeStampedFlag.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/ImplicitlyTimetStampedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/ImplicitlyTimetStampedValue.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/ObjectCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/ObjectCounter.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/SequencedObjectCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/SequencedObjectCounter.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/SimpleObjectCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/SimpleObjectCounter.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/TaggedData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/TaggedData.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/TemporalCluster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/TemporalCluster.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/TemporalClusterFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/TemporalClusterFinder.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/TimeStamped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/TimeStamped.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/TimeStampedData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/TimeStampedData.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/TimeStampedTaggedData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/TimeStampedTaggedData.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/TimeStampedTaggedDouble.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/TimeStampedTaggedDouble.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/util/Utility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/util/Utility.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/AndersonDarlingStatWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/AndersonDarlingStatWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/BiasedReservoirWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/BiasedReservoirWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/CramerVonMisesStatWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/CramerVonMisesStatWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/DataWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/DataWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/EventLocality.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/EventLocality.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/EventTimeBoundWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/EventTimeBoundWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/FastFourierTransformWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/FastFourierTransformWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/KolmogorovSminovStatWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/KolmogorovSminovStatWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/LikelihoodRatioLevelShift.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/LikelihoodRatioLevelShift.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/LocalNeighborhoodWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/LocalNeighborhoodWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/NgramCounterWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/NgramCounterWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/OutlierBasedLevelShiftDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/OutlierBasedLevelShiftDetector.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/RankSumStatWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/RankSumStatWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/SequenceClusterFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/SequenceClusterFinder.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/SizeBoundEventLocalityAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/SizeBoundEventLocalityAnalyzer.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/SizeBoundFloatStatsWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/SizeBoundFloatStatsWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/SizeBoundIntStatsWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/SizeBoundIntStatsWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/SizeBoundPredictorWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/SizeBoundPredictorWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/SizeBoundStatWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/SizeBoundStatWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/SizeBoundSubSamplerWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/SizeBoundSubSamplerWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/SizeBoundSymbolWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/SizeBoundSymbolWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/SizeBoundWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/SizeBoundWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/SlidingWindowBootstrapSampler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/SlidingWindowBootstrapSampler.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/TimeBoundAlignedWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/TimeBoundAlignedWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/TimeBoundEventLocalityAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/TimeBoundEventLocalityAnalyzer.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/TimeBoundStatsWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/TimeBoundStatsWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/TimeBoundWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/TimeBoundWindow.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/TumblingWindowBootstrapSampler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/TumblingWindowBootstrapSampler.java -------------------------------------------------------------------------------- /src/main/java/org/hoidla/window/WindowUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranab/hoidla/HEAD/src/main/java/org/hoidla/window/WindowUtils.java --------------------------------------------------------------------------------