Пример #1
0
        public GenericUserSimilarity(IEnumerable <UserUserSimilarity> similarities, int maxToKeep)
        {
            IEnumerable <UserUserSimilarity> keptSimilarities =
                TopItems.GetTopUserUserSimilarities(maxToKeep, similarities.GetEnumerator());

            initSimilarityMaps(keptSimilarities.GetEnumerator());
        }
Пример #2
0
        public GenericUserSimilarity(IUserSimilarity otherSimilarity,
                                     IDataModel dataModel,
                                     int maxToKeep)
        {
            long[] userIDs = longIteratorToList(dataModel.GetUserIDs());
            IEnumerator <UserUserSimilarity> it = new DataModelSimilaritiesIterator(otherSimilarity, userIDs);
            var keptSimilarities = TopItems.GetTopUserUserSimilarities(maxToKeep, it);

            initSimilarityMaps(keptSimilarities.GetEnumerator());
        }