SYMBOL INDEX (372 symbols across 24 files) FILE: src/algorithms/ItemKNN.java class ItemKNN (line 22) | public class ItemKNN extends TopKRecommender { method ItemKNN (line 33) | public ItemKNN(SparseMatrix trainMatrix, ArrayList testRatings, method buildModel (line 40) | public void buildModel() { method buildModel_items (line 67) | protected void buildModel_items(int startItem, int endItem) { method predict (line 91) | public double predict(int u, int i) { method updateModel (line 95) | @Override class ItemKNNThread (line 103) | class ItemKNNThread extends Thread { method ItemKNNThread (line 108) | public ItemKNNThread(ItemKNN model, int startItem, int endItem) { method run (line 114) | public void run() { FILE: src/algorithms/ItemPopularity.java class ItemPopularity (line 9) | public class ItemPopularity extends TopKRecommender { method ItemPopularity (line 12) | public ItemPopularity(SparseMatrix trainMatrix, ArrayList test... method buildModel (line 18) | public void buildModel() { method predict (line 25) | public double predict(int u, int i) { method updateModel (line 29) | @Override FILE: src/algorithms/MF_ALS.java class MF_ALS (line 22) | public class MF_ALS extends TopKRecommender { method MF_ALS (line 42) | public MF_ALS(SparseMatrix trainMatrix, ArrayList testRatings, method setUV (line 58) | public void setUV(DenseMatrix U, DenseMatrix V) { method initialize (line 65) | private void initialize() { method buildModel (line 76) | public void buildModel() { method runOneIteration (line 104) | public void runOneIteration() { method update_user (line 116) | private void update_user(int u) { method update_item (line 153) | private void update_item(int i) { method showLoss (line 191) | public double showLoss(int iter, long start, double loss_pre) { method loss (line 202) | public double loss() { method predict (line 229) | @Override method updateModel (line 234) | @Override FILE: src/algorithms/MF_CD.java class MF_CD (line 22) | public class MF_CD extends TopKRecommender { method MF_CD (line 53) | public MF_CD(SparseMatrix trainMatrix, ArrayList testRatings, method initialize (line 74) | private void initialize() { method setTrain (line 84) | public void setTrain(SparseMatrix trainMatrix) { method setLSpriors (line 92) | public void setLSpriors(int LSMaxIter, double Alpha, double Beta) { method setUV (line 99) | public void setUV(DenseMatrix U, DenseMatrix V) { method buildModel (line 109) | public void buildModel() { method runOneIteration (line 139) | public void runOneIteration() { method linesearch (line 154) | private double linesearch(int index, DenseVector embedding, method error_row (line 179) | private double error_row(int index, DenseVector embedding) { method update_user (line 204) | private void update_user(int u) { method update_item (line 233) | private void update_item(int i) { method showLoss (line 262) | public double showLoss(int iter, long start, double loss_pre) { method loss (line 273) | public double loss() { method predict (line 288) | @Override method updateModel (line 293) | @Override FILE: src/algorithms/MF_fastALS.java class MF_fastALS (line 22) | public class MF_fastALS extends TopKRecommender { method MF_fastALS (line 54) | public MF_fastALS(SparseMatrix trainMatrix, ArrayList testRati... method setTrain (line 107) | public void setTrain(SparseMatrix trainMatrix) { method initS (line 116) | private void initS() { method setUV (line 132) | public void setUV(DenseMatrix U, DenseMatrix V) { method buildModel (line 138) | public void buildModel() { method runOneIteration (line 166) | public void runOneIteration() { method update_user (line 178) | protected void update_user(int u) { method update_item (line 225) | protected void update_item(int i) { method showLoss (line 271) | public double showLoss(int iter, long start, double loss_pre) { method loss (line 282) | public double loss() { method predict (line 298) | @Override method updateModel (line 303) | @Override FILE: src/algorithms/MFbpr.java class MFbpr (line 25) | public class MFbpr extends TopKRecommender { method MFbpr (line 45) | public MFbpr(SparseMatrix trainMatrix, ArrayList testRatings, method setUV (line 67) | public void setUV(DenseMatrix U, DenseMatrix V) { method buildModel (line 72) | public void buildModel() { method runOneIteration (line 106) | public void runOneIteration() { method update_ui (line 124) | private void update_ui(int u, int i) { method predict (line 158) | @Override method partial_loss (line 164) | private double partial_loss(double x) { method updateModel (line 171) | public void updateModel(int u, int item) { FILE: src/algorithms/TopKRecommender.java class TopKRecommender (line 26) | public abstract class TopKRecommender { method TopKRecommender (line 48) | public TopKRecommender() {} method TopKRecommender (line 50) | public TopKRecommender(SparseMatrix trainMatrix, method predict (line 64) | public abstract double predict(int u, int i); method buildModel (line 69) | public abstract void buildModel(); method updateModel (line 74) | public abstract void updateModel(int u, int i); method showProgress (line 82) | public void showProgress(int iter, long start, ArrayList testR... method evaluateOnline (line 100) | public void evaluateOnline(ArrayList testRatings, int interval) { method threadSplit (line 152) | protected ArrayList threadSplit(int total, int threadNum, int... method evaluate (line 168) | public void evaluate(ArrayList testRatings) { method evaluate_for_user (line 202) | protected double[] evaluate_for_user(int u, int gtItem) { method getHitRatio (line 235) | public double getHitRatio(List rankList, int gtItem) { method getNDCG (line 249) | public double getNDCG(List rankList, int gtItem) { method getPrecision (line 258) | public double getPrecision(List rankList, int gtItem) { method runOneIteration (line 268) | public void runOneIteration() {} method loss (line 271) | public double loss() {return 0;} method setUV (line 274) | public void setUV(DenseMatrix U, DenseMatrix V) {} class EvaluationThread (line 278) | class EvaluationThread extends Thread { method EvaluationThread (line 283) | public EvaluationThread(TopKRecommender model, ArrayList testR... method run (line 290) | public void run() { FILE: src/data_structure/DataMap.java class DataMap (line 14) | public class DataMap, Val> implements Iterab... method DataMap (line 24) | public DataMap() { method DataMap (line 33) | public DataMap(int capacity) { method get (line 46) | public Val get(Key key) { method put (line 56) | public void put(Key key, Val value) { method remove (line 71) | public Val remove(Key key) { method contains (line 81) | public boolean contains(Key key) { method iterator (line 90) | @Override method itemCount (line 103) | public int itemCount() { FILE: src/data_structure/DenseMatrix.java class DenseMatrix (line 38) | public class DenseMatrix implements Serializable { method DenseMatrix (line 55) | public DenseMatrix(int numRows, int numColumns) { method DenseMatrix (line 68) | public DenseMatrix(double[][] array) { method DenseMatrix (line 82) | public DenseMatrix(DenseMatrix mat) { method clone (line 89) | public DenseMatrix clone() { method eye (line 100) | public static DenseMatrix eye(int dim) { method init (line 115) | public void init(double mean, double sigma) { method init (line 124) | public void init(double range) { method init (line 134) | public void init() { method numRows (line 141) | public int numRows() { method numColumns (line 148) | public int numColumns() { method row (line 157) | public DenseVector row(int rowId) { method row (line 170) | public DenseVector row(int rowId, boolean deep) { method column (line 179) | public DenseVector column(int column) { method columnMean (line 195) | public double columnMean(int column) { method squaredSum (line 207) | public double squaredSum() { method norm (line 220) | public double norm() { method rowMult (line 243) | public static double rowMult(DenseMatrix m, int mrow, DenseMatrix n, i... method colMult (line 266) | public static double colMult(DenseMatrix m, int mcol, DenseMatrix n, i... method product (line 290) | public static double product(DenseMatrix m, int mrow, DenseMatrix n, i... method mult (line 307) | public DenseMatrix mult(DenseMatrix mat) { method mult (line 330) | public DenseVector mult(DenseVector vec) { method get (line 343) | public double get(int row, int column) { method set (line 350) | public void set(int row, int column, double val) { method add (line 357) | public void add(int row, int column, double val) { method scale (line 364) | public DenseMatrix scale(double val) { method selfScale (line 376) | public void selfScale(double val) { method add (line 387) | public DenseMatrix add(DenseMatrix mat) { method selfAdd (line 400) | public void selfAdd(DenseMatrix mat) { method add (line 416) | public DenseMatrix add(double val) { method minus (line 432) | public DenseMatrix minus(DenseMatrix mat) { method minus (line 451) | public DenseMatrix minus(double val) { method cholesky (line 465) | public DenseMatrix cholesky() { method transpose (line 491) | public DenseMatrix transpose() { method cov (line 504) | public DenseMatrix cov() { method inverse (line 531) | public DenseMatrix inverse() { method inv (line 631) | public DenseMatrix inv() { method setRow (line 711) | public void setRow(int row, double val) { method setRow (line 723) | public void setRow(int row, DenseVector vals) { method clear (line 731) | public void clear() { method toString (line 736) | @Override FILE: src/data_structure/DenseVector.java class DenseVector (line 33) | public class DenseVector implements Serializable { method DenseVector (line 46) | public DenseVector(int size) { method DenseVector (line 54) | public DenseVector(double[] array) { method DenseVector (line 66) | public DenseVector(double[] array, boolean deep) { method DenseVector (line 80) | public DenseVector(DenseVector vec) { method clone (line 87) | public DenseVector clone() { method size (line 91) | public int size() { method init (line 98) | public void init(double mean, double sigma) { method init (line 106) | public void init() { method init (line 114) | public void init(double range) { method get (line 122) | public double get(int idx) { method getData (line 129) | public double[] getData() { method mean (line 136) | public double mean() { method sum (line 143) | public double sum(){ method squaredSum (line 150) | public double squaredSum(){ method set (line 161) | public void set(int idx, double val) { method setAll (line 168) | public void setAll(double val) { method add (line 176) | public void add(int idx, double val) { method minus (line 183) | public void minus(int idx, double val) { method add (line 190) | public DenseVector add(double val) { method minus (line 202) | public DenseVector minus(double val) { method scale (line 215) | public DenseVector scale(double val) { method selfScale (line 224) | public void selfScale(double val) { method add (line 234) | public DenseVector add(DenseVector vec) { method selfAdd (line 247) | public void selfAdd(DenseVector vec) { method minus (line 259) | public DenseVector minus(DenseVector vec) { method inner (line 274) | public double inner(DenseVector vec) { method outer (line 289) | public DenseMatrix outer(DenseVector vec) { method toString (line 299) | @Override FILE: src/data_structure/Pair.java class Pair (line 5) | public class Pair { method Pair (line 9) | public Pair(F first, S second) { method equals (line 14) | @Override method hashCode (line 23) | @Override method create (line 29) | public static Pair create(A a, B b) { FILE: src/data_structure/Rating.java class Rating (line 3) | public class Rating { method Rating (line 9) | public Rating(int userId, int itemId, float score, long timestamp) { method Rating (line 16) | public Rating(String line) { method toString (line 24) | public String toString() { FILE: src/data_structure/SparseMatrix.java class SparseMatrix (line 14) | public class SparseMatrix implements Serializable{ method SparseMatrix (line 35) | public SparseMatrix(int m, int n) { method SparseMatrix (line 54) | public SparseMatrix(SparseMatrix sm) { method getValue (line 78) | public double getValue(int i, int j) { method setValue (line 89) | public void setValue(int i, int j, double value) { method setRowVector (line 105) | public void setRowVector(int i, SparseVector newVector) { method setRowVectorNonnegative (line 131) | public void setRowVectorNonnegative(int i, SparseVector newVector) { method setColVector (line 154) | public void setColVector(int j, SparseVector newVector) { method setSize (line 179) | public void setSize(int m, int n) { method getRowRef (line 191) | public SparseVector getRowRef(int index) { method getRow (line 202) | public SparseVector getRow(int index) { method getColRef (line 215) | public SparseVector getColRef(int index) { method getCol (line 226) | public SparseVector getCol(int index) { method getRowAverage (line 238) | public SparseVector getRowAverage(double defalut_value) { method getColumnAverage (line 257) | public SparseVector getColumnAverage(double defalut_value) { method length (line 279) | public int[] length() { method size (line 291) | public int size() { method itemCount (line 300) | public int itemCount() { method nonZeroCount (line 322) | public int nonZeroCount() { method diagonal (line 343) | public SparseVector diagonal() { method max (line 361) | public double max() { method min (line 382) | public double min() { method sum (line 403) | public double sum() { method squareSum (line 419) | public double squareSum() { method average (line 434) | public double average() { method variance (line 443) | public double variance() { method stdev (line 462) | public double stdev() { method indexPairs (line 470) | public ArrayList> indexPairs() { method scale (line 489) | public SparseMatrix scale(double alpha) { method selfScale (line 508) | public SparseMatrix selfScale(double alpha) { method add (line 523) | public SparseMatrix add(double alpha) { method selfAdd (line 540) | public void selfAdd(double alpha) { method exp (line 555) | public SparseMatrix exp(double alpha) { method transpose (line 574) | public SparseMatrix transpose() { method times (line 590) | public SparseVector times(SparseVector x) { method times (line 611) | public SparseMatrix times(SparseMatrix B) { method dotTimes (line 638) | public SparseMatrix dotTimes(SparseMatrix B) { method dotDivide (line 662) | public SparseMatrix dotDivide(SparseMatrix B) { method tfidf (line 684) | public SparseMatrix tfidf() { method idf (line 704) | public SparseMatrix idf() { method tf (line 724) | public SparseMatrix tf() { method log2 (line 739) | public SparseMatrix log2() { method log2 (line 750) | private double log2(double n) { method rowStochastic (line 760) | public SparseMatrix rowStochastic() { method rowL2Norm (line 778) | public SparseMatrix rowL2Norm() { method colStochastic (line 798) | public SparseMatrix colStochastic() { method selfTimes (line 817) | public void selfTimes(SparseMatrix B) { method plus (line 847) | public SparseMatrix plus(SparseMatrix B) { method minus (line 870) | public SparseMatrix minus(SparseMatrix B) { method makeIdentity (line 892) | public static SparseMatrix makeIdentity(int n) { method makeUniform (line 908) | public static SparseMatrix makeUniform(int M, int N) { method makeRandom (line 926) | public static SparseMatrix makeRandom(int M, int N, double sparseRate) { method inverse (line 949) | public SparseMatrix inverse() { method cholesky (line 1033) | public SparseMatrix cholesky() { method covariance (line 1069) | public SparseMatrix covariance() { method partScale (line 1099) | public SparseMatrix partScale(double alpha, int[] indexList) { method partPlus (line 1119) | public SparseMatrix partPlus(SparseMatrix B, int[] indexList) { method partMinus (line 1143) | public SparseMatrix partMinus(SparseMatrix B, int[] indexList) { method partTimes (line 1166) | public SparseVector partTimes(SparseVector x, int[] indexList) { method toString (line 1184) | @Override FILE: src/data_structure/SparseVector.java class SparseVector (line 16) | public class SparseVector implements Serializable{ method SparseVector (line 31) | public SparseVector() { method SparseVector (line 41) | public SparseVector(int n) { method SparseVector (line 51) | public SparseVector(SparseVector sv) { method setValue (line 69) | public void setValue(int i, double value) { method setVector (line 80) | public void setVector(SparseVector newVector) { method getValue (line 99) | public double getValue(int i) { method remove (line 111) | public void remove(int i) { method copy (line 121) | public SparseVector copy() { method indexList (line 135) | public ArrayList indexList() { method indexSet (line 151) | public HashSet indexSet() { method initialize (line 168) | public void initialize(double value) { method initialize (line 180) | public void initialize(int[] index, double value) { method length (line 194) | public int length() { method itemCount (line 203) | public int itemCount() { method nonZeroCount (line 212) | public int nonZeroCount() { method setLength (line 227) | public void setLength(int n) { method add (line 240) | public SparseVector add(double alpha) { method sub (line 257) | public SparseVector sub(double alpha) { method scale (line 274) | public SparseVector scale(double alpha) { method selfScale (line 292) | public SparseVector selfScale(double alpha) { method power (line 307) | public SparseVector power(double alpha) { method exp (line 324) | public SparseVector exp(double alpha) { method log2 (line 335) | public SparseVector log2() { method log2 (line 344) | private double log2(double n) { method makeUniform (line 352) | public static SparseVector makeUniform(int n) { method makeRandom (line 366) | public static SparseVector makeRandom(int m) { method cosineSimilarity (line 380) | public static double cosineSimilarity(SparseVector a, SparseVector b) { method norm (line 395) | public double norm() { method L1_norm (line 404) | public SparseVector L1_norm() { method sum (line 414) | public double sum() { method squareSum (line 430) | public double squareSum() { method max (line 439) | public double max() { method min (line 457) | public double min() { method absoluteSum (line 475) | public double absoluteSum() { method average (line 491) | public double average() { method variance (line 502) | public double variance() { method stdev (line 518) | public double stdev() { method plus (line 531) | public SparseVector plus(SparseVector b) { method selfPlus (line 550) | public SparseVector selfPlus(SparseVector b) { method minus (line 567) | public SparseVector minus(SparseVector b) { method selfMinus (line 586) | public SparseVector selfMinus(SparseVector b) { method commonMinus (line 604) | public SparseVector commonMinus(SparseVector b) { method innerProduct (line 630) | public double innerProduct(SparseVector b) { method outerProduct (line 658) | public SparseMatrix outerProduct(SparseVector b) { method dotProduct (line 675) | public SparseVector dotProduct(SparseVector b) { method partPlus (line 697) | public SparseVector partPlus(SparseVector b, int[] indexList) { method partMinus (line 717) | public SparseVector partMinus(SparseVector b, int[] indexList) { method partInnerProduct (line 737) | public double partInnerProduct(SparseVector b, int[] indexList) { method partOuterProduct (line 756) | public SparseMatrix partOuterProduct(SparseVector b, int[] indexList) { method topIndicesByValue (line 777) | public ArrayList topIndicesByValue(int topK, ArrayList> List... method TopKeysByValue (line 34) | public static> ArrayList TopKeys... method ArrayToArraylist (line 70) | public static ArrayList ArrayToArraylist(int[] array) { method CountMatchesInString (line 87) | public static int CountMatchesInString(String str, String findStr) { method StringToGramSet (line 106) | public static ArrayList StringToGramSet(String str, int k) { method ShuffleArray (line 123) | public static void ShuffleArray(int[] array) FILE: src/utils/DatasetUtil.java class Vote (line 37) | class Vote { method Vote (line 45) | public Vote(String user, String item, double rating, int time, int wor... method sortByTime (line 59) | public static void sortByTime(ArrayList votes) { method toString (line 68) | @Override class DatasetUtil (line 75) | public class DatasetUtil { method DatasetUtil (line 79) | public DatasetUtil() { method ConvertTxtToVotesFile (line 97) | public void ConvertTxtToVotesFile(String inputfileDir, String dataset) method ConvertJsonToVotesFile (line 161) | public void ConvertJsonToVotesFile(String inputfileDir, String dataset... method ConvertJsonToRawFile (line 215) | public void ConvertJsonToRawFile(String inputfileDir, String dataset) ... method ConvertVotesToRatingFile (line 250) | public void ConvertVotesToRatingFile(String inputfileDir, String datas... method ConvertVotesToRawFile (line 270) | public void ConvertVotesToRawFile(String inputfileDir, String dataset)... method ConvertTxtToRawFile (line 294) | public void ConvertTxtToRawFile(String inputfileDir, String dataset) t... method RemoveDuplicateInVotesFile (line 330) | public void RemoveDuplicateInVotesFile(String inputDir, String dataset... method SplitVotesFileRandomAllButK (line 371) | public void SplitVotesFileRandomAllButK(String inputfileDir, String da... method SplitVotesFileByTimeAllButK (line 450) | public void SplitVotesFileByTimeAllButK(String inputfileDir, String da... method SplitVotesFileByTimePerUser (line 527) | public void SplitVotesFileByTimePerUser(String inputfileDir, String da... method FilterVotesFileByUsers (line 624) | public void FilterVotesFileByUsers(String inputfileDir, String dataset... method FilterVotesFileByUsers (line 669) | public void FilterVotesFileByUsers(String inputfileDir, String dataset... method FilterVotesFileByItems (line 712) | public void FilterVotesFileByItems(String inputfileDir, String dataset... method checkOverlapUsers (line 755) | public void checkOverlapUsers(String dir, String dataset1, String data... method FilterVotesReviewsByWords (line 799) | public void FilterVotesReviewsByWords(String inputfileDir, String data... method writeMatrixToFile (line 840) | public static void writeMatrixToFile(SparseMatrix matrix, String filen... method loadFeaturesFromLexiconFile (line 869) | static public HashMap> loadFeaturesFromLexicon... method loadFeaturesFromFeatureFile (line 908) | static public HashSet loadFeaturesFromFeatureFile(String featu... method loadPosFeaturesFromLexiconFile (line 929) | static public HashMap> loadPosFeaturesFromLexi... method filterFOpairs (line 978) | static public HashMap> filterFOpairs( method buildWordsMatrix (line 1027) | public void buildWordsMatrix(String fileName, SparseMatrix itemWordsMa... method buildWordsDictionary (line 1061) | public void buildWordsDictionary(String fileName, HashMap findFeaturesFromReview(HashSet ... method findOpinionsFromReview (line 1163) | private static HashSet findOpinionsFromReview(HashSet ... method statReviewsPerItem (line 1171) | protected void statReviewsPerItem(String inputfileDir, String dataset)... method statReviewsPerUser (line 1216) | protected void statReviewsPerUser(String inputfileDir, String dataset)... method mostFrequentEntries (line 1268) | private List> mostFrequentEntries(HashMap revertIDMap(HashMap stringToSet(String str) { method replaceFileWithKeyword (line 1348) | private static void replaceFileWithKeyword(String inputFile, String ol... method main (line 1369) | public static void main(String[] args) throws IOException, ParseExcept... FILE: src/utils/Printer.java class Printer (line 12) | public class Printer { method printArray (line 18) | public static void printArray(double[] A) { method printArray (line 29) | public static void printArray(int[] A) { method printArray (line 40) | public static void printArray(double[][] A) { method printArray (line 52) | public static void printArray(double[][][] A) { method printTime (line 65) | public static String printTime(long msType) { FILE: src/utils/SortMapExample.java class SortMapExample (line 11) | public class SortMapExample { method main (line 18) | public static void main(String[] args) { FILE: src/utils/StopwordsFilter.java class StopwordsFilter (line 10) | public class StopwordsFilter { method init (line 15) | public static void init(String stopwordsFile) throws IOException { method isStopword (line 37) | public static boolean isStopword(String word) { method main (line 41) | public static void main(String[] args) throws IOException { FILE: src/utils/TopKPriorityQueue.java class TopKPriorityQueue (line 20) | public class TopKPriorityQueue> { method compare (line 25) | public int compare(Map.Entry o1, Map.Entry o2) { method TopKPriorityQueue (line 30) | public TopKPriorityQueue(int maxSize) { method add (line 38) | public void add(Map.Entry e) { method toList (line 50) | public ArrayList> toList() { method sortedList (line 54) | public ArrayList> sortedList() { method maxPoolingIndices (line 60) | ArrayList maxPoolingIndices(DenseVector vec, int maxPooling) { method main (line 72) | public static void main(String[] args) throws IOException {