├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── pom.xml └── src ├── main └── java │ └── com │ └── wealthfront │ └── thompsonsampling │ ├── BanditPerformance.java │ ├── BanditStatistics.java │ ├── BatchedABTest.java │ ├── BatchedBandit.java │ ├── BatchedThompsonSampling.java │ ├── ObservedArmPerformance.java │ ├── WeightGenerator.java │ ├── WeightGeneratorImpl.java │ └── WeightUpdate.java └── test └── java └── com └── wealthfront └── thompsonsampling ├── BanditPerformanceTest.java ├── BanditStatisticsTest.java ├── BatchedABTestTest.java ├── BatchedThompsonSamplingTest.java ├── ObservedArmPerformanceTest.java ├── WeightGeneratorImplTest.java └── WeightUpdateTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/wealthfront/thompsonsampling/BanditPerformance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/main/java/com/wealthfront/thompsonsampling/BanditPerformance.java -------------------------------------------------------------------------------- /src/main/java/com/wealthfront/thompsonsampling/BanditStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/main/java/com/wealthfront/thompsonsampling/BanditStatistics.java -------------------------------------------------------------------------------- /src/main/java/com/wealthfront/thompsonsampling/BatchedABTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/main/java/com/wealthfront/thompsonsampling/BatchedABTest.java -------------------------------------------------------------------------------- /src/main/java/com/wealthfront/thompsonsampling/BatchedBandit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/main/java/com/wealthfront/thompsonsampling/BatchedBandit.java -------------------------------------------------------------------------------- /src/main/java/com/wealthfront/thompsonsampling/BatchedThompsonSampling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/main/java/com/wealthfront/thompsonsampling/BatchedThompsonSampling.java -------------------------------------------------------------------------------- /src/main/java/com/wealthfront/thompsonsampling/ObservedArmPerformance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/main/java/com/wealthfront/thompsonsampling/ObservedArmPerformance.java -------------------------------------------------------------------------------- /src/main/java/com/wealthfront/thompsonsampling/WeightGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/main/java/com/wealthfront/thompsonsampling/WeightGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/wealthfront/thompsonsampling/WeightGeneratorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/main/java/com/wealthfront/thompsonsampling/WeightGeneratorImpl.java -------------------------------------------------------------------------------- /src/main/java/com/wealthfront/thompsonsampling/WeightUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/main/java/com/wealthfront/thompsonsampling/WeightUpdate.java -------------------------------------------------------------------------------- /src/test/java/com/wealthfront/thompsonsampling/BanditPerformanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/test/java/com/wealthfront/thompsonsampling/BanditPerformanceTest.java -------------------------------------------------------------------------------- /src/test/java/com/wealthfront/thompsonsampling/BanditStatisticsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/test/java/com/wealthfront/thompsonsampling/BanditStatisticsTest.java -------------------------------------------------------------------------------- /src/test/java/com/wealthfront/thompsonsampling/BatchedABTestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/test/java/com/wealthfront/thompsonsampling/BatchedABTestTest.java -------------------------------------------------------------------------------- /src/test/java/com/wealthfront/thompsonsampling/BatchedThompsonSamplingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/test/java/com/wealthfront/thompsonsampling/BatchedThompsonSamplingTest.java -------------------------------------------------------------------------------- /src/test/java/com/wealthfront/thompsonsampling/ObservedArmPerformanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/test/java/com/wealthfront/thompsonsampling/ObservedArmPerformanceTest.java -------------------------------------------------------------------------------- /src/test/java/com/wealthfront/thompsonsampling/WeightGeneratorImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/test/java/com/wealthfront/thompsonsampling/WeightGeneratorImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/wealthfront/thompsonsampling/WeightUpdateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wealthfront/thompson-sampling/HEAD/src/test/java/com/wealthfront/thompsonsampling/WeightUpdateTest.java --------------------------------------------------------------------------------