Package org.grouplens.lenskit.data.snapshot

Examples of org.grouplens.lenskit.data.snapshot.PackedPreferenceData


        Preconditions.checkElementIndex(idx, nprefs);
        freeList.enqueue(idx);
    }

    private PackedPreferenceData internalBuild() {
        return new PackedPreferenceData(users, items, values, nprefs,
                                        userIndex.immutableCopy(),
                                        itemIndex.immutableCopy());
    }
View Full Code Here


        if (freeList.isEmpty()) {
            return;
        }

        // create an internal PRD so we can use preferences
        PackedPreferenceData tmpPack = internalBuild();
        // create an internal flyweight
        // after this point, this method does no allocation
        PackedPreferenceData.IndirectPreference pref = tmpPack.preference(-1);

        /*
         * we have to do this backwards so we don't copy free slots from the
         * end of the arrays. So, we first create an array of free indices
         * in reverse order (the greatest index is first).
View Full Code Here

TOP

Related Classes of org.grouplens.lenskit.data.snapshot.PackedPreferenceData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.