MyrrixRecommender.isReady() returns true.BitSet.RecommendedItems that sorts by value, ascending.Class-related utility methods.MyrrixRecommender.estimatePreference(long, long), suitable for computing many estimates
at once.ExecutorService and related classes.FastByIDMap; used with float instead of double.FastByIDMap; adds new methods.FastIDSet.ReloadingReference.get(), but when a value already exists, will only wait for the given amount of time before
just proceeding to return the existing value instead of waiting for a new value to load.MyrrixRecommender.ingest(File), but reads from a Reader.MyrrixRecommender.setPreference(long, long, float).ClassUtils.loadInstanceOf(String, Class, Class[], Object[]) for no-arg constructors.FastByIDMaps of FastByIDFloatMaps, or of float[].Handler that records recent log lines in memory.l mod m, such that the result is always in [0,m-1], for any long
value including negative values.RecommendedItem which is mutable.ItemBasedRecommender,
including a method to recommend to "anonymous" users MyrrixRecommender.recommendToAnonymous(long[], int)
and a means to bulk-load data MyrrixRecommender.ingest(Reader).InputStream which returns no bytes.InputStream to the file.float from a String as if by Float.valueOf(String), but disallows special
values like Float.NaN, Float.POSITIVE_INFINITY and Float.NEGATIVE_INFINITY.MyrrixRecommender.recommendToAnonymous(long[], int) but allows specifying values associated with items.MyrrixRecommender.recommendToAnonymous(long[], int) but rescorer results like
MyrrixRecommender.recommend(long, int, boolean, IDRescorer).MyrrixRecommender.recommendToAnonymous(long[], int, IDRescorer) but lets caller specify strength scores associated
to each of the items.RunningAverageAndStdDev but adds more statistics, like min and max.Queue.Queue.java.util.logging default output format to something more sensible than the 2-line default.sun.misc libraries to register
signal handlers.RecommendedItem which can be compared with itself.WeightedRunningAverage but uses int weights.Copyright © 2012. All Rights Reserved.