From 1aa48750cc5babaa6094d8a9bd0b93c968133f0a Mon Sep 17 00:00:00 2001 From: guoguibing Date: Tue, 17 Jun 2014 09:57:05 +0800 Subject: [PATCH] documents added --- .../{ => librec-v1.0}/allclasses-frame.html | 0 .../{ => librec-v1.0}/allclasses-noframe.html | 0 .../{ => librec-v1.0}/constant-values.html | 0 .../{ => librec-v1.0}/deprecated-list.html | 0 librec/doc/{ => librec-v1.0}/help-doc.html | 0 .../index-files/index-1.html | 0 .../index-files/index-10.html | 0 .../index-files/index-11.html | 0 .../index-files/index-12.html | 0 .../index-files/index-13.html | 0 .../index-files/index-14.html | 0 .../index-files/index-15.html | 0 .../index-files/index-16.html | 0 .../index-files/index-17.html | 0 .../index-files/index-18.html | 0 .../index-files/index-19.html | 0 .../index-files/index-2.html | 0 .../index-files/index-3.html | 0 .../index-files/index-4.html | 0 .../index-files/index-5.html | 0 .../index-files/index-6.html | 0 .../index-files/index-7.html | 0 .../index-files/index-8.html | 0 .../index-files/index-9.html | 0 librec/doc/{ => librec-v1.0}/index.html | 0 .../librec/baseline/ConstantGuess.html | 0 .../librec/baseline/GlobalAverage.html | 0 .../librec/baseline/ItemAverage.html | 0 .../librec/baseline/MostPopular.html | 0 .../librec/baseline/RandomGuess.html | 0 .../librec/baseline/UserAverage.html | 0 .../baseline/class-use/ConstantGuess.html | 0 .../baseline/class-use/GlobalAverage.html | 0 .../baseline/class-use/ItemAverage.html | 0 .../baseline/class-use/MostPopular.html | 0 .../baseline/class-use/RandomGuess.html | 0 .../baseline/class-use/UserAverage.html | 0 .../librec/baseline/package-frame.html | 0 .../librec/baseline/package-summary.html | 0 .../librec/baseline/package-tree.html | 0 .../librec/baseline/package-use.html | 0 .../{ => librec-v1.0}/librec/core/BPMF.html | 0 .../librec/core/BiasedMF.html | 0 .../{ => librec-v1.0}/librec/core/CLiMF.html | 0 .../librec/core/ItemKNN.html | 0 .../{ => librec-v1.0}/librec/core/PMF.html | 0 .../{ => librec-v1.0}/librec/core/RegSVD.html | 0 .../librec/core/SVDPlusPlus.html | 0 .../librec/core/SocialMF.html | 0 .../librec/core/TrustMF.html | 0 .../librec/core/UserKNN.html | 0 .../librec/core/class-use/BPMF.html | 0 .../librec/core/class-use/BiasedMF.html | 0 .../librec/core/class-use/CLiMF.html | 0 .../librec/core/class-use/ItemKNN.html | 0 .../librec/core/class-use/PMF.html | 0 .../librec/core/class-use/RegSVD.html | 0 .../librec/core/class-use/SVDPlusPlus.html | 0 .../librec/core/class-use/SocialMF.html | 0 .../librec/core/class-use/TrustMF.html | 0 .../librec/core/class-use/UserKNN.html | 0 .../librec/core/package-frame.html | 0 .../librec/core/package-summary.html | 0 .../librec/core/package-tree.html | 0 .../librec/core/package-use.html | 0 .../librec/data/DataDAO.html | 0 .../librec/data/DataSplitter.html | 0 .../librec/data/DenseMatrix.html | 0 .../librec/data/DenseVector.html | 0 .../librec/data/MatrixEntry.html | 0 .../librec/data/SparseMatrix.html | 0 .../librec/data/SparseVector.html | 0 .../librec/data/SymmMatrix.html | 0 .../librec/data/VectorEntry.html | 0 .../librec/data/class-use/DataDAO.html | 0 .../librec/data/class-use/DataSplitter.html | 0 .../librec/data/class-use/DenseMatrix.html | 0 .../librec/data/class-use/DenseVector.html | 0 .../librec/data/class-use/MatrixEntry.html | 0 .../librec/data/class-use/SparseMatrix.html | 0 .../librec/data/class-use/SparseVector.html | 0 .../librec/data/class-use/SymmMatrix.html | 0 .../librec/data/class-use/VectorEntry.html | 0 .../librec/data/package-frame.html | 0 .../librec/data/package-summary.html | 0 .../librec/data/package-tree.html | 0 .../librec/data/package-use.html | 0 .../{ => librec-v1.0}/librec/ext/Hybrid.html | 0 .../doc/{ => librec-v1.0}/librec/ext/NMF.html | 0 .../librec/ext/SlopeOne.html | 0 .../librec/ext/class-use/Hybrid.html | 0 .../librec/ext/class-use/NMF.html | 0 .../librec/ext/class-use/SlopeOne.html | 0 .../librec/ext/package-frame.html | 0 .../librec/ext/package-summary.html | 0 .../librec/ext/package-tree.html | 0 .../librec/ext/package-use.html | 0 .../librec/intf/IterativeRecommender.html | 0 .../librec/intf/Recommender.Measure.html | 0 .../librec/intf/Recommender.html | 0 .../librec/intf/SocialRecommender.html | 0 .../intf/class-use/IterativeRecommender.html | 0 .../intf/class-use/Recommender.Measure.html | 0 .../librec/intf/class-use/Recommender.html | 0 .../intf/class-use/SocialRecommender.html | 0 .../librec/intf/package-frame.html | 0 .../librec/intf/package-summary.html | 0 .../librec/intf/package-tree.html | 0 .../librec/intf/package-use.html | 0 .../{ => librec-v1.0}/librec/main/LibRec.html | 0 .../librec/main/class-use/LibRec.html | 0 .../librec/main/package-frame.html | 0 .../librec/main/package-summary.html | 0 .../librec/main/package-tree.html | 0 .../librec/main/package-use.html | 0 .../doc/{ => librec-v1.0}/overview-frame.html | 0 .../{ => librec-v1.0}/overview-summary.html | 0 .../doc/{ => librec-v1.0}/overview-tree.html | 0 librec/doc/{ => librec-v1.0}/package-list | 0 .../resources/background.gif | Bin .../doc/{ => librec-v1.0}/resources/tab.gif | Bin .../{ => librec-v1.0}/resources/titlebar.gif | Bin .../resources/titlebar_end.gif | Bin librec/doc/{ => librec-v1.0}/stylesheet.css | 0 librec/doc/librec-v1.1/allclasses-frame.html | 62 ++ .../doc/librec-v1.1/allclasses-noframe.html | 62 ++ librec/doc/librec-v1.1/constant-values.html | 115 +++ librec/doc/librec-v1.1/deprecated-list.html | 164 +++ librec/doc/librec-v1.1/help-doc.html | 220 ++++ .../doc/librec-v1.1/index-files/index-1.html | 173 ++++ .../doc/librec-v1.1/index-files/index-10.html | 184 ++++ .../doc/librec-v1.1/index-files/index-11.html | 140 +++ .../doc/librec-v1.1/index-files/index-12.html | 122 +++ .../doc/librec-v1.1/index-files/index-13.html | 160 +++ .../doc/librec-v1.1/index-files/index-14.html | 217 ++++ .../doc/librec-v1.1/index-files/index-15.html | 277 +++++ .../doc/librec-v1.1/index-files/index-16.html | 171 ++++ .../doc/librec-v1.1/index-files/index-17.html | 130 +++ .../doc/librec-v1.1/index-files/index-18.html | 131 +++ .../doc/librec-v1.1/index-files/index-19.html | 137 +++ .../doc/librec-v1.1/index-files/index-2.html | 138 +++ .../doc/librec-v1.1/index-files/index-3.html | 201 ++++ .../doc/librec-v1.1/index-files/index-4.html | 203 ++++ .../doc/librec-v1.1/index-files/index-5.html | 128 +++ .../doc/librec-v1.1/index-files/index-6.html | 220 ++++ .../doc/librec-v1.1/index-files/index-7.html | 126 +++ .../doc/librec-v1.1/index-files/index-8.html | 197 ++++ .../doc/librec-v1.1/index-files/index-9.html | 138 +++ librec/doc/librec-v1.1/index.html | 33 + .../librec/baseline/ConstantGuess.html | 281 +++++ .../librec/baseline/GlobalAverage.html | 281 +++++ .../librec/baseline/ItemAverage.html | 281 +++++ .../librec/baseline/MostPopular.html | 281 +++++ .../librec/baseline/RandomGuess.html | 281 +++++ .../librec/baseline/UserAverage.html | 281 +++++ .../baseline/class-use/ConstantGuess.html | 115 +++ .../baseline/class-use/GlobalAverage.html | 115 +++ .../baseline/class-use/ItemAverage.html | 115 +++ .../baseline/class-use/MostPopular.html | 115 +++ .../baseline/class-use/RandomGuess.html | 115 +++ .../baseline/class-use/UserAverage.html | 115 +++ .../librec/baseline/package-frame.html | 24 + .../librec/baseline/package-summary.html | 165 +++ .../librec/baseline/package-tree.html | 137 +++ .../librec/baseline/package-use.html | 115 +++ .../librec/data/DataConvertor.html | 333 ++++++ .../doc/librec-v1.1/librec/data/DataDAO.html | 648 ++++++++++++ .../librec-v1.1/librec/data/DataSplitter.html | 390 +++++++ .../librec-v1.1/librec/data/DenseMatrix.html | 964 ++++++++++++++++++ .../librec-v1.1/librec/data/DenseVector.html | 579 +++++++++++ .../librec-v1.1/librec/data/DiagMatrix.html | 387 +++++++ .../librec-v1.1/librec/data/MatrixEntry.html | 258 +++++ .../librec-v1.1/librec/data/SparseMatrix.html | 751 ++++++++++++++ .../librec-v1.1/librec/data/SparseVector.html | 526 ++++++++++ .../librec-v1.1/librec/data/SymmMatrix.html | 375 +++++++ .../librec-v1.1/librec/data/VectorEntry.html | 242 +++++ .../librec/data/class-use/DataConvertor.html | 115 +++ .../librec/data/class-use/DataDAO.html | 155 +++ .../librec/data/class-use/DataSplitter.html | 115 +++ .../librec/data/class-use/DenseMatrix.html | 329 ++++++ .../librec/data/class-use/DenseVector.html | 267 +++++ .../librec/data/class-use/DiagMatrix.html | 211 ++++ .../librec/data/class-use/MatrixEntry.html | 155 +++ .../librec/data/class-use/SparseMatrix.html | 553 ++++++++++ .../librec/data/class-use/SparseVector.html | 212 ++++ .../librec/data/class-use/SymmMatrix.html | 170 +++ .../librec/data/class-use/VectorEntry.html | 155 +++ .../librec/data/package-frame.html | 32 + .../librec/data/package-summary.html | 222 ++++ .../librec-v1.1/librec/data/package-tree.html | 144 +++ .../librec-v1.1/librec/data/package-use.html | 349 +++++++ librec/doc/librec-v1.1/librec/ext/AR.html | 289 ++++++ librec/doc/librec-v1.1/librec/ext/Hybrid.html | 319 ++++++ librec/doc/librec-v1.1/librec/ext/NMF.html | 323 ++++++ librec/doc/librec-v1.1/librec/ext/PD.html | 326 ++++++ librec/doc/librec-v1.1/librec/ext/PRankD.html | 336 ++++++ .../doc/librec-v1.1/librec/ext/SlopeOne.html | 282 +++++ .../librec-v1.1/librec/ext/class-use/AR.html | 115 +++ .../librec/ext/class-use/Hybrid.html | 115 +++ .../librec-v1.1/librec/ext/class-use/NMF.html | 115 +++ .../librec-v1.1/librec/ext/class-use/PD.html | 115 +++ .../librec/ext/class-use/PRankD.html | 115 +++ .../librec/ext/class-use/SlopeOne.html | 115 +++ .../librec-v1.1/librec/ext/package-frame.html | 24 + .../librec/ext/package-summary.html | 171 ++++ .../librec-v1.1/librec/ext/package-tree.html | 145 +++ .../librec-v1.1/librec/ext/package-use.html | 115 +++ .../librec/intf/IterativeRecommender.html | 321 ++++++ .../librec/intf/Recommender.Measure.html | 493 +++++++++ .../librec-v1.1/librec/intf/Recommender.html | 469 +++++++++ .../librec/intf/SocialRecommender.html | 326 ++++++ .../intf/class-use/IterativeRecommender.html | 325 ++++++ .../intf/class-use/Recommender.Measure.html | 190 ++++ .../librec/intf/class-use/Recommender.html | 426 ++++++++ .../intf/class-use/SocialRecommender.html | 183 ++++ .../librec/intf/package-frame.html | 25 + .../librec/intf/package-summary.html | 162 +++ .../librec-v1.1/librec/intf/package-tree.html | 148 +++ .../librec-v1.1/librec/intf/package-use.html | 262 +++++ .../doc/librec-v1.1/librec/main/LibRec.html | 327 ++++++ .../librec/main/class-use/LibRec.html | 115 +++ .../librec/main/package-frame.html | 19 + .../librec/main/package-summary.html | 135 +++ .../librec-v1.1/librec/main/package-tree.html | 128 +++ .../librec-v1.1/librec/main/package-use.html | 115 +++ .../doc/librec-v1.1/librec/ranking/BPRMF.html | 332 ++++++ .../doc/librec-v1.1/librec/ranking/CLiMF.html | 294 ++++++ .../librec-v1.1/librec/ranking/RankALS.html | 323 ++++++ .../librec-v1.1/librec/ranking/RankSGD.html | 327 ++++++ .../doc/librec-v1.1/librec/ranking/WRMF.html | 331 ++++++ .../librec/ranking/class-use/BPRMF.html | 115 +++ .../librec/ranking/class-use/CLiMF.html | 115 +++ .../librec/ranking/class-use/RankALS.html | 115 +++ .../librec/ranking/class-use/RankSGD.html | 158 +++ .../librec/ranking/class-use/WRMF.html | 115 +++ .../librec/ranking/package-frame.html | 23 + .../librec/ranking/package-summary.html | 163 +++ .../librec/ranking/package-tree.html | 140 +++ .../librec/ranking/package-use.html | 151 +++ .../doc/librec-v1.1/librec/rating/BPMF.html | 327 ++++++ .../librec-v1.1/librec/rating/BiasedMF.html | 300 ++++++ .../librec-v1.1/librec/rating/ItemKNN.html | 333 ++++++ librec/doc/librec-v1.1/librec/rating/PMF.html | 294 ++++++ .../doc/librec-v1.1/librec/rating/RSTE.html | 333 ++++++ .../doc/librec-v1.1/librec/rating/RegSVD.html | 295 ++++++ .../librec/rating/SVDPlusPlus.html | 299 ++++++ .../doc/librec-v1.1/librec/rating/SoRec.html | 300 ++++++ .../doc/librec-v1.1/librec/rating/SoReg.html | 306 ++++++ .../librec-v1.1/librec/rating/SocialMF.html | 299 ++++++ .../librec-v1.1/librec/rating/TrustMF.html | 299 ++++++ .../librec-v1.1/librec/rating/UserKNN.html | 332 ++++++ .../librec/rating/class-use/BPMF.html | 115 +++ .../librec/rating/class-use/BiasedMF.html | 158 +++ .../librec/rating/class-use/ItemKNN.html | 115 +++ .../librec/rating/class-use/PMF.html | 115 +++ .../librec/rating/class-use/RSTE.html | 115 +++ .../librec/rating/class-use/RegSVD.html | 115 +++ .../librec/rating/class-use/SVDPlusPlus.html | 115 +++ .../librec/rating/class-use/SoRec.html | 115 +++ .../librec/rating/class-use/SoReg.html | 115 +++ .../librec/rating/class-use/SocialMF.html | 115 +++ .../librec/rating/class-use/TrustMF.html | 115 +++ .../librec/rating/class-use/UserKNN.html | 115 +++ .../librec/rating/package-frame.html | 30 + .../librec/rating/package-summary.html | 208 ++++ .../librec/rating/package-tree.html | 154 +++ .../librec/rating/package-use.html | 150 +++ librec/doc/librec-v1.1/overview-frame.html | 26 + librec/doc/librec-v1.1/overview-summary.html | 150 +++ librec/doc/librec-v1.1/overview-tree.html | 210 ++++ librec/doc/librec-v1.1/package-list | 7 + .../doc/librec-v1.1/resources/background.gif | Bin 0 -> 2313 bytes librec/doc/librec-v1.1/resources/tab.gif | Bin 0 -> 291 bytes librec/doc/librec-v1.1/resources/titlebar.gif | Bin 0 -> 10701 bytes .../librec-v1.1/resources/titlebar_end.gif | Bin 0 -> 849 bytes librec/doc/librec-v1.1/stylesheet.css | 474 +++++++++ 276 files changed, 31743 insertions(+) rename librec/doc/{ => librec-v1.0}/allclasses-frame.html (100%) rename librec/doc/{ => librec-v1.0}/allclasses-noframe.html (100%) rename librec/doc/{ => librec-v1.0}/constant-values.html (100%) rename librec/doc/{ => librec-v1.0}/deprecated-list.html (100%) rename librec/doc/{ => librec-v1.0}/help-doc.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-1.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-10.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-11.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-12.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-13.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-14.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-15.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-16.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-17.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-18.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-19.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-2.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-3.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-4.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-5.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-6.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-7.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-8.html (100%) rename librec/doc/{ => librec-v1.0}/index-files/index-9.html (100%) rename librec/doc/{ => librec-v1.0}/index.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/ConstantGuess.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/GlobalAverage.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/ItemAverage.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/MostPopular.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/RandomGuess.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/UserAverage.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/class-use/ConstantGuess.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/class-use/GlobalAverage.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/class-use/ItemAverage.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/class-use/MostPopular.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/class-use/RandomGuess.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/class-use/UserAverage.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/package-frame.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/package-summary.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/package-tree.html (100%) rename librec/doc/{ => librec-v1.0}/librec/baseline/package-use.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/BPMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/BiasedMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/CLiMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/ItemKNN.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/PMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/RegSVD.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/SVDPlusPlus.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/SocialMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/TrustMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/UserKNN.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/class-use/BPMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/class-use/BiasedMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/class-use/CLiMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/class-use/ItemKNN.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/class-use/PMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/class-use/RegSVD.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/class-use/SVDPlusPlus.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/class-use/SocialMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/class-use/TrustMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/class-use/UserKNN.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/package-frame.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/package-summary.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/package-tree.html (100%) rename librec/doc/{ => librec-v1.0}/librec/core/package-use.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/DataDAO.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/DataSplitter.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/DenseMatrix.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/DenseVector.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/MatrixEntry.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/SparseMatrix.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/SparseVector.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/SymmMatrix.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/VectorEntry.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/class-use/DataDAO.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/class-use/DataSplitter.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/class-use/DenseMatrix.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/class-use/DenseVector.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/class-use/MatrixEntry.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/class-use/SparseMatrix.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/class-use/SparseVector.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/class-use/SymmMatrix.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/class-use/VectorEntry.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/package-frame.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/package-summary.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/package-tree.html (100%) rename librec/doc/{ => librec-v1.0}/librec/data/package-use.html (100%) rename librec/doc/{ => librec-v1.0}/librec/ext/Hybrid.html (100%) rename librec/doc/{ => librec-v1.0}/librec/ext/NMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/ext/SlopeOne.html (100%) rename librec/doc/{ => librec-v1.0}/librec/ext/class-use/Hybrid.html (100%) rename librec/doc/{ => librec-v1.0}/librec/ext/class-use/NMF.html (100%) rename librec/doc/{ => librec-v1.0}/librec/ext/class-use/SlopeOne.html (100%) rename librec/doc/{ => librec-v1.0}/librec/ext/package-frame.html (100%) rename librec/doc/{ => librec-v1.0}/librec/ext/package-summary.html (100%) rename librec/doc/{ => librec-v1.0}/librec/ext/package-tree.html (100%) rename librec/doc/{ => librec-v1.0}/librec/ext/package-use.html (100%) rename librec/doc/{ => librec-v1.0}/librec/intf/IterativeRecommender.html (100%) rename librec/doc/{ => librec-v1.0}/librec/intf/Recommender.Measure.html (100%) rename librec/doc/{ => librec-v1.0}/librec/intf/Recommender.html (100%) rename librec/doc/{ => librec-v1.0}/librec/intf/SocialRecommender.html (100%) rename librec/doc/{ => librec-v1.0}/librec/intf/class-use/IterativeRecommender.html (100%) rename librec/doc/{ => librec-v1.0}/librec/intf/class-use/Recommender.Measure.html (100%) rename librec/doc/{ => librec-v1.0}/librec/intf/class-use/Recommender.html (100%) rename librec/doc/{ => librec-v1.0}/librec/intf/class-use/SocialRecommender.html (100%) rename librec/doc/{ => librec-v1.0}/librec/intf/package-frame.html (100%) rename librec/doc/{ => librec-v1.0}/librec/intf/package-summary.html (100%) rename librec/doc/{ => librec-v1.0}/librec/intf/package-tree.html (100%) rename librec/doc/{ => librec-v1.0}/librec/intf/package-use.html (100%) rename librec/doc/{ => librec-v1.0}/librec/main/LibRec.html (100%) rename librec/doc/{ => librec-v1.0}/librec/main/class-use/LibRec.html (100%) rename librec/doc/{ => librec-v1.0}/librec/main/package-frame.html (100%) rename librec/doc/{ => librec-v1.0}/librec/main/package-summary.html (100%) rename librec/doc/{ => librec-v1.0}/librec/main/package-tree.html (100%) rename librec/doc/{ => librec-v1.0}/librec/main/package-use.html (100%) rename librec/doc/{ => librec-v1.0}/overview-frame.html (100%) rename librec/doc/{ => librec-v1.0}/overview-summary.html (100%) rename librec/doc/{ => librec-v1.0}/overview-tree.html (100%) rename librec/doc/{ => librec-v1.0}/package-list (100%) rename librec/doc/{ => librec-v1.0}/resources/background.gif (100%) rename librec/doc/{ => librec-v1.0}/resources/tab.gif (100%) rename librec/doc/{ => librec-v1.0}/resources/titlebar.gif (100%) rename librec/doc/{ => librec-v1.0}/resources/titlebar_end.gif (100%) rename librec/doc/{ => librec-v1.0}/stylesheet.css (100%) create mode 100644 librec/doc/librec-v1.1/allclasses-frame.html create mode 100644 librec/doc/librec-v1.1/allclasses-noframe.html create mode 100644 librec/doc/librec-v1.1/constant-values.html create mode 100644 librec/doc/librec-v1.1/deprecated-list.html create mode 100644 librec/doc/librec-v1.1/help-doc.html create mode 100644 librec/doc/librec-v1.1/index-files/index-1.html create mode 100644 librec/doc/librec-v1.1/index-files/index-10.html create mode 100644 librec/doc/librec-v1.1/index-files/index-11.html create mode 100644 librec/doc/librec-v1.1/index-files/index-12.html create mode 100644 librec/doc/librec-v1.1/index-files/index-13.html create mode 100644 librec/doc/librec-v1.1/index-files/index-14.html create mode 100644 librec/doc/librec-v1.1/index-files/index-15.html create mode 100644 librec/doc/librec-v1.1/index-files/index-16.html create mode 100644 librec/doc/librec-v1.1/index-files/index-17.html create mode 100644 librec/doc/librec-v1.1/index-files/index-18.html create mode 100644 librec/doc/librec-v1.1/index-files/index-19.html create mode 100644 librec/doc/librec-v1.1/index-files/index-2.html create mode 100644 librec/doc/librec-v1.1/index-files/index-3.html create mode 100644 librec/doc/librec-v1.1/index-files/index-4.html create mode 100644 librec/doc/librec-v1.1/index-files/index-5.html create mode 100644 librec/doc/librec-v1.1/index-files/index-6.html create mode 100644 librec/doc/librec-v1.1/index-files/index-7.html create mode 100644 librec/doc/librec-v1.1/index-files/index-8.html create mode 100644 librec/doc/librec-v1.1/index-files/index-9.html create mode 100644 librec/doc/librec-v1.1/index.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/ConstantGuess.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/GlobalAverage.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/ItemAverage.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/MostPopular.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/RandomGuess.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/UserAverage.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/class-use/ConstantGuess.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/class-use/GlobalAverage.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/class-use/ItemAverage.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/class-use/MostPopular.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/class-use/RandomGuess.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/class-use/UserAverage.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/package-frame.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/package-summary.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/package-tree.html create mode 100644 librec/doc/librec-v1.1/librec/baseline/package-use.html create mode 100644 librec/doc/librec-v1.1/librec/data/DataConvertor.html create mode 100644 librec/doc/librec-v1.1/librec/data/DataDAO.html create mode 100644 librec/doc/librec-v1.1/librec/data/DataSplitter.html create mode 100644 librec/doc/librec-v1.1/librec/data/DenseMatrix.html create mode 100644 librec/doc/librec-v1.1/librec/data/DenseVector.html create mode 100644 librec/doc/librec-v1.1/librec/data/DiagMatrix.html create mode 100644 librec/doc/librec-v1.1/librec/data/MatrixEntry.html create mode 100644 librec/doc/librec-v1.1/librec/data/SparseMatrix.html create mode 100644 librec/doc/librec-v1.1/librec/data/SparseVector.html create mode 100644 librec/doc/librec-v1.1/librec/data/SymmMatrix.html create mode 100644 librec/doc/librec-v1.1/librec/data/VectorEntry.html create mode 100644 librec/doc/librec-v1.1/librec/data/class-use/DataConvertor.html create mode 100644 librec/doc/librec-v1.1/librec/data/class-use/DataDAO.html create mode 100644 librec/doc/librec-v1.1/librec/data/class-use/DataSplitter.html create mode 100644 librec/doc/librec-v1.1/librec/data/class-use/DenseMatrix.html create mode 100644 librec/doc/librec-v1.1/librec/data/class-use/DenseVector.html create mode 100644 librec/doc/librec-v1.1/librec/data/class-use/DiagMatrix.html create mode 100644 librec/doc/librec-v1.1/librec/data/class-use/MatrixEntry.html create mode 100644 librec/doc/librec-v1.1/librec/data/class-use/SparseMatrix.html create mode 100644 librec/doc/librec-v1.1/librec/data/class-use/SparseVector.html create mode 100644 librec/doc/librec-v1.1/librec/data/class-use/SymmMatrix.html create mode 100644 librec/doc/librec-v1.1/librec/data/class-use/VectorEntry.html create mode 100644 librec/doc/librec-v1.1/librec/data/package-frame.html create mode 100644 librec/doc/librec-v1.1/librec/data/package-summary.html create mode 100644 librec/doc/librec-v1.1/librec/data/package-tree.html create mode 100644 librec/doc/librec-v1.1/librec/data/package-use.html create mode 100644 librec/doc/librec-v1.1/librec/ext/AR.html create mode 100644 librec/doc/librec-v1.1/librec/ext/Hybrid.html create mode 100644 librec/doc/librec-v1.1/librec/ext/NMF.html create mode 100644 librec/doc/librec-v1.1/librec/ext/PD.html create mode 100644 librec/doc/librec-v1.1/librec/ext/PRankD.html create mode 100644 librec/doc/librec-v1.1/librec/ext/SlopeOne.html create mode 100644 librec/doc/librec-v1.1/librec/ext/class-use/AR.html create mode 100644 librec/doc/librec-v1.1/librec/ext/class-use/Hybrid.html create mode 100644 librec/doc/librec-v1.1/librec/ext/class-use/NMF.html create mode 100644 librec/doc/librec-v1.1/librec/ext/class-use/PD.html create mode 100644 librec/doc/librec-v1.1/librec/ext/class-use/PRankD.html create mode 100644 librec/doc/librec-v1.1/librec/ext/class-use/SlopeOne.html create mode 100644 librec/doc/librec-v1.1/librec/ext/package-frame.html create mode 100644 librec/doc/librec-v1.1/librec/ext/package-summary.html create mode 100644 librec/doc/librec-v1.1/librec/ext/package-tree.html create mode 100644 librec/doc/librec-v1.1/librec/ext/package-use.html create mode 100644 librec/doc/librec-v1.1/librec/intf/IterativeRecommender.html create mode 100644 librec/doc/librec-v1.1/librec/intf/Recommender.Measure.html create mode 100644 librec/doc/librec-v1.1/librec/intf/Recommender.html create mode 100644 librec/doc/librec-v1.1/librec/intf/SocialRecommender.html create mode 100644 librec/doc/librec-v1.1/librec/intf/class-use/IterativeRecommender.html create mode 100644 librec/doc/librec-v1.1/librec/intf/class-use/Recommender.Measure.html create mode 100644 librec/doc/librec-v1.1/librec/intf/class-use/Recommender.html create mode 100644 librec/doc/librec-v1.1/librec/intf/class-use/SocialRecommender.html create mode 100644 librec/doc/librec-v1.1/librec/intf/package-frame.html create mode 100644 librec/doc/librec-v1.1/librec/intf/package-summary.html create mode 100644 librec/doc/librec-v1.1/librec/intf/package-tree.html create mode 100644 librec/doc/librec-v1.1/librec/intf/package-use.html create mode 100644 librec/doc/librec-v1.1/librec/main/LibRec.html create mode 100644 librec/doc/librec-v1.1/librec/main/class-use/LibRec.html create mode 100644 librec/doc/librec-v1.1/librec/main/package-frame.html create mode 100644 librec/doc/librec-v1.1/librec/main/package-summary.html create mode 100644 librec/doc/librec-v1.1/librec/main/package-tree.html create mode 100644 librec/doc/librec-v1.1/librec/main/package-use.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/BPRMF.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/CLiMF.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/RankALS.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/RankSGD.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/WRMF.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/class-use/BPRMF.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/class-use/CLiMF.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/class-use/RankALS.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/class-use/RankSGD.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/class-use/WRMF.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/package-frame.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/package-summary.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/package-tree.html create mode 100644 librec/doc/librec-v1.1/librec/ranking/package-use.html create mode 100644 librec/doc/librec-v1.1/librec/rating/BPMF.html create mode 100644 librec/doc/librec-v1.1/librec/rating/BiasedMF.html create mode 100644 librec/doc/librec-v1.1/librec/rating/ItemKNN.html create mode 100644 librec/doc/librec-v1.1/librec/rating/PMF.html create mode 100644 librec/doc/librec-v1.1/librec/rating/RSTE.html create mode 100644 librec/doc/librec-v1.1/librec/rating/RegSVD.html create mode 100644 librec/doc/librec-v1.1/librec/rating/SVDPlusPlus.html create mode 100644 librec/doc/librec-v1.1/librec/rating/SoRec.html create mode 100644 librec/doc/librec-v1.1/librec/rating/SoReg.html create mode 100644 librec/doc/librec-v1.1/librec/rating/SocialMF.html create mode 100644 librec/doc/librec-v1.1/librec/rating/TrustMF.html create mode 100644 librec/doc/librec-v1.1/librec/rating/UserKNN.html create mode 100644 librec/doc/librec-v1.1/librec/rating/class-use/BPMF.html create mode 100644 librec/doc/librec-v1.1/librec/rating/class-use/BiasedMF.html create mode 100644 librec/doc/librec-v1.1/librec/rating/class-use/ItemKNN.html create mode 100644 librec/doc/librec-v1.1/librec/rating/class-use/PMF.html create mode 100644 librec/doc/librec-v1.1/librec/rating/class-use/RSTE.html create mode 100644 librec/doc/librec-v1.1/librec/rating/class-use/RegSVD.html create mode 100644 librec/doc/librec-v1.1/librec/rating/class-use/SVDPlusPlus.html create mode 100644 librec/doc/librec-v1.1/librec/rating/class-use/SoRec.html create mode 100644 librec/doc/librec-v1.1/librec/rating/class-use/SoReg.html create mode 100644 librec/doc/librec-v1.1/librec/rating/class-use/SocialMF.html create mode 100644 librec/doc/librec-v1.1/librec/rating/class-use/TrustMF.html create mode 100644 librec/doc/librec-v1.1/librec/rating/class-use/UserKNN.html create mode 100644 librec/doc/librec-v1.1/librec/rating/package-frame.html create mode 100644 librec/doc/librec-v1.1/librec/rating/package-summary.html create mode 100644 librec/doc/librec-v1.1/librec/rating/package-tree.html create mode 100644 librec/doc/librec-v1.1/librec/rating/package-use.html create mode 100644 librec/doc/librec-v1.1/overview-frame.html create mode 100644 librec/doc/librec-v1.1/overview-summary.html create mode 100644 librec/doc/librec-v1.1/overview-tree.html create mode 100644 librec/doc/librec-v1.1/package-list create mode 100644 librec/doc/librec-v1.1/resources/background.gif create mode 100644 librec/doc/librec-v1.1/resources/tab.gif create mode 100644 librec/doc/librec-v1.1/resources/titlebar.gif create mode 100644 librec/doc/librec-v1.1/resources/titlebar_end.gif create mode 100644 librec/doc/librec-v1.1/stylesheet.css diff --git a/librec/doc/allclasses-frame.html b/librec/doc/librec-v1.0/allclasses-frame.html similarity index 100% rename from librec/doc/allclasses-frame.html rename to librec/doc/librec-v1.0/allclasses-frame.html diff --git a/librec/doc/allclasses-noframe.html b/librec/doc/librec-v1.0/allclasses-noframe.html similarity index 100% rename from librec/doc/allclasses-noframe.html rename to librec/doc/librec-v1.0/allclasses-noframe.html diff --git a/librec/doc/constant-values.html b/librec/doc/librec-v1.0/constant-values.html similarity index 100% rename from librec/doc/constant-values.html rename to librec/doc/librec-v1.0/constant-values.html diff --git a/librec/doc/deprecated-list.html b/librec/doc/librec-v1.0/deprecated-list.html similarity index 100% rename from librec/doc/deprecated-list.html rename to librec/doc/librec-v1.0/deprecated-list.html diff --git a/librec/doc/help-doc.html b/librec/doc/librec-v1.0/help-doc.html similarity index 100% rename from librec/doc/help-doc.html rename to librec/doc/librec-v1.0/help-doc.html diff --git a/librec/doc/index-files/index-1.html b/librec/doc/librec-v1.0/index-files/index-1.html similarity index 100% rename from librec/doc/index-files/index-1.html rename to librec/doc/librec-v1.0/index-files/index-1.html diff --git a/librec/doc/index-files/index-10.html b/librec/doc/librec-v1.0/index-files/index-10.html similarity index 100% rename from librec/doc/index-files/index-10.html rename to librec/doc/librec-v1.0/index-files/index-10.html diff --git a/librec/doc/index-files/index-11.html b/librec/doc/librec-v1.0/index-files/index-11.html similarity index 100% rename from librec/doc/index-files/index-11.html rename to librec/doc/librec-v1.0/index-files/index-11.html diff --git a/librec/doc/index-files/index-12.html b/librec/doc/librec-v1.0/index-files/index-12.html similarity index 100% rename from librec/doc/index-files/index-12.html rename to librec/doc/librec-v1.0/index-files/index-12.html diff --git a/librec/doc/index-files/index-13.html b/librec/doc/librec-v1.0/index-files/index-13.html similarity index 100% rename from librec/doc/index-files/index-13.html rename to librec/doc/librec-v1.0/index-files/index-13.html diff --git a/librec/doc/index-files/index-14.html b/librec/doc/librec-v1.0/index-files/index-14.html similarity index 100% rename from librec/doc/index-files/index-14.html rename to librec/doc/librec-v1.0/index-files/index-14.html diff --git a/librec/doc/index-files/index-15.html b/librec/doc/librec-v1.0/index-files/index-15.html similarity index 100% rename from librec/doc/index-files/index-15.html rename to librec/doc/librec-v1.0/index-files/index-15.html diff --git a/librec/doc/index-files/index-16.html b/librec/doc/librec-v1.0/index-files/index-16.html similarity index 100% rename from librec/doc/index-files/index-16.html rename to librec/doc/librec-v1.0/index-files/index-16.html diff --git a/librec/doc/index-files/index-17.html b/librec/doc/librec-v1.0/index-files/index-17.html similarity index 100% rename from librec/doc/index-files/index-17.html rename to librec/doc/librec-v1.0/index-files/index-17.html diff --git a/librec/doc/index-files/index-18.html b/librec/doc/librec-v1.0/index-files/index-18.html similarity index 100% rename from librec/doc/index-files/index-18.html rename to librec/doc/librec-v1.0/index-files/index-18.html diff --git a/librec/doc/index-files/index-19.html b/librec/doc/librec-v1.0/index-files/index-19.html similarity index 100% rename from librec/doc/index-files/index-19.html rename to librec/doc/librec-v1.0/index-files/index-19.html diff --git a/librec/doc/index-files/index-2.html b/librec/doc/librec-v1.0/index-files/index-2.html similarity index 100% rename from librec/doc/index-files/index-2.html rename to librec/doc/librec-v1.0/index-files/index-2.html diff --git a/librec/doc/index-files/index-3.html b/librec/doc/librec-v1.0/index-files/index-3.html similarity index 100% rename from librec/doc/index-files/index-3.html rename to librec/doc/librec-v1.0/index-files/index-3.html diff --git a/librec/doc/index-files/index-4.html b/librec/doc/librec-v1.0/index-files/index-4.html similarity index 100% rename from librec/doc/index-files/index-4.html rename to librec/doc/librec-v1.0/index-files/index-4.html diff --git a/librec/doc/index-files/index-5.html b/librec/doc/librec-v1.0/index-files/index-5.html similarity index 100% rename from librec/doc/index-files/index-5.html rename to librec/doc/librec-v1.0/index-files/index-5.html diff --git a/librec/doc/index-files/index-6.html b/librec/doc/librec-v1.0/index-files/index-6.html similarity index 100% rename from librec/doc/index-files/index-6.html rename to librec/doc/librec-v1.0/index-files/index-6.html diff --git a/librec/doc/index-files/index-7.html b/librec/doc/librec-v1.0/index-files/index-7.html similarity index 100% rename from librec/doc/index-files/index-7.html rename to librec/doc/librec-v1.0/index-files/index-7.html diff --git a/librec/doc/index-files/index-8.html b/librec/doc/librec-v1.0/index-files/index-8.html similarity index 100% rename from librec/doc/index-files/index-8.html rename to librec/doc/librec-v1.0/index-files/index-8.html diff --git a/librec/doc/index-files/index-9.html b/librec/doc/librec-v1.0/index-files/index-9.html similarity index 100% rename from librec/doc/index-files/index-9.html rename to librec/doc/librec-v1.0/index-files/index-9.html diff --git a/librec/doc/index.html b/librec/doc/librec-v1.0/index.html similarity index 100% rename from librec/doc/index.html rename to librec/doc/librec-v1.0/index.html diff --git a/librec/doc/librec/baseline/ConstantGuess.html b/librec/doc/librec-v1.0/librec/baseline/ConstantGuess.html similarity index 100% rename from librec/doc/librec/baseline/ConstantGuess.html rename to librec/doc/librec-v1.0/librec/baseline/ConstantGuess.html diff --git a/librec/doc/librec/baseline/GlobalAverage.html b/librec/doc/librec-v1.0/librec/baseline/GlobalAverage.html similarity index 100% rename from librec/doc/librec/baseline/GlobalAverage.html rename to librec/doc/librec-v1.0/librec/baseline/GlobalAverage.html diff --git a/librec/doc/librec/baseline/ItemAverage.html b/librec/doc/librec-v1.0/librec/baseline/ItemAverage.html similarity index 100% rename from librec/doc/librec/baseline/ItemAverage.html rename to librec/doc/librec-v1.0/librec/baseline/ItemAverage.html diff --git a/librec/doc/librec/baseline/MostPopular.html b/librec/doc/librec-v1.0/librec/baseline/MostPopular.html similarity index 100% rename from librec/doc/librec/baseline/MostPopular.html rename to librec/doc/librec-v1.0/librec/baseline/MostPopular.html diff --git a/librec/doc/librec/baseline/RandomGuess.html b/librec/doc/librec-v1.0/librec/baseline/RandomGuess.html similarity index 100% rename from librec/doc/librec/baseline/RandomGuess.html rename to librec/doc/librec-v1.0/librec/baseline/RandomGuess.html diff --git a/librec/doc/librec/baseline/UserAverage.html b/librec/doc/librec-v1.0/librec/baseline/UserAverage.html similarity index 100% rename from librec/doc/librec/baseline/UserAverage.html rename to librec/doc/librec-v1.0/librec/baseline/UserAverage.html diff --git a/librec/doc/librec/baseline/class-use/ConstantGuess.html b/librec/doc/librec-v1.0/librec/baseline/class-use/ConstantGuess.html similarity index 100% rename from librec/doc/librec/baseline/class-use/ConstantGuess.html rename to librec/doc/librec-v1.0/librec/baseline/class-use/ConstantGuess.html diff --git a/librec/doc/librec/baseline/class-use/GlobalAverage.html b/librec/doc/librec-v1.0/librec/baseline/class-use/GlobalAverage.html similarity index 100% rename from librec/doc/librec/baseline/class-use/GlobalAverage.html rename to librec/doc/librec-v1.0/librec/baseline/class-use/GlobalAverage.html diff --git a/librec/doc/librec/baseline/class-use/ItemAverage.html b/librec/doc/librec-v1.0/librec/baseline/class-use/ItemAverage.html similarity index 100% rename from librec/doc/librec/baseline/class-use/ItemAverage.html rename to librec/doc/librec-v1.0/librec/baseline/class-use/ItemAverage.html diff --git a/librec/doc/librec/baseline/class-use/MostPopular.html b/librec/doc/librec-v1.0/librec/baseline/class-use/MostPopular.html similarity index 100% rename from librec/doc/librec/baseline/class-use/MostPopular.html rename to librec/doc/librec-v1.0/librec/baseline/class-use/MostPopular.html diff --git a/librec/doc/librec/baseline/class-use/RandomGuess.html b/librec/doc/librec-v1.0/librec/baseline/class-use/RandomGuess.html similarity index 100% rename from librec/doc/librec/baseline/class-use/RandomGuess.html rename to librec/doc/librec-v1.0/librec/baseline/class-use/RandomGuess.html diff --git a/librec/doc/librec/baseline/class-use/UserAverage.html b/librec/doc/librec-v1.0/librec/baseline/class-use/UserAverage.html similarity index 100% rename from librec/doc/librec/baseline/class-use/UserAverage.html rename to librec/doc/librec-v1.0/librec/baseline/class-use/UserAverage.html diff --git a/librec/doc/librec/baseline/package-frame.html b/librec/doc/librec-v1.0/librec/baseline/package-frame.html similarity index 100% rename from librec/doc/librec/baseline/package-frame.html rename to librec/doc/librec-v1.0/librec/baseline/package-frame.html diff --git a/librec/doc/librec/baseline/package-summary.html b/librec/doc/librec-v1.0/librec/baseline/package-summary.html similarity index 100% rename from librec/doc/librec/baseline/package-summary.html rename to librec/doc/librec-v1.0/librec/baseline/package-summary.html diff --git a/librec/doc/librec/baseline/package-tree.html b/librec/doc/librec-v1.0/librec/baseline/package-tree.html similarity index 100% rename from librec/doc/librec/baseline/package-tree.html rename to librec/doc/librec-v1.0/librec/baseline/package-tree.html diff --git a/librec/doc/librec/baseline/package-use.html b/librec/doc/librec-v1.0/librec/baseline/package-use.html similarity index 100% rename from librec/doc/librec/baseline/package-use.html rename to librec/doc/librec-v1.0/librec/baseline/package-use.html diff --git a/librec/doc/librec/core/BPMF.html b/librec/doc/librec-v1.0/librec/core/BPMF.html similarity index 100% rename from librec/doc/librec/core/BPMF.html rename to librec/doc/librec-v1.0/librec/core/BPMF.html diff --git a/librec/doc/librec/core/BiasedMF.html b/librec/doc/librec-v1.0/librec/core/BiasedMF.html similarity index 100% rename from librec/doc/librec/core/BiasedMF.html rename to librec/doc/librec-v1.0/librec/core/BiasedMF.html diff --git a/librec/doc/librec/core/CLiMF.html b/librec/doc/librec-v1.0/librec/core/CLiMF.html similarity index 100% rename from librec/doc/librec/core/CLiMF.html rename to librec/doc/librec-v1.0/librec/core/CLiMF.html diff --git a/librec/doc/librec/core/ItemKNN.html b/librec/doc/librec-v1.0/librec/core/ItemKNN.html similarity index 100% rename from librec/doc/librec/core/ItemKNN.html rename to librec/doc/librec-v1.0/librec/core/ItemKNN.html diff --git a/librec/doc/librec/core/PMF.html b/librec/doc/librec-v1.0/librec/core/PMF.html similarity index 100% rename from librec/doc/librec/core/PMF.html rename to librec/doc/librec-v1.0/librec/core/PMF.html diff --git a/librec/doc/librec/core/RegSVD.html b/librec/doc/librec-v1.0/librec/core/RegSVD.html similarity index 100% rename from librec/doc/librec/core/RegSVD.html rename to librec/doc/librec-v1.0/librec/core/RegSVD.html diff --git a/librec/doc/librec/core/SVDPlusPlus.html b/librec/doc/librec-v1.0/librec/core/SVDPlusPlus.html similarity index 100% rename from librec/doc/librec/core/SVDPlusPlus.html rename to librec/doc/librec-v1.0/librec/core/SVDPlusPlus.html diff --git a/librec/doc/librec/core/SocialMF.html b/librec/doc/librec-v1.0/librec/core/SocialMF.html similarity index 100% rename from librec/doc/librec/core/SocialMF.html rename to librec/doc/librec-v1.0/librec/core/SocialMF.html diff --git a/librec/doc/librec/core/TrustMF.html b/librec/doc/librec-v1.0/librec/core/TrustMF.html similarity index 100% rename from librec/doc/librec/core/TrustMF.html rename to librec/doc/librec-v1.0/librec/core/TrustMF.html diff --git a/librec/doc/librec/core/UserKNN.html b/librec/doc/librec-v1.0/librec/core/UserKNN.html similarity index 100% rename from librec/doc/librec/core/UserKNN.html rename to librec/doc/librec-v1.0/librec/core/UserKNN.html diff --git a/librec/doc/librec/core/class-use/BPMF.html b/librec/doc/librec-v1.0/librec/core/class-use/BPMF.html similarity index 100% rename from librec/doc/librec/core/class-use/BPMF.html rename to librec/doc/librec-v1.0/librec/core/class-use/BPMF.html diff --git a/librec/doc/librec/core/class-use/BiasedMF.html b/librec/doc/librec-v1.0/librec/core/class-use/BiasedMF.html similarity index 100% rename from librec/doc/librec/core/class-use/BiasedMF.html rename to librec/doc/librec-v1.0/librec/core/class-use/BiasedMF.html diff --git a/librec/doc/librec/core/class-use/CLiMF.html b/librec/doc/librec-v1.0/librec/core/class-use/CLiMF.html similarity index 100% rename from librec/doc/librec/core/class-use/CLiMF.html rename to librec/doc/librec-v1.0/librec/core/class-use/CLiMF.html diff --git a/librec/doc/librec/core/class-use/ItemKNN.html b/librec/doc/librec-v1.0/librec/core/class-use/ItemKNN.html similarity index 100% rename from librec/doc/librec/core/class-use/ItemKNN.html rename to librec/doc/librec-v1.0/librec/core/class-use/ItemKNN.html diff --git a/librec/doc/librec/core/class-use/PMF.html b/librec/doc/librec-v1.0/librec/core/class-use/PMF.html similarity index 100% rename from librec/doc/librec/core/class-use/PMF.html rename to librec/doc/librec-v1.0/librec/core/class-use/PMF.html diff --git a/librec/doc/librec/core/class-use/RegSVD.html b/librec/doc/librec-v1.0/librec/core/class-use/RegSVD.html similarity index 100% rename from librec/doc/librec/core/class-use/RegSVD.html rename to librec/doc/librec-v1.0/librec/core/class-use/RegSVD.html diff --git a/librec/doc/librec/core/class-use/SVDPlusPlus.html b/librec/doc/librec-v1.0/librec/core/class-use/SVDPlusPlus.html similarity index 100% rename from librec/doc/librec/core/class-use/SVDPlusPlus.html rename to librec/doc/librec-v1.0/librec/core/class-use/SVDPlusPlus.html diff --git a/librec/doc/librec/core/class-use/SocialMF.html b/librec/doc/librec-v1.0/librec/core/class-use/SocialMF.html similarity index 100% rename from librec/doc/librec/core/class-use/SocialMF.html rename to librec/doc/librec-v1.0/librec/core/class-use/SocialMF.html diff --git a/librec/doc/librec/core/class-use/TrustMF.html b/librec/doc/librec-v1.0/librec/core/class-use/TrustMF.html similarity index 100% rename from librec/doc/librec/core/class-use/TrustMF.html rename to librec/doc/librec-v1.0/librec/core/class-use/TrustMF.html diff --git a/librec/doc/librec/core/class-use/UserKNN.html b/librec/doc/librec-v1.0/librec/core/class-use/UserKNN.html similarity index 100% rename from librec/doc/librec/core/class-use/UserKNN.html rename to librec/doc/librec-v1.0/librec/core/class-use/UserKNN.html diff --git a/librec/doc/librec/core/package-frame.html b/librec/doc/librec-v1.0/librec/core/package-frame.html similarity index 100% rename from librec/doc/librec/core/package-frame.html rename to librec/doc/librec-v1.0/librec/core/package-frame.html diff --git a/librec/doc/librec/core/package-summary.html b/librec/doc/librec-v1.0/librec/core/package-summary.html similarity index 100% rename from librec/doc/librec/core/package-summary.html rename to librec/doc/librec-v1.0/librec/core/package-summary.html diff --git a/librec/doc/librec/core/package-tree.html b/librec/doc/librec-v1.0/librec/core/package-tree.html similarity index 100% rename from librec/doc/librec/core/package-tree.html rename to librec/doc/librec-v1.0/librec/core/package-tree.html diff --git a/librec/doc/librec/core/package-use.html b/librec/doc/librec-v1.0/librec/core/package-use.html similarity index 100% rename from librec/doc/librec/core/package-use.html rename to librec/doc/librec-v1.0/librec/core/package-use.html diff --git a/librec/doc/librec/data/DataDAO.html b/librec/doc/librec-v1.0/librec/data/DataDAO.html similarity index 100% rename from librec/doc/librec/data/DataDAO.html rename to librec/doc/librec-v1.0/librec/data/DataDAO.html diff --git a/librec/doc/librec/data/DataSplitter.html b/librec/doc/librec-v1.0/librec/data/DataSplitter.html similarity index 100% rename from librec/doc/librec/data/DataSplitter.html rename to librec/doc/librec-v1.0/librec/data/DataSplitter.html diff --git a/librec/doc/librec/data/DenseMatrix.html b/librec/doc/librec-v1.0/librec/data/DenseMatrix.html similarity index 100% rename from librec/doc/librec/data/DenseMatrix.html rename to librec/doc/librec-v1.0/librec/data/DenseMatrix.html diff --git a/librec/doc/librec/data/DenseVector.html b/librec/doc/librec-v1.0/librec/data/DenseVector.html similarity index 100% rename from librec/doc/librec/data/DenseVector.html rename to librec/doc/librec-v1.0/librec/data/DenseVector.html diff --git a/librec/doc/librec/data/MatrixEntry.html b/librec/doc/librec-v1.0/librec/data/MatrixEntry.html similarity index 100% rename from librec/doc/librec/data/MatrixEntry.html rename to librec/doc/librec-v1.0/librec/data/MatrixEntry.html diff --git a/librec/doc/librec/data/SparseMatrix.html b/librec/doc/librec-v1.0/librec/data/SparseMatrix.html similarity index 100% rename from librec/doc/librec/data/SparseMatrix.html rename to librec/doc/librec-v1.0/librec/data/SparseMatrix.html diff --git a/librec/doc/librec/data/SparseVector.html b/librec/doc/librec-v1.0/librec/data/SparseVector.html similarity index 100% rename from librec/doc/librec/data/SparseVector.html rename to librec/doc/librec-v1.0/librec/data/SparseVector.html diff --git a/librec/doc/librec/data/SymmMatrix.html b/librec/doc/librec-v1.0/librec/data/SymmMatrix.html similarity index 100% rename from librec/doc/librec/data/SymmMatrix.html rename to librec/doc/librec-v1.0/librec/data/SymmMatrix.html diff --git a/librec/doc/librec/data/VectorEntry.html b/librec/doc/librec-v1.0/librec/data/VectorEntry.html similarity index 100% rename from librec/doc/librec/data/VectorEntry.html rename to librec/doc/librec-v1.0/librec/data/VectorEntry.html diff --git a/librec/doc/librec/data/class-use/DataDAO.html b/librec/doc/librec-v1.0/librec/data/class-use/DataDAO.html similarity index 100% rename from librec/doc/librec/data/class-use/DataDAO.html rename to librec/doc/librec-v1.0/librec/data/class-use/DataDAO.html diff --git a/librec/doc/librec/data/class-use/DataSplitter.html b/librec/doc/librec-v1.0/librec/data/class-use/DataSplitter.html similarity index 100% rename from librec/doc/librec/data/class-use/DataSplitter.html rename to librec/doc/librec-v1.0/librec/data/class-use/DataSplitter.html diff --git a/librec/doc/librec/data/class-use/DenseMatrix.html b/librec/doc/librec-v1.0/librec/data/class-use/DenseMatrix.html similarity index 100% rename from librec/doc/librec/data/class-use/DenseMatrix.html rename to librec/doc/librec-v1.0/librec/data/class-use/DenseMatrix.html diff --git a/librec/doc/librec/data/class-use/DenseVector.html b/librec/doc/librec-v1.0/librec/data/class-use/DenseVector.html similarity index 100% rename from librec/doc/librec/data/class-use/DenseVector.html rename to librec/doc/librec-v1.0/librec/data/class-use/DenseVector.html diff --git a/librec/doc/librec/data/class-use/MatrixEntry.html b/librec/doc/librec-v1.0/librec/data/class-use/MatrixEntry.html similarity index 100% rename from librec/doc/librec/data/class-use/MatrixEntry.html rename to librec/doc/librec-v1.0/librec/data/class-use/MatrixEntry.html diff --git a/librec/doc/librec/data/class-use/SparseMatrix.html b/librec/doc/librec-v1.0/librec/data/class-use/SparseMatrix.html similarity index 100% rename from librec/doc/librec/data/class-use/SparseMatrix.html rename to librec/doc/librec-v1.0/librec/data/class-use/SparseMatrix.html diff --git a/librec/doc/librec/data/class-use/SparseVector.html b/librec/doc/librec-v1.0/librec/data/class-use/SparseVector.html similarity index 100% rename from librec/doc/librec/data/class-use/SparseVector.html rename to librec/doc/librec-v1.0/librec/data/class-use/SparseVector.html diff --git a/librec/doc/librec/data/class-use/SymmMatrix.html b/librec/doc/librec-v1.0/librec/data/class-use/SymmMatrix.html similarity index 100% rename from librec/doc/librec/data/class-use/SymmMatrix.html rename to librec/doc/librec-v1.0/librec/data/class-use/SymmMatrix.html diff --git a/librec/doc/librec/data/class-use/VectorEntry.html b/librec/doc/librec-v1.0/librec/data/class-use/VectorEntry.html similarity index 100% rename from librec/doc/librec/data/class-use/VectorEntry.html rename to librec/doc/librec-v1.0/librec/data/class-use/VectorEntry.html diff --git a/librec/doc/librec/data/package-frame.html b/librec/doc/librec-v1.0/librec/data/package-frame.html similarity index 100% rename from librec/doc/librec/data/package-frame.html rename to librec/doc/librec-v1.0/librec/data/package-frame.html diff --git a/librec/doc/librec/data/package-summary.html b/librec/doc/librec-v1.0/librec/data/package-summary.html similarity index 100% rename from librec/doc/librec/data/package-summary.html rename to librec/doc/librec-v1.0/librec/data/package-summary.html diff --git a/librec/doc/librec/data/package-tree.html b/librec/doc/librec-v1.0/librec/data/package-tree.html similarity index 100% rename from librec/doc/librec/data/package-tree.html rename to librec/doc/librec-v1.0/librec/data/package-tree.html diff --git a/librec/doc/librec/data/package-use.html b/librec/doc/librec-v1.0/librec/data/package-use.html similarity index 100% rename from librec/doc/librec/data/package-use.html rename to librec/doc/librec-v1.0/librec/data/package-use.html diff --git a/librec/doc/librec/ext/Hybrid.html b/librec/doc/librec-v1.0/librec/ext/Hybrid.html similarity index 100% rename from librec/doc/librec/ext/Hybrid.html rename to librec/doc/librec-v1.0/librec/ext/Hybrid.html diff --git a/librec/doc/librec/ext/NMF.html b/librec/doc/librec-v1.0/librec/ext/NMF.html similarity index 100% rename from librec/doc/librec/ext/NMF.html rename to librec/doc/librec-v1.0/librec/ext/NMF.html diff --git a/librec/doc/librec/ext/SlopeOne.html b/librec/doc/librec-v1.0/librec/ext/SlopeOne.html similarity index 100% rename from librec/doc/librec/ext/SlopeOne.html rename to librec/doc/librec-v1.0/librec/ext/SlopeOne.html diff --git a/librec/doc/librec/ext/class-use/Hybrid.html b/librec/doc/librec-v1.0/librec/ext/class-use/Hybrid.html similarity index 100% rename from librec/doc/librec/ext/class-use/Hybrid.html rename to librec/doc/librec-v1.0/librec/ext/class-use/Hybrid.html diff --git a/librec/doc/librec/ext/class-use/NMF.html b/librec/doc/librec-v1.0/librec/ext/class-use/NMF.html similarity index 100% rename from librec/doc/librec/ext/class-use/NMF.html rename to librec/doc/librec-v1.0/librec/ext/class-use/NMF.html diff --git a/librec/doc/librec/ext/class-use/SlopeOne.html b/librec/doc/librec-v1.0/librec/ext/class-use/SlopeOne.html similarity index 100% rename from librec/doc/librec/ext/class-use/SlopeOne.html rename to librec/doc/librec-v1.0/librec/ext/class-use/SlopeOne.html diff --git a/librec/doc/librec/ext/package-frame.html b/librec/doc/librec-v1.0/librec/ext/package-frame.html similarity index 100% rename from librec/doc/librec/ext/package-frame.html rename to librec/doc/librec-v1.0/librec/ext/package-frame.html diff --git a/librec/doc/librec/ext/package-summary.html b/librec/doc/librec-v1.0/librec/ext/package-summary.html similarity index 100% rename from librec/doc/librec/ext/package-summary.html rename to librec/doc/librec-v1.0/librec/ext/package-summary.html diff --git a/librec/doc/librec/ext/package-tree.html b/librec/doc/librec-v1.0/librec/ext/package-tree.html similarity index 100% rename from librec/doc/librec/ext/package-tree.html rename to librec/doc/librec-v1.0/librec/ext/package-tree.html diff --git a/librec/doc/librec/ext/package-use.html b/librec/doc/librec-v1.0/librec/ext/package-use.html similarity index 100% rename from librec/doc/librec/ext/package-use.html rename to librec/doc/librec-v1.0/librec/ext/package-use.html diff --git a/librec/doc/librec/intf/IterativeRecommender.html b/librec/doc/librec-v1.0/librec/intf/IterativeRecommender.html similarity index 100% rename from librec/doc/librec/intf/IterativeRecommender.html rename to librec/doc/librec-v1.0/librec/intf/IterativeRecommender.html diff --git a/librec/doc/librec/intf/Recommender.Measure.html b/librec/doc/librec-v1.0/librec/intf/Recommender.Measure.html similarity index 100% rename from librec/doc/librec/intf/Recommender.Measure.html rename to librec/doc/librec-v1.0/librec/intf/Recommender.Measure.html diff --git a/librec/doc/librec/intf/Recommender.html b/librec/doc/librec-v1.0/librec/intf/Recommender.html similarity index 100% rename from librec/doc/librec/intf/Recommender.html rename to librec/doc/librec-v1.0/librec/intf/Recommender.html diff --git a/librec/doc/librec/intf/SocialRecommender.html b/librec/doc/librec-v1.0/librec/intf/SocialRecommender.html similarity index 100% rename from librec/doc/librec/intf/SocialRecommender.html rename to librec/doc/librec-v1.0/librec/intf/SocialRecommender.html diff --git a/librec/doc/librec/intf/class-use/IterativeRecommender.html b/librec/doc/librec-v1.0/librec/intf/class-use/IterativeRecommender.html similarity index 100% rename from librec/doc/librec/intf/class-use/IterativeRecommender.html rename to librec/doc/librec-v1.0/librec/intf/class-use/IterativeRecommender.html diff --git a/librec/doc/librec/intf/class-use/Recommender.Measure.html b/librec/doc/librec-v1.0/librec/intf/class-use/Recommender.Measure.html similarity index 100% rename from librec/doc/librec/intf/class-use/Recommender.Measure.html rename to librec/doc/librec-v1.0/librec/intf/class-use/Recommender.Measure.html diff --git a/librec/doc/librec/intf/class-use/Recommender.html b/librec/doc/librec-v1.0/librec/intf/class-use/Recommender.html similarity index 100% rename from librec/doc/librec/intf/class-use/Recommender.html rename to librec/doc/librec-v1.0/librec/intf/class-use/Recommender.html diff --git a/librec/doc/librec/intf/class-use/SocialRecommender.html b/librec/doc/librec-v1.0/librec/intf/class-use/SocialRecommender.html similarity index 100% rename from librec/doc/librec/intf/class-use/SocialRecommender.html rename to librec/doc/librec-v1.0/librec/intf/class-use/SocialRecommender.html diff --git a/librec/doc/librec/intf/package-frame.html b/librec/doc/librec-v1.0/librec/intf/package-frame.html similarity index 100% rename from librec/doc/librec/intf/package-frame.html rename to librec/doc/librec-v1.0/librec/intf/package-frame.html diff --git a/librec/doc/librec/intf/package-summary.html b/librec/doc/librec-v1.0/librec/intf/package-summary.html similarity index 100% rename from librec/doc/librec/intf/package-summary.html rename to librec/doc/librec-v1.0/librec/intf/package-summary.html diff --git a/librec/doc/librec/intf/package-tree.html b/librec/doc/librec-v1.0/librec/intf/package-tree.html similarity index 100% rename from librec/doc/librec/intf/package-tree.html rename to librec/doc/librec-v1.0/librec/intf/package-tree.html diff --git a/librec/doc/librec/intf/package-use.html b/librec/doc/librec-v1.0/librec/intf/package-use.html similarity index 100% rename from librec/doc/librec/intf/package-use.html rename to librec/doc/librec-v1.0/librec/intf/package-use.html diff --git a/librec/doc/librec/main/LibRec.html b/librec/doc/librec-v1.0/librec/main/LibRec.html similarity index 100% rename from librec/doc/librec/main/LibRec.html rename to librec/doc/librec-v1.0/librec/main/LibRec.html diff --git a/librec/doc/librec/main/class-use/LibRec.html b/librec/doc/librec-v1.0/librec/main/class-use/LibRec.html similarity index 100% rename from librec/doc/librec/main/class-use/LibRec.html rename to librec/doc/librec-v1.0/librec/main/class-use/LibRec.html diff --git a/librec/doc/librec/main/package-frame.html b/librec/doc/librec-v1.0/librec/main/package-frame.html similarity index 100% rename from librec/doc/librec/main/package-frame.html rename to librec/doc/librec-v1.0/librec/main/package-frame.html diff --git a/librec/doc/librec/main/package-summary.html b/librec/doc/librec-v1.0/librec/main/package-summary.html similarity index 100% rename from librec/doc/librec/main/package-summary.html rename to librec/doc/librec-v1.0/librec/main/package-summary.html diff --git a/librec/doc/librec/main/package-tree.html b/librec/doc/librec-v1.0/librec/main/package-tree.html similarity index 100% rename from librec/doc/librec/main/package-tree.html rename to librec/doc/librec-v1.0/librec/main/package-tree.html diff --git a/librec/doc/librec/main/package-use.html b/librec/doc/librec-v1.0/librec/main/package-use.html similarity index 100% rename from librec/doc/librec/main/package-use.html rename to librec/doc/librec-v1.0/librec/main/package-use.html diff --git a/librec/doc/overview-frame.html b/librec/doc/librec-v1.0/overview-frame.html similarity index 100% rename from librec/doc/overview-frame.html rename to librec/doc/librec-v1.0/overview-frame.html diff --git a/librec/doc/overview-summary.html b/librec/doc/librec-v1.0/overview-summary.html similarity index 100% rename from librec/doc/overview-summary.html rename to librec/doc/librec-v1.0/overview-summary.html diff --git a/librec/doc/overview-tree.html b/librec/doc/librec-v1.0/overview-tree.html similarity index 100% rename from librec/doc/overview-tree.html rename to librec/doc/librec-v1.0/overview-tree.html diff --git a/librec/doc/package-list b/librec/doc/librec-v1.0/package-list similarity index 100% rename from librec/doc/package-list rename to librec/doc/librec-v1.0/package-list diff --git a/librec/doc/resources/background.gif b/librec/doc/librec-v1.0/resources/background.gif similarity index 100% rename from librec/doc/resources/background.gif rename to librec/doc/librec-v1.0/resources/background.gif diff --git a/librec/doc/resources/tab.gif b/librec/doc/librec-v1.0/resources/tab.gif similarity index 100% rename from librec/doc/resources/tab.gif rename to librec/doc/librec-v1.0/resources/tab.gif diff --git a/librec/doc/resources/titlebar.gif b/librec/doc/librec-v1.0/resources/titlebar.gif similarity index 100% rename from librec/doc/resources/titlebar.gif rename to librec/doc/librec-v1.0/resources/titlebar.gif diff --git a/librec/doc/resources/titlebar_end.gif b/librec/doc/librec-v1.0/resources/titlebar_end.gif similarity index 100% rename from librec/doc/resources/titlebar_end.gif rename to librec/doc/librec-v1.0/resources/titlebar_end.gif diff --git a/librec/doc/stylesheet.css b/librec/doc/librec-v1.0/stylesheet.css similarity index 100% rename from librec/doc/stylesheet.css rename to librec/doc/librec-v1.0/stylesheet.css diff --git a/librec/doc/librec-v1.1/allclasses-frame.html b/librec/doc/librec-v1.1/allclasses-frame.html new file mode 100644 index 000000000..b1f03cfd1 --- /dev/null +++ b/librec/doc/librec-v1.1/allclasses-frame.html @@ -0,0 +1,62 @@ + + + + + +All Classes + + + + +

All Classes

+
+ +
+ + diff --git a/librec/doc/librec-v1.1/allclasses-noframe.html b/librec/doc/librec-v1.1/allclasses-noframe.html new file mode 100644 index 000000000..aba04c7db --- /dev/null +++ b/librec/doc/librec-v1.1/allclasses-noframe.html @@ -0,0 +1,62 @@ + + + + + +All Classes + + + + +

All Classes

+
+ +
+ + diff --git a/librec/doc/librec-v1.1/constant-values.html b/librec/doc/librec-v1.1/constant-values.html new file mode 100644 index 000000000..2fab250b4 --- /dev/null +++ b/librec/doc/librec-v1.1/constant-values.html @@ -0,0 +1,115 @@ + + + + + +Constant Field Values + + + + + + + +
+ + + + + +
+ + +
+

Constant Field Values

+

Contents

+
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/deprecated-list.html b/librec/doc/librec-v1.1/deprecated-list.html new file mode 100644 index 000000000..1bd1119c6 --- /dev/null +++ b/librec/doc/librec-v1.1/deprecated-list.html @@ -0,0 +1,164 @@ + + + + + +Deprecated List + + + + + + + +
+ + + + + +
+ + +
+

Deprecated API

+

Contents

+ +
+
+ + + + + + + +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/help-doc.html b/librec/doc/librec-v1.1/help-doc.html new file mode 100644 index 000000000..444ad4f3e --- /dev/null +++ b/librec/doc/librec-v1.1/help-doc.html @@ -0,0 +1,220 @@ + + + + + +API Help + + + + + + + +
+ + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-1.html b/librec/doc/librec-v1.1/index-files/index-1.html new file mode 100644 index 000000000..4a3171f3f --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-1.html @@ -0,0 +1,173 @@ + + + + + +A-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

A

+
+
add(int, int, double) - Method in class librec.data.DenseMatrix
+
+
Add a value to entry [row, column]
+
+
add(DenseMatrix) - Method in class librec.data.DenseMatrix
+
+
Do A + B matrix operation
+
+
add(SparseMatrix) - Method in class librec.data.DenseMatrix
+
+
Do A + B matrix operation
+
+
add(double) - Method in class librec.data.DenseMatrix
+
+
Do A + c matrix operation, where c is a constant.
+
+
add(int, double) - Method in class librec.data.DenseVector
+
+
Add a value to entry [index]
+
+
add(double) - Method in class librec.data.DenseVector
+
 
+
add(DenseVector) - Method in class librec.data.DenseVector
+
+
Do vector operation: a + b
+
+
add(DiagMatrix) - Method in class librec.data.DiagMatrix
+
 
+
add(double) - Method in class librec.data.DiagMatrix
+
+
Each diagonal entry addes val
+
+
add(int, int, double) - Method in class librec.data.SparseMatrix
+
+
Add a value to entry [row, column]
+
+
add(int, double) - Method in class librec.data.SparseVector
+
+
Add a value to entry [idx]
+
+
add(int, int, double) - Method in class librec.data.SymmMatrix
+
+
add a value to entry (row, col)
+
+
algoName - Variable in class librec.intf.Recommender
+
+
Recommender-specific parameters
+
+
AR - Class in librec.ext
+
+
Choonho Kim and Juntae Kim, A Recommendation Algorithm Using + Multi-Level Association Rules, WI 2003.
+
+
AR(SparseMatrix, SparseMatrix, int) - Constructor for class librec.ext.AR
+
 
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-10.html b/librec/doc/librec-v1.1/index-files/index-10.html new file mode 100644 index 000000000..524c7dfd1 --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-10.html @@ -0,0 +1,184 @@ + + + + + +M-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

M

+
+
main(String[]) - Static method in class librec.main.LibRec
+
 
+
MatrixEntry - Interface in librec.data
+
+
An entry of a matrix.
+
+
mean() - Method in class librec.data.DenseVector
+
 
+
mean() - Method in class librec.data.SparseMatrix
+
 
+
mean() - Method in class librec.data.SparseVector
+
 
+
measures - Variable in class librec.intf.Recommender
+
 
+
minus(DenseMatrix) - Method in class librec.data.DenseMatrix
+
+
Do A + B matrix operation
+
+
minus(SparseMatrix) - Method in class librec.data.DenseMatrix
+
+
Do A + B matrix operation
+
+
minus(double) - Method in class librec.data.DenseMatrix
+
+
Do A + c matrix operation, where c is a constant.
+
+
minus(int, double) - Method in class librec.data.DenseVector
+
+
Substract a value from entry [index]
+
+
minus(double) - Method in class librec.data.DenseVector
+
 
+
minus(DenseVector) - Method in class librec.data.DenseVector
+
+
Do vector operation: a - b
+
+
minus(DiagMatrix) - Method in class librec.data.DiagMatrix
+
 
+
minus(double) - Method in class librec.data.DiagMatrix
+
+
Each diagonal entry abstracts val
+
+
MostPopular - Class in librec.baseline
+
+
Baseline: items are weighted by the number of ratings they received.
+
+
MostPopular(SparseMatrix, SparseMatrix, int) - Constructor for class librec.baseline.MostPopular
+
 
+
mult(DenseMatrix) - Method in class librec.data.DenseMatrix
+
+
Matrix multiplication with a dense matrix
+
+
mult(SparseMatrix) - Method in class librec.data.DenseMatrix
+
+
Matrix multiplication with a sparse matrix
+
+
mult(DenseVector) - Method in class librec.data.DenseMatrix
+
+
Do matrix x vector between current matrix and a given vector
+
+
mult(SparseVector) - Method in class librec.data.DenseMatrix
+
 
+
mult(SparseMatrix, DenseMatrix) - Static method in class librec.data.DenseMatrix
+
+
Matrix multiplication of a sparse matrix by a dense matrix
+
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-11.html b/librec/doc/librec-v1.1/index-files/index-11.html new file mode 100644 index 000000000..4c4b712fb --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-11.html @@ -0,0 +1,140 @@ + + + + + +N-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

N

+
+
NMF - Class in librec.ext
+
+
Daniel D.
+
+
NMF(SparseMatrix, SparseMatrix, int) - Constructor for class librec.ext.NMF
+
 
+
norm() - Method in class librec.data.DenseMatrix
+
 
+
numColumns() - Method in class librec.data.DenseMatrix
+
 
+
numColumns() - Method in class librec.data.SparseMatrix
+
 
+
numItems() - Method in class librec.data.DataDAO
+
 
+
numRates() - Method in class librec.data.DataDAO
+
 
+
numRows() - Method in class librec.data.DenseMatrix
+
 
+
numRows() - Method in class librec.data.SparseMatrix
+
 
+
numUsers() - Method in class librec.data.DataDAO
+
 
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-12.html b/librec/doc/librec-v1.1/index-files/index-12.html new file mode 100644 index 000000000..72cb20149 --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-12.html @@ -0,0 +1,122 @@ + + + + + +O-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

O

+
+
outer(DenseVector) - Method in class librec.data.DenseVector
+
+
Do vector operation: a * b^t
+
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-13.html b/librec/doc/librec-v1.1/index-files/index-13.html new file mode 100644 index 000000000..76f5ffbbb --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-13.html @@ -0,0 +1,160 @@ + + + + + +P-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

P

+
+
paramIdx - Static variable in class librec.main.LibRec
+
 
+
params - Static variable in class librec.intf.Recommender
+
 
+
PD - Class in librec.ext
+
+
Pennock et al., Collaborative Filtering by Personality Diagnosis: A + Hybrid Memory- and Model-based Approach, UAI 2000.
+
+
PD(SparseMatrix, SparseMatrix, int) - Constructor for class librec.ext.PD
+
 
+
PMF - Class in librec.rating
+
+
Ruslan Salakhutdinov and Andriy Mnih, Probabilistic Matrix + Factorization, NIPS 2008.
+
+
PMF(SparseMatrix, SparseMatrix, int) - Constructor for class librec.rating.PMF
+
 
+
PRankD - Class in librec.ext
+
+
Neil Hurley, Personalised ranking with diversity, RecSys + 2013.
+
+
PRankD(SparseMatrix, SparseMatrix, int) - Constructor for class librec.ext.PRankD
+
 
+
printDistr(boolean) - Method in class librec.data.DataDAO
+
+
print out distributions of the dataset
+ + + #users (y) -- #ratings (x) (that are issued by each user) + #items (y) -- #ratings (x) (that received by each item) +
+
+
printSpecs() - Method in class librec.data.DataDAO
+
+
print out specifications of the dataset
+
+
product(DenseMatrix, int, DenseMatrix, int) - Static method in class librec.data.DenseMatrix
+
+
dot product of row x col between two matrices
+
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-14.html b/librec/doc/librec-v1.1/index-files/index-14.html new file mode 100644 index 000000000..759aa2058 --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-14.html @@ -0,0 +1,217 @@ + + + + + +R-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

R

+
+
RandomGuess - Class in librec.baseline
+
+
Baseline: predict by a random value in (minRate, maxRate)
+
+
RandomGuess(SparseMatrix, SparseMatrix, int) - Constructor for class librec.baseline.RandomGuess
+
 
+
RankALS - Class in librec.ranking
+
+
Takacs and Tikk, Alternating Least Squares for Personalized + Ranking, RecSys 2012.
+
+
RankALS(SparseMatrix, SparseMatrix, int) - Constructor for class librec.ranking.RankALS
+
 
+
RankSGD - Class in librec.ranking
+
+
Jahrer and Toscher, Collaborative Filtering Ensemble for Ranking, JMLR, 2012 + (KDD Cup 2011 Track 2).
+
+
RankSGD(SparseMatrix, SparseMatrix, int) - Constructor for class librec.ranking.RankSGD
+
 
+
rateDao - Static variable in class librec.intf.Recommender
+
 
+
rateMatrix - Static variable in class librec.intf.Recommender
+
 
+
readData() - Method in class librec.data.DataDAO
+
+
Default relevant columns {0: user column, 1: item column, 2: rate + column}; otherwise try readData(int[] rels)
+
+
readData(boolean) - Method in class librec.data.DataDAO
+
 
+
readData(int[], boolean) - Method in class librec.data.DataDAO
+
+
Read data from the data file
+
+
readme() - Static method in class librec.main.LibRec
+
+
Print out software information
+
+
Recommender - Class in librec.intf
+
+
General recommenders
+
+
Recommender(SparseMatrix, SparseMatrix, int) - Constructor for class librec.intf.Recommender
+
+
Constructor for Recommender
+
+
Recommender.Measure - Enum in librec.intf
+
 
+
RegSVD - Class in librec.rating
+
+
Regularized SVD: Arkadiusz Paterek, Improving Regularized Singular Value + Decomposition Collaborative Filtering, Proceedings of KDD Cup and Workshop, + 2007.
+
+
RegSVD(SparseMatrix, SparseMatrix, int) - Constructor for class librec.rating.RegSVD
+
 
+
row(int) - Method in class librec.data.DenseMatrix
+
 
+
row(int, boolean) - Method in class librec.data.DenseMatrix
+
 
+
row() - Method in interface librec.data.MatrixEntry
+
+
Returns the current row index
+
+
row(int) - Method in class librec.data.SparseMatrix
+
+
get a row sparse vector of a matrix
+
+
row(int, int) - Method in class librec.data.SparseMatrix
+
+
get a row sparse vector of a matrix
+
+
row(int) - Method in class librec.data.SymmMatrix
+
+
Retrieve a complete row of similar items
+
+
rowMult(DenseMatrix, int, DenseMatrix, int) - Static method in class librec.data.DenseMatrix
+
+
row x row of two matrix
+
+
rows() - Method in class librec.data.SparseMatrix
+
 
+
rowSize(int) - Method in class librec.data.SparseMatrix
+
+
query the size of a specific row
+
+
rowZeros(int) - Method in class librec.data.SparseMatrix
+
+
get a list of entries (for a specific row) with values 0
+
+
RSTE - Class in librec.rating
+
+
Hao Ma, Irwin King and Michael R.
+
+
RSTE(SparseMatrix, SparseMatrix, int) - Constructor for class librec.rating.RSTE
+
 
+
run() - Method in class librec.intf.Recommender
+
 
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-15.html b/librec/doc/librec-v1.1/index-files/index-15.html new file mode 100644 index 000000000..4422cde39 --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-15.html @@ -0,0 +1,277 @@ + + + + + +S-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

S

+
+
scale(double) - Method in class librec.data.DenseMatrix
+
 
+
scale(double) - Method in class librec.data.DenseVector
+
 
+
scale(double) - Method in class librec.data.DiagMatrix
+
 
+
set(int, int, double) - Method in class librec.data.DenseMatrix
+
+
Set a value to entry [row, column]
+
+
set(int, double) - Method in class librec.data.DenseVector
+
+
Set a value to entry [index]
+
+
set(double) - Method in interface librec.data.MatrixEntry
+
+
Sets the value at the current index
+
+
set(int, int, double) - Method in class librec.data.SparseMatrix
+
+
Set a value to entry [row, column]
+
+
set(int, double) - Method in class librec.data.SparseVector
+
+
Set a value to entry [idx]
+
+
set(int, int, double) - Method in class librec.data.SymmMatrix
+
+
set a value to entry (row, col)
+
+
set(double) - Method in interface librec.data.VectorEntry
+
+
Sets the value at the current index
+
+
setRow(int, double) - Method in class librec.data.DenseMatrix
+
+
set one value to a specific row
+
+
setRow(int, DenseVector) - Method in class librec.data.DenseMatrix
+
+
set values of one dense vector to a specific row
+
+
setSourcePath(String) - Method in class librec.data.DataConvertor
+
 
+
setTargetPath(String) - Method in class librec.data.DataConvertor
+
 
+
size() - Method in class librec.data.SparseMatrix
+
 
+
size() - Method in class librec.data.SparseVector
+
 
+
SlopeOne - Class in librec.ext
+
+
Weighted Slope One: Lemire and Maclachlan, Slope One Predictors for + Online Rating-Based Collaborative Filtering, SDM 2005.
+
+
SlopeOne(SparseMatrix, SparseMatrix, int) - Constructor for class librec.ext.SlopeOne
+
 
+
SocialMF - Class in librec.rating
+
+
Jamali and Ester, A matrix factorization technique with trust + propagation for recommendation in social networks, RecSys 2010.
+
+
SocialMF(SparseMatrix, SparseMatrix, int) - Constructor for class librec.rating.SocialMF
+
 
+
SocialRecommender - Class in librec.intf
+
+
Recommenders in which social information is used
+
+
SocialRecommender(SparseMatrix, SparseMatrix, int) - Constructor for class librec.intf.SocialRecommender
+
 
+
SoRec - Class in librec.rating
+
+
Hao Ma, Haixuan Yang, Michael R.
+
+
SoRec(SparseMatrix, SparseMatrix, int) - Constructor for class librec.rating.SoRec
+
 
+
SoReg - Class in librec.rating
+
+
Hao Ma, Dengyong Zhou, Chao Liu, Michael R.
+
+
SoReg(SparseMatrix, SparseMatrix, int) - Constructor for class librec.rating.SoReg
+
 
+
SparseMatrix - Class in librec.data
+
+
Data Structure: Sparse Matrix whose implementation is modified from M4J + library + + + Compressed + Row Storage (CRS) + Compressed + Col Storage (CCS) +
+
+
SparseMatrix(int, int, Table<Integer, Integer, Double>, Multimap<Integer, Integer>) - Constructor for class librec.data.SparseMatrix
+
+
Construct a sparse matrix with both CRS and CCS structures
+
+
SparseMatrix(int, int, Table<Integer, Integer, Double>) - Constructor for class librec.data.SparseMatrix
+
+
Construct a sparse matrix with only CRS structures
+
+
SparseMatrix(int, int, Table<Integer, Integer, Double>, boolean) - Constructor for class librec.data.SparseMatrix
+
+
Deprecated. +
I don't recommend to use this method as it (takes time and) + is better to constructe the column structure at the time when + you construct the row structure (of data table). This method + is put here (as an example) to show how to construct column + structure according to the data table.
+
+
+
SparseMatrix(SparseMatrix) - Constructor for class librec.data.SparseMatrix
+
 
+
SparseMatrix(SparseMatrix, boolean) - Constructor for class librec.data.SparseMatrix
+
+
Construct a sparse matrix from another sparse matrix
+
+
SparseVector - Class in librec.data
+
+
Data Structure: Sparse Vector whose implementation is modified from M4J + library
+
+
SparseVector(int) - Constructor for class librec.data.SparseVector
+
+
Construct a sparse vector with its maximum capacity
+
+
SparseVector(int, double[]) - Constructor for class librec.data.SparseVector
+
+
Construct a sparse vector with its maximum capacity, filled with given + data array
+
+
SparseVector(SparseVector) - Constructor for class librec.data.SparseVector
+
+
Construct a sparse vecto by deeply copying another vector
+
+
sum() - Method in class librec.data.SparseMatrix
+
 
+
sum() - Method in class librec.data.SparseVector
+
 
+
SVDPlusPlus - Class in librec.rating
+
+
Yehuda Koren, Factorization Meets the Neighborhood: a Multifaceted + Collaborative Filtering Model., KDD 2008.
+
+
SVDPlusPlus(SparseMatrix, SparseMatrix, int) - Constructor for class librec.rating.SVDPlusPlus
+
 
+
SymmMatrix - Class in librec.data
+
+
Data Structure, Lower Symmetric Matrix
+
+
SymmMatrix(int) - Constructor for class librec.data.SymmMatrix
+
+
Construct a symmetric matrix
+
+
SymmMatrix(SymmMatrix) - Constructor for class librec.data.SymmMatrix
+
+
Construct a symmetric matrix by deeply copying data from a given matrix
+
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-16.html b/librec/doc/librec-v1.1/index-files/index-16.html new file mode 100644 index 000000000..9a76e573d --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-16.html @@ -0,0 +1,171 @@ + + + + + +T-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

T

+
+
toMap() - Method in class librec.data.SparseVector
+
 
+
toString() - Method in class librec.data.DenseMatrix
+
 
+
toString() - Method in class librec.data.SparseMatrix
+
 
+
toString() - Method in class librec.data.SparseVector
+
 
+
toString() - Method in class librec.data.SymmMatrix
+
 
+
toString() - Method in class librec.ext.Hybrid
+
 
+
toString() - Method in class librec.ext.NMF
+
 
+
toString() - Method in class librec.ext.PD
+
 
+
toString() - Method in class librec.ext.PRankD
+
 
+
toString() - Method in class librec.intf.IterativeRecommender
+
 
+
toString() - Method in class librec.intf.Recommender
+
+
useful to print out specific recommender's settings
+
+
toString() - Method in class librec.intf.SocialRecommender
+
 
+
toString() - Method in class librec.ranking.BPRMF
+
 
+
toString() - Method in class librec.ranking.RankALS
+
 
+
toString() - Method in class librec.ranking.RankSGD
+
 
+
toString() - Method in class librec.ranking.WRMF
+
 
+
toString() - Method in class librec.rating.BPMF
+
 
+
toString() - Method in class librec.rating.ItemKNN
+
 
+
toString() - Method in class librec.rating.RSTE
+
 
+
toString() - Method in class librec.rating.UserKNN
+
 
+
transpose() - Method in class librec.data.DenseMatrix
+
 
+
transpose() - Method in class librec.data.SparseMatrix
+
 
+
TrustMF - Class in librec.rating
+
+
Yang et al., Social Collaborative Filtering by Trust, IJCAI + 2013.
+
+
TrustMF(SparseMatrix, SparseMatrix, int) - Constructor for class librec.rating.TrustMF
+
 
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-17.html b/librec/doc/librec-v1.1/index-files/index-17.html new file mode 100644 index 000000000..5682a5953 --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-17.html @@ -0,0 +1,130 @@ + + + + + +U-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

U

+
+
UserAverage - Class in librec.baseline
+
+
Baseline: predict by the average of target user's ratings
+
+
UserAverage(SparseMatrix, SparseMatrix, int) - Constructor for class librec.baseline.UserAverage
+
 
+
UserKNN - Class in librec.rating
+
+
User-based Nearest Neighbors
+
+
UserKNN(SparseMatrix, SparseMatrix, int) - Constructor for class librec.rating.UserKNN
+
 
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-18.html b/librec/doc/librec-v1.1/index-files/index-18.html new file mode 100644 index 000000000..02e5ded70 --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-18.html @@ -0,0 +1,131 @@ + + + + + +V-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

V

+
+
valueOf(String) - Static method in enum librec.intf.Recommender.Measure
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum librec.intf.Recommender.Measure
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
VectorEntry - Interface in librec.data
+
+
An entry of a vector.
+
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-19.html b/librec/doc/librec-v1.1/index-files/index-19.html new file mode 100644 index 000000000..a1977f482 --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-19.html @@ -0,0 +1,137 @@ + + + + + +W-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

W

+
+
writeArff(String, String) - Method in class librec.data.DataDAO
+
+
Write rate matrix to a data file with format ".arff" which can be used by + the PREA toolkit
+
+
writeData(String, String) - Method in class librec.data.DataDAO
+
+
write the rate data to another data file given by the path toPath
+
+
writeData(String) - Method in class librec.data.DataDAO
+
+
Default sep=" " is adopted
+
+
WRMF - Class in librec.ranking
+
+
WRMF: Weighted Regularized Matrix Factorization.
+
+
WRMF(SparseMatrix, SparseMatrix, int) - Constructor for class librec.ranking.WRMF
+
 
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-2.html b/librec/doc/librec-v1.1/index-files/index-2.html new file mode 100644 index 000000000..6f770d517 --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-2.html @@ -0,0 +1,138 @@ + + + + + +B-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

B

+
+
BiasedMF - Class in librec.rating
+
+
Biased Matrix Factorization Models.
+
+
BiasedMF(SparseMatrix, SparseMatrix, int) - Constructor for class librec.rating.BiasedMF
+
 
+
BPMF - Class in librec.rating
+
+
Salakhutdinov and Mnih, Bayesian Probabilistic Matrix Factorization + using Markov Chain Monte Carlo, ICML 2008.
+
+
BPMF(SparseMatrix, SparseMatrix, int) - Constructor for class librec.rating.BPMF
+
 
+
BPRMF - Class in librec.ranking
+
+
Rendle et al., BPR: Bayesian Personalized Ranking from Implicit + Feedback, UAI 2009.
+
+
BPRMF(SparseMatrix, SparseMatrix, int) - Constructor for class librec.ranking.BPRMF
+
 
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-3.html b/librec/doc/librec-v1.1/index-files/index-3.html new file mode 100644 index 000000000..cf29ea102 --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-3.html @@ -0,0 +1,201 @@ + + + + + +C-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

C

+
+
cf - Static variable in class librec.intf.Recommender
+
+
Static parameters for all recommenders
+
+
cholesky() - Method in class librec.data.DenseMatrix
+
 
+
CLiMF - Class in librec.ranking
+
+
Shi et al., Climf: learning to maximize reciprocal rank with + collaborative less-is-more filtering., RecSys 2012.
+
+
CLiMF(SparseMatrix, SparseMatrix, int) - Constructor for class librec.ranking.CLiMF
+
 
+
clone() - Method in class librec.data.DenseMatrix
+
+
Make a deep copy of current matrix
+
+
clone() - Method in class librec.data.DenseVector
+
+
Make a deep copy of current vector
+
+
clone() - Method in class librec.data.DiagMatrix
+
 
+
clone() - Method in class librec.data.SparseMatrix
+
+
Make a deep clone of current matrix
+
+
clone() - Method in class librec.data.SymmMatrix
+
+
Make a deep copy of current matrix
+
+
colMult(DenseMatrix, int, DenseMatrix, int) - Static method in class librec.data.DenseMatrix
+
+
column x column of two matrix
+
+
column(int) - Method in class librec.data.DenseMatrix
+
 
+
column() - Method in interface librec.data.MatrixEntry
+
+
Returns the current column index
+
+
column(int) - Method in class librec.data.SparseMatrix
+
+
get a col sparse vector of a matrix
+
+
columnMean(int) - Method in class librec.data.DenseMatrix
+
+
Compute mean of a column of the current matrix
+
+
columns() - Method in class librec.data.SparseMatrix
+
 
+
columnSize(int) - Method in class librec.data.SparseMatrix
+
+
query the size of a specific col
+
+
columnZeros(int) - Method in class librec.data.SparseMatrix
+
+
get a list of entries (for a specific column) with values 0
+
+
ConstantGuess - Class in librec.baseline
+
+
Baseline: predict by a constant rating
+
+
ConstantGuess(SparseMatrix, SparseMatrix, int) - Constructor for class librec.baseline.ConstantGuess
+
 
+
contains(int) - Method in class librec.data.SparseVector
+
+
Check if a vector contains a specific index
+
+
cov() - Method in class librec.data.DenseMatrix
+
 
+
cvtFirstLines(String, String) - Method in class librec.data.DataConvertor
+
+
+ Source File Format:
+ First Line: UserID Sep #Ratings
+ Other Lines: ItemID Sep2 Rating
+
+
cvtSeparator(String, String) - Method in class librec.data.DataConvertor
+
+
Convert a data file separated by sep to a data file separated by + toSep
+
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-4.html b/librec/doc/librec-v1.1/index-files/index-4.html new file mode 100644 index 000000000..99b341772 --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-4.html @@ -0,0 +1,203 @@ + + + + + +D-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

D

+
+
DataConvertor - Class in librec.data
+
+
A data convertor class to convert a data file from one source format to a + target format (i.e., our supporting format) of UserId ItemId Rating, + separted by " \t,"
+
+
DataConvertor(String, String) - Constructor for class librec.data.DataConvertor
+
 
+
DataDAO - Class in librec.data
+
+
A data access object (DAO) to a data file
+
+
DataDAO(String, BiMap<String, Integer>, BiMap<String, Integer>) - Constructor for class librec.data.DataDAO
+
+
Constructor for a data DAO object
+
+
DataDAO(String) - Constructor for class librec.data.DataDAO
+
+
Contructor for data DAO object
+
+
DataDAO(String, BiMap<String, Integer>) - Constructor for class librec.data.DataDAO
+
+
Contructor for data DAO object
+
+
DataSplitter - Class in librec.data
+
+
Class to split/sample rating matrix
+
+
DataSplitter(SparseMatrix, int) - Constructor for class librec.data.DataSplitter
+
+
Construct a data splitter to split a given matrix into kfolds
+
+
DataSplitter(SparseMatrix) - Constructor for class librec.data.DataSplitter
+
+
Construct a data splitter with data source of a given rate matrix
+
+
DenseMatrix - Class in librec.data
+
+
Data Structure: dense matrix
+ + A big reason that we do not adopt original DenseMatrix from M4J libraray is + because the latter using one-dimensional array to store data, which will + often cause OutOfMemory exception due to the limit of maximum length of a + one-dimensional Java array.
+
+
DenseMatrix(int, int) - Constructor for class librec.data.DenseMatrix
+
+
Construct a dense matrix with specified dimensions
+
+
DenseMatrix(double[][]) - Constructor for class librec.data.DenseMatrix
+
+
Construct a dense matrix by copying data from a given 2D array
+
+
DenseMatrix(DenseMatrix) - Constructor for class librec.data.DenseMatrix
+
+
Construct a dense matrix by copying data from a given matrix
+
+
DenseVector - Class in librec.data
+
+
Data Structure: dense vector
+
+
DenseVector(int) - Constructor for class librec.data.DenseVector
+
+
Construct a dense vector with a specific size
+
+
DenseVector(double[]) - Constructor for class librec.data.DenseVector
+
+
Construct a dense vector by deeply copying data from a given array
+
+
DenseVector(double[], boolean) - Constructor for class librec.data.DenseVector
+
+
Construct a dense vector by copying data from a given array
+
+
DenseVector(DenseVector) - Constructor for class librec.data.DenseVector
+
+
Construct a dense vector by deeply copying data from a given vector
+
+
DiagMatrix - Class in librec.data
+
+
Data Structure: Diagonal Matrix
+
+
DiagMatrix(int, int, Table<Integer, Integer, Double>) - Constructor for class librec.data.DiagMatrix
+
 
+
DiagMatrix(DiagMatrix) - Constructor for class librec.data.DiagMatrix
+
 
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-5.html b/librec/doc/librec-v1.1/index-files/index-5.html new file mode 100644 index 000000000..a9884886f --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-5.html @@ -0,0 +1,128 @@ + + + + + +E-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

E

+
+
execute() - Method in class librec.intf.Recommender
+
+
execution method of a recommender
+
+
eye(int) - Static method in class librec.data.DenseMatrix
+
+
Construct an identity matrix
+
+
eye(int) - Static method in class librec.data.DiagMatrix
+
 
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-6.html b/librec/doc/librec-v1.1/index-files/index-6.html new file mode 100644 index 000000000..363a38398 --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-6.html @@ -0,0 +1,220 @@ + + + + + +G-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

G

+
+
get(int, int) - Method in class librec.data.DenseMatrix
+
+
Get the value at entry [row, column]
+
+
get(int) - Method in class librec.data.DenseVector
+
+
Get a value at entry [index]
+
+
get() - Method in interface librec.data.MatrixEntry
+
+
Returns the value at the current index
+
+
get(int, int) - Method in class librec.data.SparseMatrix
+
+
Retrieve value at entry [row, column]
+
+
get(int) - Method in class librec.data.SparseVector
+
+
Retrieve a value at entry [idx]
+
+
get(int, int) - Method in class librec.data.SymmMatrix
+
+
Get a value at entry (row, col)
+
+
get() - Method in interface librec.data.VectorEntry
+
+
Returns the value at the current index
+
+
getColumnIndices() - Method in class librec.data.SparseMatrix
+
 
+
getCount() - Method in class librec.data.SparseVector
+
+
Number of entries in the sparse structure
+
+
getData() - Method in class librec.data.DenseVector
+
 
+
getData() - Method in class librec.data.SparseMatrix
+
 
+
getData() - Method in class librec.data.SparseVector
+
+
Returns the internal data
+
+
getDataPath() - Method in class librec.data.DataDAO
+
 
+
getDataView(String) - Method in class librec.data.DataSplitter
+
 
+
getEvalInfo(Map<Recommender.Measure, Double>) - Static method in class librec.intf.Recommender
+
 
+
getGiven(int) - Method in class librec.data.DataSplitter
+
+
Split ratings into two parts: the training set consisting of user-item + ratings where numGiven ratings are preserved for each user, and + the rest are used as the testing data
+
+
getGiven(double) - Method in class librec.data.DataSplitter
+
+
Split ratings into two parts: the training set consisting of user-item + ratings where numGiven ratings are preserved for each user, and + the rest are used as the testing data
+
+
getIndex() - Method in class librec.data.SparseVector
+
+
Returns the indices
+
+
getItemId(String) - Method in class librec.data.DataDAO
+
 
+
getItemId(int) - Method in class librec.data.DataDAO
+
 
+
getItemIds() - Method in class librec.data.DataDAO
+
 
+
getKthFold(int) - Method in class librec.data.DataSplitter
+
+
Return the k-th fold as test set (testMatrix), making all the others as + train set in rateMatrix.
+
+
getRateMatrix() - Method in class librec.data.DataDAO
+
 
+
getRatio(double) - Method in class librec.data.DataSplitter
+
+
Split ratings into two parts: (1-ratio) training, (ratio) testing data
+
+
getRowPointers() - Method in class librec.data.SparseMatrix
+
 
+
getSample(int, int) - Method in class librec.data.DataSplitter
+
+
generate a random sample of rate matrix with specified number of users + and items
+
+
getScales() - Method in class librec.data.DataDAO
+
 
+
getUserId(String) - Method in class librec.data.DataDAO
+
 
+
getUserId(int) - Method in class librec.data.DataDAO
+
 
+
getUserIds() - Method in class librec.data.DataDAO
+
 
+
GlobalAverage - Class in librec.baseline
+
+
Baseline: predict by average rating of all users
+
+
GlobalAverage(SparseMatrix, SparseMatrix, int) - Constructor for class librec.baseline.GlobalAverage
+
 
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-7.html b/librec/doc/librec-v1.1/index-files/index-7.html new file mode 100644 index 000000000..646c9c888 --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-7.html @@ -0,0 +1,126 @@ + + + + + +H-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

H

+
+
Hybrid - Class in librec.ext
+
+
Zhou et al., Solving the apparent diversity-accuracy dilemma of + recommender systems, Proceedings of the National Academy of + Sciences, 2010.
+
+
Hybrid(SparseMatrix, SparseMatrix, int) - Constructor for class librec.ext.Hybrid
+
 
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-8.html b/librec/doc/librec-v1.1/index-files/index-8.html new file mode 100644 index 000000000..ea3b2c727 --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-8.html @@ -0,0 +1,197 @@ + + + + + +I-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

I

+
+
index() - Method in interface librec.data.VectorEntry
+
+
Returns the current index
+
+
init(double, double) - Method in class librec.data.DenseMatrix
+
+
Initialize a dense matrix with small Guassian values
+ + NOTE: small initial values make it easier to train a + model; otherwise a very small learning rate may be needed (especially + when the number of factors is large) which can cause bad performance.
+
+
init(double) - Method in class librec.data.DenseMatrix
+
+
initialize a dense matrix with small random values in (0, range)
+
+
init() - Method in class librec.data.DenseMatrix
+
+
initialize a dense matrix with small random values in (0, 1)
+
+
init(double, double) - Method in class librec.data.DenseVector
+
+
Initialize a dense vector with Gaussian values
+
+
init() - Method in class librec.data.DenseVector
+
+
Initialize a dense vector with Uniform values in (0, 1)
+
+
inner(DenseVector) - Method in class librec.data.DenseVector
+
+
Do vector operation: a^t * b
+
+
inner(SparseVector) - Method in class librec.data.DenseVector
+
+
Do vector operation: a^t * b
+
+
inner(SparseVector) - Method in class librec.data.SparseVector
+
 
+
inner(DenseVector) - Method in class librec.data.SparseVector
+
 
+
inv() - Method in class librec.data.DenseMatrix
+
+
NOTE: this implementation (adopted from PREA package) is slightly faster + than inverse, especailly when numRows is large.
+
+
inverse() - Method in class librec.data.DenseMatrix
+
+
Deprecated. +
use inv instead which is slightly faster
+
+
+
isItemAsUser() - Method in class librec.data.DataDAO
+
 
+
isMultRun - Static variable in class librec.main.LibRec
+
 
+
isRankingPred - Static variable in class librec.intf.Recommender
+
 
+
ItemAverage - Class in librec.baseline
+
+
Baseline: predict by the average of target item's ratings
+
+
ItemAverage(SparseMatrix, SparseMatrix, int) - Constructor for class librec.baseline.ItemAverage
+
 
+
ItemKNN - Class in librec.rating
+
+
Item-based Nearest Neighbors
+
+
ItemKNN(SparseMatrix, SparseMatrix, int) - Constructor for class librec.rating.ItemKNN
+
 
+
IterativeRecommender - Class in librec.intf
+
+
Recommenders using iterative learning techniques
+
+
IterativeRecommender(SparseMatrix, SparseMatrix, int) - Constructor for class librec.intf.IterativeRecommender
+
 
+
iterator() - Method in class librec.data.SparseMatrix
+
 
+
iterator() - Method in class librec.data.SparseVector
+
 
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index-files/index-9.html b/librec/doc/librec-v1.1/index-files/index-9.html new file mode 100644 index 000000000..258b97fec --- /dev/null +++ b/librec/doc/librec-v1.1/index-files/index-9.html @@ -0,0 +1,138 @@ + + + + + +L-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E G H I L M N O P R S T U V W  + + +

L

+
+
LibRec - Class in librec.main
+
+
Main Class of the LibRec Library
+
+
LibRec() - Constructor for class librec.main.LibRec
+
 
+
librec.baseline - package librec.baseline
+
 
+
librec.data - package librec.data
+
 
+
librec.ext - package librec.ext
+
 
+
librec.intf - package librec.intf
+
 
+
librec.main - package librec.main
+
 
+
librec.ranking - package librec.ranking
+
 
+
librec.rating - package librec.rating
+
 
+
+A B C D E G H I L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/index.html b/librec/doc/librec-v1.1/index.html new file mode 100644 index 000000000..6dcf177db --- /dev/null +++ b/librec/doc/librec-v1.1/index.html @@ -0,0 +1,33 @@ + + + + + +Generated Documentation (Untitled) + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/ConstantGuess.html b/librec/doc/librec-v1.1/librec/baseline/ConstantGuess.html new file mode 100644 index 000000000..d5113888a --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/ConstantGuess.html @@ -0,0 +1,281 @@ + + + + + +ConstantGuess + + + + + + + +
+ + + + + +
+ + + +
+
librec.baseline
+

Class ConstantGuess

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class ConstantGuess
    +extends Recommender
    +
    Baseline: predict by a constant rating
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+
    +
  • + + +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/GlobalAverage.html b/librec/doc/librec-v1.1/librec/baseline/GlobalAverage.html new file mode 100644 index 000000000..e44b2a877 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/GlobalAverage.html @@ -0,0 +1,281 @@ + + + + + +GlobalAverage + + + + + + + +
+ + + + + +
+ + + +
+
librec.baseline
+

Class GlobalAverage

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class GlobalAverage
    +extends Recommender
    +
    Baseline: predict by average rating of all users
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/ItemAverage.html b/librec/doc/librec-v1.1/librec/baseline/ItemAverage.html new file mode 100644 index 000000000..d2e66226e --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/ItemAverage.html @@ -0,0 +1,281 @@ + + + + + +ItemAverage + + + + + + + +
+ + + + + +
+ + + +
+
librec.baseline
+

Class ItemAverage

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class ItemAverage
    +extends Recommender
    +
    Baseline: predict by the average of target item's ratings
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/MostPopular.html b/librec/doc/librec-v1.1/librec/baseline/MostPopular.html new file mode 100644 index 000000000..e1aabd10e --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/MostPopular.html @@ -0,0 +1,281 @@ + + + + + +MostPopular + + + + + + + +
+ + + + + +
+ + + +
+
librec.baseline
+

Class MostPopular

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class MostPopular
    +extends Recommender
    +
    Baseline: items are weighted by the number of ratings they received.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/RandomGuess.html b/librec/doc/librec-v1.1/librec/baseline/RandomGuess.html new file mode 100644 index 000000000..42e65be41 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/RandomGuess.html @@ -0,0 +1,281 @@ + + + + + +RandomGuess + + + + + + + +
+ + + + + +
+ + + +
+
librec.baseline
+

Class RandomGuess

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class RandomGuess
    +extends Recommender
    +
    Baseline: predict by a random value in (minRate, maxRate)
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/UserAverage.html b/librec/doc/librec-v1.1/librec/baseline/UserAverage.html new file mode 100644 index 000000000..80c76d446 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/UserAverage.html @@ -0,0 +1,281 @@ + + + + + +UserAverage + + + + + + + +
+ + + + + +
+ + + +
+
librec.baseline
+

Class UserAverage

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class UserAverage
    +extends Recommender
    +
    Baseline: predict by the average of target user's ratings
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/class-use/ConstantGuess.html b/librec/doc/librec-v1.1/librec/baseline/class-use/ConstantGuess.html new file mode 100644 index 000000000..c2b1d9bfe --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/class-use/ConstantGuess.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.baseline.ConstantGuess + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.baseline.ConstantGuess

+
+
No usage of librec.baseline.ConstantGuess
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/class-use/GlobalAverage.html b/librec/doc/librec-v1.1/librec/baseline/class-use/GlobalAverage.html new file mode 100644 index 000000000..c54d3e885 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/class-use/GlobalAverage.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.baseline.GlobalAverage + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.baseline.GlobalAverage

+
+
No usage of librec.baseline.GlobalAverage
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/class-use/ItemAverage.html b/librec/doc/librec-v1.1/librec/baseline/class-use/ItemAverage.html new file mode 100644 index 000000000..3a6dd6d18 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/class-use/ItemAverage.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.baseline.ItemAverage + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.baseline.ItemAverage

+
+
No usage of librec.baseline.ItemAverage
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/class-use/MostPopular.html b/librec/doc/librec-v1.1/librec/baseline/class-use/MostPopular.html new file mode 100644 index 000000000..6c36e06de --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/class-use/MostPopular.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.baseline.MostPopular + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.baseline.MostPopular

+
+
No usage of librec.baseline.MostPopular
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/class-use/RandomGuess.html b/librec/doc/librec-v1.1/librec/baseline/class-use/RandomGuess.html new file mode 100644 index 000000000..aef03b945 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/class-use/RandomGuess.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.baseline.RandomGuess + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.baseline.RandomGuess

+
+
No usage of librec.baseline.RandomGuess
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/class-use/UserAverage.html b/librec/doc/librec-v1.1/librec/baseline/class-use/UserAverage.html new file mode 100644 index 000000000..fccac1947 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/class-use/UserAverage.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.baseline.UserAverage + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.baseline.UserAverage

+
+
No usage of librec.baseline.UserAverage
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/package-frame.html b/librec/doc/librec-v1.1/librec/baseline/package-frame.html new file mode 100644 index 000000000..7b03e3121 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/package-frame.html @@ -0,0 +1,24 @@ + + + + + +librec.baseline + + + + +

librec.baseline

+
+

Classes

+ +
+ + diff --git a/librec/doc/librec-v1.1/librec/baseline/package-summary.html b/librec/doc/librec-v1.1/librec/baseline/package-summary.html new file mode 100644 index 000000000..39a15fcd0 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/package-summary.html @@ -0,0 +1,165 @@ + + + + + +librec.baseline + + + + + + + +
+ + + + + +
+ + +
+

Package librec.baseline

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/package-tree.html b/librec/doc/librec-v1.1/librec/baseline/package-tree.html new file mode 100644 index 000000000..f1899c960 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/package-tree.html @@ -0,0 +1,137 @@ + + + + + +librec.baseline Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package librec.baseline

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/baseline/package-use.html b/librec/doc/librec-v1.1/librec/baseline/package-use.html new file mode 100644 index 000000000..f53c8e631 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/baseline/package-use.html @@ -0,0 +1,115 @@ + + + + + +Uses of Package librec.baseline + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
librec.baseline

+
+
No usage of librec.baseline
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/DataConvertor.html b/librec/doc/librec-v1.1/librec/data/DataConvertor.html new file mode 100644 index 000000000..7fbf0c60b --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/DataConvertor.html @@ -0,0 +1,333 @@ + + + + + +DataConvertor + + + + + + + +
+ + + + + +
+ + + +
+
librec.data
+

Class DataConvertor

+
+
+ +
+
    +
  • +
    +
    +
    public class DataConvertor
    +extends java.lang.Object
    +
    A data convertor class to convert a data file from one source format to a + target format (i.e., our supporting format) of UserId ItemId Rating, + separted by " \t,"
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      DataConvertor(java.lang.String sourcePath, + java.lang.String targetPath) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidcvtFirstLines(java.lang.String sep1, + java.lang.String sep2) +
      + Source File Format:
      + First Line: UserID Sep #Ratings
      + Other Lines: ItemID Sep2 Rating
      +
      voidcvtSeparator(java.lang.String sep, + java.lang.String toSep) +
      Convert a data file separated by sep to a data file separated by + toSep
      +
      voidsetSourcePath(java.lang.String sourcePath) 
      voidsetTargetPath(java.lang.String targetPath) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DataConvertor

        +
        public DataConvertor(java.lang.String sourcePath,
        +             java.lang.String targetPath)
        +              throws java.lang.Exception
        +
        Parameters:
        sourcePath - path to the source file
        targetPath - path to the target file
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        cvtSeparator

        +
        public void cvtSeparator(java.lang.String sep,
        +                java.lang.String toSep)
        +                  throws java.lang.Exception
        +
        Convert a data file separated by sep to a data file separated by + toSep
        +
        Parameters:
        sep - separator of the source file
        toSep - separtor of the target file
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        cvtFirstLines

        +
        public void cvtFirstLines(java.lang.String sep1,
        +                 java.lang.String sep2)
        +                   throws java.lang.Exception
        +

        + Source File Format:
        + First Line: UserID Sep #Ratings
        + Other Lines: ItemID Sep2 Rating
        +

        +
        Parameters:
        sep1 - the separtor of the first line
        sep2 - the separtor of the other lines
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        setSourcePath

        +
        public void setSourcePath(java.lang.String sourcePath)
        +
      • +
      + + + +
        +
      • +

        setTargetPath

        +
        public void setTargetPath(java.lang.String targetPath)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/DataDAO.html b/librec/doc/librec-v1.1/librec/data/DataDAO.html new file mode 100644 index 000000000..985ea65ea --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/DataDAO.html @@ -0,0 +1,648 @@ + + + + + +DataDAO + + + + + + + +
+ + + + + +
+ + + +
+
librec.data
+

Class DataDAO

+
+
+ +
+
    +
  • +
    +
    +
    public class DataDAO
    +extends java.lang.Object
    +
    A data access object (DAO) to a data file
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      DataDAO(java.lang.String path) +
      Contructor for data DAO object
      +
      DataDAO(java.lang.String path, + com.google.common.collect.BiMap<java.lang.String,java.lang.Integer> userIds) +
      Contructor for data DAO object
      +
      DataDAO(java.lang.String path, + com.google.common.collect.BiMap<java.lang.String,java.lang.Integer> userIds, + com.google.common.collect.BiMap<java.lang.String,java.lang.Integer> itemIds) +
      Constructor for a data DAO object
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      java.lang.StringgetDataPath() 
      java.lang.StringgetItemId(int innerId) 
      intgetItemId(java.lang.String rawId) 
      com.google.common.collect.BiMap<java.lang.String,java.lang.Integer>getItemIds() 
      SparseMatrixgetRateMatrix() 
      java.util.List<java.lang.Double>getScales() 
      java.lang.StringgetUserId(int innerId) 
      intgetUserId(java.lang.String rawId) 
      com.google.common.collect.BiMap<java.lang.String,java.lang.Integer>getUserIds() 
      booleanisItemAsUser() 
      intnumItems() 
      intnumRates() 
      intnumUsers() 
      voidprintDistr(boolean isWriteOut) +
      print out distributions of the dataset
      + + + #users (y) -- #ratings (x) (that are issued by each user) + #items (y) -- #ratings (x) (that received by each item) +
      +
      voidprintSpecs() +
      print out specifications of the dataset
      +
      SparseMatrixreadData() +
      Default relevant columns {0: user column, 1: item column, 2: rate + column}; otherwise try readData(int[] rels)
      +
      SparseMatrixreadData(boolean isCCSUsed) 
      SparseMatrixreadData(int[] cols, + boolean isCCSUsed) +
      Read data from the data file
      +
      voidwriteArff(java.lang.String relation, + java.lang.String toPath) +
      Write rate matrix to a data file with format ".arff" which can be used by + the PREA toolkit
      +
      voidwriteData(java.lang.String toPath) +
      Default sep=" " is adopted
      +
      voidwriteData(java.lang.String toPath, + java.lang.String sep) +
      write the rate data to another data file given by the path toPath
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DataDAO

        +
        public DataDAO(java.lang.String path,
        +       com.google.common.collect.BiMap<java.lang.String,java.lang.Integer> userIds,
        +       com.google.common.collect.BiMap<java.lang.String,java.lang.Integer> itemIds)
        +
        Constructor for a data DAO object
        +
        Parameters:
        path - path to data file
        userIds - user: {raw id, inner id} map
        itemIds - item: {raw id, inner id} map
        +
      • +
      + + + +
        +
      • +

        DataDAO

        +
        public DataDAO(java.lang.String path)
        +
        Contructor for data DAO object
        +
        Parameters:
        path - path to data file
        +
      • +
      + + + +
        +
      • +

        DataDAO

        +
        public DataDAO(java.lang.String path,
        +       com.google.common.collect.BiMap<java.lang.String,java.lang.Integer> userIds)
        +
        Contructor for data DAO object
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        readData

        +
        public SparseMatrix readData()
        +                      throws java.lang.Exception
        +
        Default relevant columns {0: user column, 1: item column, 2: rate + column}; otherwise try readData(int[] rels)
        +
        Returns:
        a sparse matrix storing all the relevant data
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        readData

        +
        public SparseMatrix readData(boolean isCCSUsed)
        +                      throws java.lang.Exception
        +
        Parameters:
        isCCSUsed - whether to construct CCS structures while reading data
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        readData

        +
        public SparseMatrix readData(int[] cols,
        +                    boolean isCCSUsed)
        +                      throws java.lang.Exception
        +
        Read data from the data file
        +
        Parameters:
        cols - the indexes of the relevant columns in the data file
        isCCSUsed - whether to store the CCS structures of the rating matrix
        +
        Returns:
        a sparse matrix storing all the relevant data
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        writeData

        +
        public void writeData(java.lang.String toPath,
        +             java.lang.String sep)
        +               throws java.lang.Exception
        +
        write the rate data to another data file given by the path toPath
        +
        Parameters:
        toPath - the data file to write to
        sep - the sparator of the written data file
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        writeData

        +
        public void writeData(java.lang.String toPath)
        +               throws java.lang.Exception
        +
        Default sep=" " is adopted
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        writeArff

        +
        public void writeArff(java.lang.String relation,
        +             java.lang.String toPath)
        +               throws java.lang.Exception
        +
        Write rate matrix to a data file with format ".arff" which can be used by + the PREA toolkit
        +
        Parameters:
        relation - relation name of dataset
        toPath - data file path
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        printSpecs

        +
        public void printSpecs()
        +                throws java.lang.Exception
        +
        print out specifications of the dataset
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        printDistr

        +
        public void printDistr(boolean isWriteOut)
        +                throws java.lang.Exception
        +
        print out distributions of the dataset
        + +
          +
        • #users (y) -- #ratings (x) (that are issued by each user)
        • +
        • #items (y) -- #ratings (x) (that received by each item)
        • +
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        numUsers

        +
        public int numUsers()
        +
        Returns:
        number of users
        +
      • +
      + + + +
        +
      • +

        numItems

        +
        public int numItems()
        +
        Returns:
        number of items
        +
      • +
      + + + +
        +
      • +

        numRates

        +
        public int numRates()
        +
        Returns:
        number of rates
        +
      • +
      + + + +
        +
      • +

        getUserId

        +
        public int getUserId(java.lang.String rawId)
        +
        Parameters:
        rawId - raw user id as String
        +
        Returns:
        inner user id as int
        +
      • +
      + + + +
        +
      • +

        getUserId

        +
        public java.lang.String getUserId(int innerId)
        +
        Parameters:
        innerId - inner user id as int
        +
        Returns:
        raw user id as String
        +
      • +
      + + + +
        +
      • +

        getItemId

        +
        public int getItemId(java.lang.String rawId)
        +
        Parameters:
        rawId - raw item id as String
        +
        Returns:
        inner item id as int
        +
      • +
      + + + +
        +
      • +

        getItemId

        +
        public java.lang.String getItemId(int innerId)
        +
        Parameters:
        innerId - inner user id as int
        +
        Returns:
        raw item id as String
        +
      • +
      + + + +
        +
      • +

        getDataPath

        +
        public java.lang.String getDataPath()
        +
        Returns:
        the path to the dataset file
        +
      • +
      + + + +
        +
      • +

        getRateMatrix

        +
        public SparseMatrix getRateMatrix()
        +
        Returns:
        the rate matrix
        +
      • +
      + + + +
        +
      • +

        isItemAsUser

        +
        public boolean isItemAsUser()
        +
        Returns:
        whether "items" are users, useful for social reltions
        +
      • +
      + + + +
        +
      • +

        getScales

        +
        public java.util.List<java.lang.Double> getScales()
        +
        Returns:
        rating scales
        +
      • +
      + + + +
        +
      • +

        getUserIds

        +
        public com.google.common.collect.BiMap<java.lang.String,java.lang.Integer> getUserIds()
        +
        Returns:
        user {rawid, inner id} mappings
        +
      • +
      + + + +
        +
      • +

        getItemIds

        +
        public com.google.common.collect.BiMap<java.lang.String,java.lang.Integer> getItemIds()
        +
        Returns:
        item {rawid, inner id} mappings
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/DataSplitter.html b/librec/doc/librec-v1.1/librec/data/DataSplitter.html new file mode 100644 index 000000000..7cb630b6a --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/DataSplitter.html @@ -0,0 +1,390 @@ + + + + + +DataSplitter + + + + + + + +
+ + + + + +
+ + + +
+
librec.data
+

Class DataSplitter

+
+
+ +
+
    +
  • +
    +
    +
    public class DataSplitter
    +extends java.lang.Object
    +
    Class to split/sample rating matrix
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      DataSplitter(SparseMatrix rateMatrix) +
      Construct a data splitter with data source of a given rate matrix
      +
      DataSplitter(SparseMatrix rateMatrix, + int kfold) +
      Construct a data splitter to split a given matrix into kfolds
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      SparseMatrix[]getDataView(java.lang.String view) 
      SparseMatrix[]getGiven(double ratio) +
      Split ratings into two parts: the training set consisting of user-item + ratings where numGiven ratings are preserved for each user, and + the rest are used as the testing data
      +
      SparseMatrix[]getGiven(int numGiven) +
      Split ratings into two parts: the training set consisting of user-item + ratings where numGiven ratings are preserved for each user, and + the rest are used as the testing data
      +
      SparseMatrix[]getKthFold(int k) +
      Return the k-th fold as test set (testMatrix), making all the others as + train set in rateMatrix.
      +
      SparseMatrix[]getRatio(double ratio) +
      Split ratings into two parts: (1-ratio) training, (ratio) testing data
      +
      voidgetSample(int numUsers, + int numItems) +
      generate a random sample of rate matrix with specified number of users + and items
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DataSplitter

        +
        public DataSplitter(SparseMatrix rateMatrix,
        +            int kfold)
        +
        Construct a data splitter to split a given matrix into kfolds
        +
        Parameters:
        rateMatrix - data matrix
        kfold - number of folds to split
        +
      • +
      + + + +
        +
      • +

        DataSplitter

        +
        public DataSplitter(SparseMatrix rateMatrix)
        +
        Construct a data splitter with data source of a given rate matrix
        +
        Parameters:
        rateMatrix - data source
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getRatio

        +
        public SparseMatrix[] getRatio(double ratio)
        +
        Split ratings into two parts: (1-ratio) training, (ratio) testing data
        +
        Parameters:
        ratio - the ratio of training data over all the ratings.
        +
      • +
      + + + +
        +
      • +

        getGiven

        +
        public SparseMatrix[] getGiven(int numGiven)
        +                        throws java.lang.Exception
        +
        Split ratings into two parts: the training set consisting of user-item + ratings where numGiven ratings are preserved for each user, and + the rest are used as the testing data
        +
        Parameters:
        numGiven - the number of ratings given to each user
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        getGiven

        +
        public SparseMatrix[] getGiven(double ratio)
        +                        throws java.lang.Exception
        +
        Split ratings into two parts: the training set consisting of user-item + ratings where numGiven ratings are preserved for each user, and + the rest are used as the testing data
        +
        Parameters:
        numGiven - the number of ratings given to each user
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        getSample

        +
        public void getSample(int numUsers,
        +             int numItems)
        +               throws java.lang.Exception
        +
        generate a random sample of rate matrix with specified number of users + and items
        +
        Parameters:
        numUsers - number of users, -1 to use all users;
        numItems - number of items, -1 to user all items;
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        getDataView

        +
        public SparseMatrix[] getDataView(java.lang.String view)
        +
      • +
      + + + +
        +
      • +

        getKthFold

        +
        public SparseMatrix[] getKthFold(int k)
        +
        Return the k-th fold as test set (testMatrix), making all the others as + train set in rateMatrix.
        +
        Parameters:
        k - The index for desired fold.
        +
        Returns:
        Rating matrices {k-th train data, k-th test data}
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/DenseMatrix.html b/librec/doc/librec-v1.1/librec/data/DenseMatrix.html new file mode 100644 index 000000000..cd8f172b8 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/DenseMatrix.html @@ -0,0 +1,964 @@ + + + + + +DenseMatrix + + + + + + + +
+ + + + + +
+ + + +
+
librec.data
+

Class DenseMatrix

+
+
+ +
+
    +
  • +
    +
    +
    public class DenseMatrix
    +extends java.lang.Object
    +
    Data Structure: dense matrix
    + + A big reason that we do not adopt original DenseMatrix from M4J libraray is + because the latter using one-dimensional array to store data, which will + often cause OutOfMemory exception due to the limit of maximum length of a + one-dimensional Java array.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      DenseMatrix(DenseMatrix mat) +
      Construct a dense matrix by copying data from a given matrix
      +
      DenseMatrix(double[][] array) +
      Construct a dense matrix by copying data from a given 2D array
      +
      DenseMatrix(int numRows, + int numColumns) +
      Construct a dense matrix with specified dimensions
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      DenseMatrixadd(DenseMatrix mat) +
      Do A + B matrix operation
      +
      DenseMatrixadd(double val) +
      Do A + c matrix operation, where c is a constant.
      +
      voidadd(int row, + int column, + double val) +
      Add a value to entry [row, column]
      +
      DenseMatrixadd(SparseMatrix mat) +
      Do A + B matrix operation
      +
      DenseMatrixcholesky() 
      DenseMatrixclone() +
      Make a deep copy of current matrix
      +
      static doublecolMult(DenseMatrix m, + int mcol, + DenseMatrix n, + int ncol) +
      column x column of two matrix
      +
      DenseVectorcolumn(int column) 
      doublecolumnMean(int column) +
      Compute mean of a column of the current matrix
      +
      DenseMatrixcov() 
      static DenseMatrixeye(int dim) +
      Construct an identity matrix
      +
      doubleget(int row, + int column) +
      Get the value at entry [row, column]
      +
      voidinit() +
      initialize a dense matrix with small random values in (0, 1)
      +
      voidinit(double range) +
      initialize a dense matrix with small random values in (0, range)
      +
      voidinit(double mean, + double sigma) +
      Initialize a dense matrix with small Guassian values
      + + NOTE: small initial values make it easier to train a + model; otherwise a very small learning rate may be needed (especially + when the number of factors is large) which can cause bad performance.
      +
      DenseMatrixinv() +
      NOTE: this implementation (adopted from PREA package) is slightly faster + than inverse, especailly when numRows is large.
      +
      DenseMatrixinverse() +
      Deprecated.  +
      use inv instead which is slightly faster
      +
      +
      DenseMatrixminus(DenseMatrix mat) +
      Do A + B matrix operation
      +
      DenseMatrixminus(double val) +
      Do A + c matrix operation, where c is a constant.
      +
      DenseMatrixminus(SparseMatrix mat) +
      Do A + B matrix operation
      +
      DenseMatrixmult(DenseMatrix mat) +
      Matrix multiplication with a dense matrix
      +
      DenseVectormult(DenseVector vec) +
      Do matrix x vector between current matrix and a given vector
      +
      DenseMatrixmult(SparseMatrix mat) +
      Matrix multiplication with a sparse matrix
      +
      static DenseMatrixmult(SparseMatrix sm, + DenseMatrix dm) +
      Matrix multiplication of a sparse matrix by a dense matrix
      +
      DenseVectormult(SparseVector vec) 
      doublenorm() 
      intnumColumns() 
      intnumRows() 
      static doubleproduct(DenseMatrix m, + int mrow, + DenseMatrix n, + int ncol) +
      dot product of row x col between two matrices
      +
      DenseVectorrow(int rowId) 
      DenseVectorrow(int rowId, + boolean deep) 
      static doublerowMult(DenseMatrix m, + int mrow, + DenseMatrix n, + int nrow) +
      row x row of two matrix
      +
      DenseMatrixscale(double val) 
      voidset(int row, + int column, + double val) +
      Set a value to entry [row, column]
      +
      voidsetRow(int row, + DenseVector vals) +
      set values of one dense vector to a specific row
      +
      voidsetRow(int row, + double val) +
      set one value to a specific row
      +
      java.lang.StringtoString() 
      DenseMatrixtranspose() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DenseMatrix

        +
        public DenseMatrix(int numRows,
        +           int numColumns)
        +
        Construct a dense matrix with specified dimensions
        +
        Parameters:
        numRows - number of rows
        numColumns - number of columns
        +
      • +
      + + + +
        +
      • +

        DenseMatrix

        +
        public DenseMatrix(double[][] array)
        +
        Construct a dense matrix by copying data from a given 2D array
        +
        Parameters:
        array - data array
        +
      • +
      + + + +
        +
      • +

        DenseMatrix

        +
        public DenseMatrix(DenseMatrix mat)
        +
        Construct a dense matrix by copying data from a given matrix
        +
        Parameters:
        mat - input matrix
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        clone

        +
        public DenseMatrix clone()
        +
        Make a deep copy of current matrix
        +
        +
        Overrides:
        +
        clone in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        eye

        +
        public static DenseMatrix eye(int dim)
        +
        Construct an identity matrix
        +
        Parameters:
        dim - dimension
        +
        Returns:
        an identity matrix
        +
      • +
      + + + +
        +
      • +

        init

        +
        public void init(double mean,
        +        double sigma)
        +
        Initialize a dense matrix with small Guassian values
        + + NOTE: small initial values make it easier to train a + model; otherwise a very small learning rate may be needed (especially + when the number of factors is large) which can cause bad performance.
        +
      • +
      + + + +
        +
      • +

        init

        +
        public void init(double range)
        +
        initialize a dense matrix with small random values in (0, range)
        +
      • +
      + + + +
        +
      • +

        init

        +
        public void init()
        +
        initialize a dense matrix with small random values in (0, 1)
        +
      • +
      + + + +
        +
      • +

        numRows

        +
        public int numRows()
        +
        Returns:
        number of rows
        +
      • +
      + + + +
        +
      • +

        numColumns

        +
        public int numColumns()
        +
        Returns:
        number of columns
        +
      • +
      + + + +
        +
      • +

        row

        +
        public DenseVector row(int rowId)
        +
        Parameters:
        rowId - row id
        +
        Returns:
        a copy of row data as a dense vector
        +
      • +
      + + + +
        +
      • +

        row

        +
        public DenseVector row(int rowId,
        +              boolean deep)
        +
        Parameters:
        rowId - row id
        deep - whether to copy data or only shallow copy for executing + speedup purpose
        +
        Returns:
        a vector of a specific row
        +
      • +
      + + + +
        +
      • +

        column

        +
        public DenseVector column(int column)
        +
        Parameters:
        column - column id
        +
        Returns:
        a copy of column data as a dense vector
        +
      • +
      + + + +
        +
      • +

        columnMean

        +
        public double columnMean(int column)
        +
        Compute mean of a column of the current matrix
        +
        Parameters:
        column - column id
        +
        Returns:
        mean of a column of the current matrix
        +
      • +
      + + + +
        +
      • +

        norm

        +
        public double norm()
        +
        Returns:
        the matrix norm-2
        +
      • +
      + + + +
        +
      • +

        rowMult

        +
        public static double rowMult(DenseMatrix m,
        +             int mrow,
        +             DenseMatrix n,
        +             int nrow)
        +
        row x row of two matrix
        +
        Parameters:
        m - the first matrix
        mrow - row of the first matrix
        n - the second matrix
        nrow - row of the second matrix
        +
        Returns:
        inner product of two row vectors
        +
      • +
      + + + +
        +
      • +

        colMult

        +
        public static double colMult(DenseMatrix m,
        +             int mcol,
        +             DenseMatrix n,
        +             int ncol)
        +
        column x column of two matrix
        +
        Parameters:
        m - the first matrix
        mcol - column of the first matrix
        n - the second matrix
        ncol - column of the second matrix
        +
        Returns:
        inner product of two column vectors
        +
      • +
      + + + +
        +
      • +

        product

        +
        public static double product(DenseMatrix m,
        +             int mrow,
        +             DenseMatrix n,
        +             int ncol)
        +
        dot product of row x col between two matrices
        +
        Parameters:
        m - the first matrix
        mrow - row id of the first matrix
        n - the second matrix
        ncol - column id of the second matrix
        +
        Returns:
        dot product of row of the first matrix and column of the second + matrix
        +
      • +
      + + + +
        +
      • +

        mult

        +
        public DenseMatrix mult(DenseMatrix mat)
        +
        Matrix multiplication with a dense matrix
        +
        Parameters:
        mat - a dense matrix
        +
        Returns:
        a dense matrix with results of matrix multiplication
        +
      • +
      + + + +
        +
      • +

        mult

        +
        public DenseMatrix mult(SparseMatrix mat)
        +
        Matrix multiplication with a sparse matrix
        +
        Parameters:
        mat - a sparse matrix
        +
        Returns:
        a dense matrix with results of matrix multiplication
        +
      • +
      + + + +
        +
      • +

        mult

        +
        public DenseVector mult(DenseVector vec)
        +
        Do matrix x vector between current matrix and a given vector
        +
        Returns:
        a dense vector with the results of matrix x vector
        +
      • +
      + + + + + + + +
        +
      • +

        mult

        +
        public static DenseMatrix mult(SparseMatrix sm,
        +               DenseMatrix dm)
        +
        Matrix multiplication of a sparse matrix by a dense matrix
        +
        Parameters:
        sm - a sparse matrix
        dm - a dense matrix
        +
        Returns:
        a dense matrix with the results of matrix multiplication
        +
      • +
      + + + +
        +
      • +

        get

        +
        public double get(int row,
        +         int column)
        +
        Get the value at entry [row, column]
        +
      • +
      + + + +
        +
      • +

        set

        +
        public void set(int row,
        +       int column,
        +       double val)
        +
        Set a value to entry [row, column]
        +
      • +
      + + + +
        +
      • +

        add

        +
        public void add(int row,
        +       int column,
        +       double val)
        +
        Add a value to entry [row, column]
        +
      • +
      + + + +
        +
      • +

        scale

        +
        public DenseMatrix scale(double val)
        +
        Returns:
        a new matrix by scaling the current matrix
        +
      • +
      + + + +
        +
      • +

        add

        +
        public DenseMatrix add(DenseMatrix mat)
        +
        Do A + B matrix operation
        +
        Returns:
        a matrix with results of C = A + B
        +
      • +
      + + + +
        +
      • +

        add

        +
        public DenseMatrix add(SparseMatrix mat)
        +
        Do A + B matrix operation
        +
        Returns:
        a matrix with results of C = A + B
        +
      • +
      + + + +
        +
      • +

        add

        +
        public DenseMatrix add(double val)
        +
        Do A + c matrix operation, where c is a constant. Each + entries will be added by c
        +
        Returns:
        a new matrix with results of C = A + c
        +
      • +
      + + + +
        +
      • +

        minus

        +
        public DenseMatrix minus(DenseMatrix mat)
        +
        Do A + B matrix operation
        +
        Returns:
        a matrix with results of C = A + B
        +
      • +
      + + + +
        +
      • +

        minus

        +
        public DenseMatrix minus(SparseMatrix mat)
        +
        Do A + B matrix operation
        +
        Returns:
        a matrix with results of C = A + B
        +
      • +
      + + + +
        +
      • +

        minus

        +
        public DenseMatrix minus(double val)
        +
        Do A + c matrix operation, where c is a constant. Each + entries will be added by c
        +
        Returns:
        a new matrix with results of C = A + c
        +
      • +
      + + + +
        +
      • +

        cholesky

        +
        public DenseMatrix cholesky()
        +
        Returns:
        the Cholesky decomposition of the current matrix
        +
      • +
      + + + +
        +
      • +

        transpose

        +
        public DenseMatrix transpose()
        +
        Returns:
        a transposed matrix of current matrix
        +
      • +
      + + + +
        +
      • +

        cov

        +
        public DenseMatrix cov()
        +
        Returns:
        a covariance matrix of the current matrix
        +
      • +
      + + + +
        +
      • +

        inverse

        +
        public DenseMatrix inverse()
        +
        Deprecated. use inv instead which is slightly faster
        +
        Compute the inverse of a matrix by LU decomposition
        +
        Returns:
        the inverse matrix of current matrix
        +
      • +
      + + + +
        +
      • +

        inv

        +
        public DenseMatrix inv()
        +
        NOTE: this implementation (adopted from PREA package) is slightly faster + than inverse, especailly when numRows is large.
        +
        Returns:
        the inverse matrix of current matrix
        +
      • +
      + + + +
        +
      • +

        setRow

        +
        public void setRow(int row,
        +          double val)
        +
        set one value to a specific row
        +
        Parameters:
        row - row id
        val - value to be set
        +
      • +
      + + + +
        +
      • +

        setRow

        +
        public void setRow(int row,
        +          DenseVector vals)
        +
        set values of one dense vector to a specific row
        +
        Parameters:
        row - row id
        vals - values of a dense vector
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/DenseVector.html b/librec/doc/librec-v1.1/librec/data/DenseVector.html new file mode 100644 index 000000000..a52993731 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/DenseVector.html @@ -0,0 +1,579 @@ + + + + + +DenseVector + + + + + + + +
+ + + + + +
+ + + +
+
librec.data
+

Class DenseVector

+
+
+ +
+
    +
  • +
    +
    +
    public class DenseVector
    +extends java.lang.Object
    +
    Data Structure: dense vector
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      DenseVector(DenseVector vec) +
      Construct a dense vector by deeply copying data from a given vector
      +
      DenseVector(double[] array) +
      Construct a dense vector by deeply copying data from a given array
      +
      DenseVector(double[] array, + boolean deep) +
      Construct a dense vector by copying data from a given array
      +
      DenseVector(int size) +
      Construct a dense vector with a specific size
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      DenseVectoradd(DenseVector vec) +
      Do vector operation: a + b
      +
      DenseVectoradd(double val) 
      voidadd(int idx, + double val) +
      Add a value to entry [index]
      +
      DenseVectorclone() +
      Make a deep copy of current vector
      +
      doubleget(int idx) +
      Get a value at entry [index]
      +
      double[]getData() 
      voidinit() +
      Initialize a dense vector with Uniform values in (0, 1)
      +
      voidinit(double mean, + double sigma) +
      Initialize a dense vector with Gaussian values
      +
      doubleinner(DenseVector vec) +
      Do vector operation: a^t * b
      +
      doubleinner(SparseVector vec) +
      Do vector operation: a^t * b
      +
      doublemean() 
      DenseVectorminus(DenseVector vec) +
      Do vector operation: a - b
      +
      DenseVectorminus(double val) 
      voidminus(int idx, + double val) +
      Substract a value from entry [index]
      +
      DenseMatrixouter(DenseVector vec) +
      Do vector operation: a * b^t
      +
      DenseVectorscale(double val) 
      voidset(int idx, + double val) +
      Set a value to entry [index]
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DenseVector

        +
        public DenseVector(int size)
        +
        Construct a dense vector with a specific size
        +
        Parameters:
        size - the size of vector
        +
      • +
      + + + +
        +
      • +

        DenseVector

        +
        public DenseVector(double[] array)
        +
        Construct a dense vector by deeply copying data from a given array
        +
      • +
      + + + +
        +
      • +

        DenseVector

        +
        public DenseVector(double[] array,
        +           boolean deep)
        +
        Construct a dense vector by copying data from a given array
        +
        Parameters:
        array - a given data array
        deep - whether to deep copy array data
        +
      • +
      + + + +
        +
      • +

        DenseVector

        +
        public DenseVector(DenseVector vec)
        +
        Construct a dense vector by deeply copying data from a given vector
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        clone

        +
        public DenseVector clone()
        +
        Make a deep copy of current vector
        +
        +
        Overrides:
        +
        clone in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        init

        +
        public void init(double mean,
        +        double sigma)
        +
        Initialize a dense vector with Gaussian values
        +
      • +
      + + + +
        +
      • +

        init

        +
        public void init()
        +
        Initialize a dense vector with Uniform values in (0, 1)
        +
      • +
      + + + +
        +
      • +

        get

        +
        public double get(int idx)
        +
        Get a value at entry [index]
        +
      • +
      + + + +
        +
      • +

        getData

        +
        public double[] getData()
        +
        Returns:
        vector's data
        +
      • +
      + + + +
        +
      • +

        mean

        +
        public double mean()
        +
        Returns:
        mean of current vector
        +
      • +
      + + + +
        +
      • +

        set

        +
        public void set(int idx,
        +       double val)
        +
        Set a value to entry [index]
        +
      • +
      + + + +
        +
      • +

        add

        +
        public void add(int idx,
        +       double val)
        +
        Add a value to entry [index]
        +
      • +
      + + + +
        +
      • +

        minus

        +
        public void minus(int idx,
        +         double val)
        +
        Substract a value from entry [index]
        +
      • +
      + + + +
        +
      • +

        add

        +
        public DenseVector add(double val)
        +
        Returns:
        a dense vector by adding a value to all entries of current vector
        +
      • +
      + + + +
        +
      • +

        minus

        +
        public DenseVector minus(double val)
        +
        Returns:
        a dense vector by substructing a value from all entries of + current vector
        +
      • +
      + + + +
        +
      • +

        scale

        +
        public DenseVector scale(double val)
        +
        Returns:
        a dense vector by scaling a value to all entries of current + vector
        +
      • +
      + + + +
        +
      • +

        add

        +
        public DenseVector add(DenseVector vec)
        +
        Do vector operation: a + b
        +
        Returns:
        a dense vector with results of c = a + b
        +
      • +
      + + + +
        +
      • +

        minus

        +
        public DenseVector minus(DenseVector vec)
        +
        Do vector operation: a - b
        +
        Returns:
        a dense vector with results of c = a - b
        +
      • +
      + + + +
        +
      • +

        inner

        +
        public double inner(DenseVector vec)
        +
        Do vector operation: a^t * b
        +
        Returns:
        the inner product of two vectors
        +
      • +
      + + + +
        +
      • +

        inner

        +
        public double inner(SparseVector vec)
        +
        Do vector operation: a^t * b
        +
        Returns:
        the inner product of two vectors
        +
      • +
      + + + +
        +
      • +

        outer

        +
        public DenseMatrix outer(DenseVector vec)
        +
        Do vector operation: a * b^t
        +
        Returns:
        the outer product of two vectors
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/DiagMatrix.html b/librec/doc/librec-v1.1/librec/data/DiagMatrix.html new file mode 100644 index 000000000..5eb3773d5 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/DiagMatrix.html @@ -0,0 +1,387 @@ + + + + + +DiagMatrix + + + + + + + +
+ + + + + +
+ + + +
+
librec.data
+

Class DiagMatrix

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Iterable<MatrixEntry>
    +
    +
    +
    +
    public class DiagMatrix
    +extends SparseMatrix
    +
    Data Structure: Diagonal Matrix
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DiagMatrix

        +
        public DiagMatrix(int rows,
        +          int cols,
        +          com.google.common.collect.Table<java.lang.Integer,java.lang.Integer,java.lang.Double> dataTable)
        +
      • +
      + + + +
        +
      • +

        DiagMatrix

        +
        public DiagMatrix(DiagMatrix mat)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        scale

        +
        public DiagMatrix scale(double val)
        +
      • +
      + + + + + + + +
        +
      • +

        add

        +
        public DiagMatrix add(double val)
        +
        Each diagonal entry addes val
        +
        Parameters:
        val - a value to be added
        +
        Returns:
        a new diagonal matrix
        +
      • +
      + + + + + + + +
        +
      • +

        minus

        +
        public DiagMatrix minus(double val)
        +
        Each diagonal entry abstracts val
        +
        Parameters:
        val - a value to be abstracted
        +
        Returns:
        a new diagonal matrix
        +
      • +
      + + + +
        +
      • +

        eye

        +
        public static DiagMatrix eye(int n)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/MatrixEntry.html b/librec/doc/librec-v1.1/librec/data/MatrixEntry.html new file mode 100644 index 000000000..fefd8ee82 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/MatrixEntry.html @@ -0,0 +1,258 @@ + + + + + +MatrixEntry + + + + + + + +
+ + + + + +
+ + + +
+
librec.data
+

Interface MatrixEntry

+
+
+
+
    +
  • +
    +
    +
    public interface MatrixEntry
    +
    An entry of a matrix.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      intcolumn() +
      Returns the current column index
      +
      doubleget() +
      Returns the value at the current index
      +
      introw() +
      Returns the current row index
      +
      voidset(double value) +
      Sets the value at the current index
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        row

        +
        int row()
        +
        Returns the current row index
        +
      • +
      + + + +
        +
      • +

        column

        +
        int column()
        +
        Returns the current column index
        +
      • +
      + + + +
        +
      • +

        get

        +
        double get()
        +
        Returns the value at the current index
        +
      • +
      + + + +
        +
      • +

        set

        +
        void set(double value)
        +
        Sets the value at the current index
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/SparseMatrix.html b/librec/doc/librec-v1.1/librec/data/SparseMatrix.html new file mode 100644 index 000000000..b37286f6f --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/SparseMatrix.html @@ -0,0 +1,751 @@ + + + + + +SparseMatrix + + + + + + + +
+ + + + + +
+ + + +
+
librec.data
+

Class SparseMatrix

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      SparseMatrix(int rows, + int cols, + com.google.common.collect.Table<java.lang.Integer,java.lang.Integer,java.lang.Double> dataTable) +
      Construct a sparse matrix with only CRS structures
      +
      SparseMatrix(int rows, + int cols, + com.google.common.collect.Table<java.lang.Integer,java.lang.Integer,java.lang.Double> dataTable, + boolean isCCSUsed) +
      Deprecated.  +
      I don't recommend to use this method as it (takes time and) + is better to constructe the column structure at the time when + you construct the row structure (of data table). This method + is put here (as an example) to show how to construct column + structure according to the data table.
      +
      +
      SparseMatrix(int rows, + int cols, + com.google.common.collect.Table<java.lang.Integer,java.lang.Integer,java.lang.Double> dataTable, + com.google.common.collect.Multimap<java.lang.Integer,java.lang.Integer> colMap) +
      Construct a sparse matrix with both CRS and CCS structures
      +
      SparseMatrix(SparseMatrix mat) 
      SparseMatrix(SparseMatrix mat, + boolean deap) +
      Construct a sparse matrix from another sparse matrix
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidadd(int row, + int column, + double val) +
      Add a value to entry [row, column]
      +
      SparseMatrixclone() +
      Make a deep clone of current matrix
      +
      SparseVectorcolumn(int col) +
      get a col sparse vector of a matrix
      +
      java.util.List<java.lang.Integer>columns() 
      intcolumnSize(int col) +
      query the size of a specific col
      +
      java.util.List<java.lang.Integer>columnZeros(int col) +
      get a list of entries (for a specific column) with values 0
      +
      doubleget(int row, + int column) +
      Retrieve value at entry [row, column]
      +
      int[]getColumnIndices() 
      double[]getData() 
      int[]getRowPointers() 
      java.util.Iterator<MatrixEntry>iterator() 
      doublemean() 
      intnumColumns() 
      intnumRows() 
      SparseVectorrow(int row) +
      get a row sparse vector of a matrix
      +
      SparseVectorrow(int row, + int except) +
      get a row sparse vector of a matrix
      +
      java.util.List<java.lang.Integer>rows() 
      introwSize(int row) +
      query the size of a specific row
      +
      java.util.List<java.lang.Integer>rowZeros(int row) +
      get a list of entries (for a specific row) with values 0
      +
      voidset(int row, + int column, + double val) +
      Set a value to entry [row, column]
      +
      intsize() 
      doublesum() 
      java.lang.StringtoString() 
      SparseMatrixtranspose() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SparseMatrix

        +
        public SparseMatrix(int rows,
        +            int cols,
        +            com.google.common.collect.Table<java.lang.Integer,java.lang.Integer,java.lang.Double> dataTable,
        +            com.google.common.collect.Multimap<java.lang.Integer,java.lang.Integer> colMap)
        +
        Construct a sparse matrix with both CRS and CCS structures
        +
      • +
      + + + +
        +
      • +

        SparseMatrix

        +
        public SparseMatrix(int rows,
        +            int cols,
        +            com.google.common.collect.Table<java.lang.Integer,java.lang.Integer,java.lang.Double> dataTable)
        +
        Construct a sparse matrix with only CRS structures
        +
      • +
      + + + +
        +
      • +

        SparseMatrix

        +
        public SparseMatrix(int rows,
        +            int cols,
        +            com.google.common.collect.Table<java.lang.Integer,java.lang.Integer,java.lang.Double> dataTable,
        +            boolean isCCSUsed)
        +
        Deprecated. I don't recommend to use this method as it (takes time and) + is better to constructe the column structure at the time when + you construct the row structure (of data table). This method + is put here (as an example) to show how to construct column + structure according to the data table.
        +
        Construct a sparse matrix with CRS structures (CCS structure optional).
        +
      • +
      + + + +
        +
      • +

        SparseMatrix

        +
        public SparseMatrix(SparseMatrix mat)
        +
      • +
      + + + +
        +
      • +

        SparseMatrix

        +
        public SparseMatrix(SparseMatrix mat,
        +            boolean deap)
        +
        Construct a sparse matrix from another sparse matrix
        +
        Parameters:
        mat - the original sparse matrix
        deap - whether to copy the CCS structures
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        clone

        +
        public SparseMatrix clone()
        +
        Make a deep clone of current matrix
        +
        +
        Overrides:
        +
        clone in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        transpose

        +
        public SparseMatrix transpose()
        +
        Returns:
        the transpose of current matrix
        +
      • +
      + + + +
        +
      • +

        getRowPointers

        +
        public int[] getRowPointers()
        +
        Returns:
        the row pointers of CRS structure
        +
      • +
      + + + +
        +
      • +

        getColumnIndices

        +
        public int[] getColumnIndices()
        +
        Returns:
        the column indices of CCS structure
        +
      • +
      + + + +
        +
      • +

        size

        +
        public int size()
        +
        Returns:
        the cardinary of current matrix
        +
      • +
      + + + +
        +
      • +

        numRows

        +
        public int numRows()
        +
        Returns:
        number of rows
        +
      • +
      + + + +
        +
      • +

        numColumns

        +
        public int numColumns()
        +
        Returns:
        number of columns
        +
      • +
      + + + +
        +
      • +

        getData

        +
        public double[] getData()
        +
        Returns:
        referce to the data of current matrix
        +
      • +
      + + + +
        +
      • +

        set

        +
        public void set(int row,
        +       int column,
        +       double val)
        +
        Set a value to entry [row, column]
        +
        Parameters:
        row - row id
        column - column id
        val - value to set
        +
      • +
      + + + +
        +
      • +

        add

        +
        public void add(int row,
        +       int column,
        +       double val)
        +
        Add a value to entry [row, column]
        +
        Parameters:
        row - row id
        column - column id
        val - value to add
        +
      • +
      + + + +
        +
      • +

        get

        +
        public double get(int row,
        +         int column)
        +
        Retrieve value at entry [row, column]
        +
        Parameters:
        row - row id
        column - column id
        +
        Returns:
        value at entry [row, column]
        +
      • +
      + + + +
        +
      • +

        row

        +
        public SparseVector row(int row)
        +
        get a row sparse vector of a matrix
        +
        Parameters:
        row - row id
        +
        Returns:
        a sparse vector of {index, value}
        +
      • +
      + + + +
        +
      • +

        rowZeros

        +
        public java.util.List<java.lang.Integer> rowZeros(int row)
        +
        get a list of entries (for a specific row) with values 0
        +
        Parameters:
        row - row id
        +
        Returns:
        a list of entries
        +
      • +
      + + + +
        +
      • +

        row

        +
        public SparseVector row(int row,
        +               int except)
        +
        get a row sparse vector of a matrix
        +
        Parameters:
        row - row id
        except - row id to be excluded
        +
        Returns:
        a sparse vector of {index, value}
        +
      • +
      + + + +
        +
      • +

        rowSize

        +
        public int rowSize(int row)
        +
        query the size of a specific row
        +
        Parameters:
        row - row id
        +
        Returns:
        the size of non-zero elements of a row
        +
      • +
      + + + +
        +
      • +

        rows

        +
        public java.util.List<java.lang.Integer> rows()
        +
        Returns:
        a list of rows which have at least one non-empty entry
        +
      • +
      + + + +
        +
      • +

        column

        +
        public SparseVector column(int col)
        +
        get a col sparse vector of a matrix
        +
        Parameters:
        col - col id
        +
        Returns:
        a sparse vector of {index, value}
        +
      • +
      + + + +
        +
      • +

        columnZeros

        +
        public java.util.List<java.lang.Integer> columnZeros(int col)
        +
        get a list of entries (for a specific column) with values 0
        +
        Parameters:
        col - column id
        +
        Returns:
        a list of entries
        +
      • +
      + + + +
        +
      • +

        columnSize

        +
        public int columnSize(int col)
        +
        query the size of a specific col
        +
        Parameters:
        col - col id
        +
        Returns:
        the size of non-zero elements of a row
        +
      • +
      + + + +
        +
      • +

        columns

        +
        public java.util.List<java.lang.Integer> columns()
        +
        Returns:
        a list of columns which have at least one non-empty entry
        +
      • +
      + + + +
        +
      • +

        sum

        +
        public double sum()
        +
        Returns:
        sum of matrix data
        +
      • +
      + + + +
        +
      • +

        mean

        +
        public double mean()
        +
        Returns:
        mean of matrix data
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        iterator

        +
        public java.util.Iterator<MatrixEntry> iterator()
        +
        +
        Specified by:
        +
        iterator in interface java.lang.Iterable<MatrixEntry>
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/SparseVector.html b/librec/doc/librec-v1.1/librec/data/SparseVector.html new file mode 100644 index 000000000..00583d724 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/SparseVector.html @@ -0,0 +1,526 @@ + + + + + +SparseVector + + + + + + + +
+ + + + + +
+ + + +
+
librec.data
+

Class SparseVector

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Iterable<VectorEntry>
    +
    +
    +
    +
    public class SparseVector
    +extends java.lang.Object
    +implements java.lang.Iterable<VectorEntry>
    +
    Data Structure: Sparse Vector whose implementation is modified from M4J + library
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      SparseVector(int capcity) +
      Construct a sparse vector with its maximum capacity
      +
      SparseVector(int capcity, + double[] array) +
      Construct a sparse vector with its maximum capacity, filled with given + data array
      +
      SparseVector(SparseVector sv) +
      Construct a sparse vecto by deeply copying another vector
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidadd(int idx, + double val) +
      Add a value to entry [idx]
      +
      booleancontains(int idx) +
      Check if a vector contains a specific index
      +
      doubleget(int idx) +
      Retrieve a value at entry [idx]
      +
      intgetCount() +
      Number of entries in the sparse structure
      +
      double[]getData() +
      Returns the internal data
      +
      int[]getIndex() +
      Returns the indices
      +
      doubleinner(DenseVector vec) 
      doubleinner(SparseVector vec) 
      java.util.Iterator<VectorEntry>iterator() 
      doublemean() 
      voidset(int idx, + double val) +
      Set a value to entry [idx]
      +
      intsize() 
      doublesum() 
      java.util.Map<java.lang.Integer,java.lang.Double>toMap() 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SparseVector

        +
        public SparseVector(int capcity)
        +
        Construct a sparse vector with its maximum capacity
        +
        Parameters:
        capcity - maximum size of the sparse vector
        +
      • +
      + + + +
        +
      • +

        SparseVector

        +
        public SparseVector(int capcity,
        +            double[] array)
        +
        Construct a sparse vector with its maximum capacity, filled with given + data array
        +
        Parameters:
        capcity - maximum size of the sparse vector
        array - input data
        +
      • +
      + + + +
        +
      • +

        SparseVector

        +
        public SparseVector(SparseVector sv)
        +
        Construct a sparse vecto by deeply copying another vector
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        contains

        +
        public boolean contains(int idx)
        +
        Check if a vector contains a specific index
        +
        Parameters:
        idx - the idex to search
        +
      • +
      + + + +
        +
      • +

        getData

        +
        public double[] getData()
        +
        Returns the internal data
        +
      • +
      + + + +
        +
      • +

        getIndex

        +
        public int[] getIndex()
        +
        Returns the indices
        +
      • +
      + + + +
        +
      • +

        getCount

        +
        public int getCount()
        +
        Number of entries in the sparse structure
        +
      • +
      + + + +
        +
      • +

        set

        +
        public void set(int idx,
        +       double val)
        +
        Set a value to entry [idx]
        +
      • +
      + + + +
        +
      • +

        add

        +
        public void add(int idx,
        +       double val)
        +
        Add a value to entry [idx]
        +
      • +
      + + + +
        +
      • +

        get

        +
        public double get(int idx)
        +
        Retrieve a value at entry [idx]
        +
      • +
      + + + +
        +
      • +

        inner

        +
        public double inner(SparseVector vec)
        +
        Returns:
        inner product with a given sparse vector
        +
      • +
      + + + +
        +
      • +

        inner

        +
        public double inner(DenseVector vec)
        +
        Returns:
        inner product with a given dense vector
        +
      • +
      + + + +
        +
      • +

        sum

        +
        public double sum()
        +
        Returns:
        sum of vector entries
        +
      • +
      + + + +
        +
      • +

        mean

        +
        public double mean()
        +
        Returns:
        mean of vector entries
        +
      • +
      + + + +
        +
      • +

        size

        +
        public int size()
        +
        Returns:
        the cardinary of a sparse vector
        +
      • +
      + + + +
        +
      • +

        iterator

        +
        public java.util.Iterator<VectorEntry> iterator()
        +
        +
        Specified by:
        +
        iterator in interface java.lang.Iterable<VectorEntry>
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        toMap

        +
        public java.util.Map<java.lang.Integer,java.lang.Double> toMap()
        +
        Returns:
        a map of {index, data} of the sparse vector
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/SymmMatrix.html b/librec/doc/librec-v1.1/librec/data/SymmMatrix.html new file mode 100644 index 000000000..de78f0a0f --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/SymmMatrix.html @@ -0,0 +1,375 @@ + + + + + +SymmMatrix + + + + + + + +
+ + + + + +
+ + + +
+
librec.data
+

Class SymmMatrix

+
+
+ +
+
    +
  • +
    +
    +
    public class SymmMatrix
    +extends java.lang.Object
    +
    Data Structure, Lower Symmetric Matrix
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      SymmMatrix(int dim) +
      Construct a symmetric matrix
      +
      SymmMatrix(SymmMatrix mat) +
      Construct a symmetric matrix by deeply copying data from a given matrix
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidadd(int row, + int col, + double val) +
      add a value to entry (row, col)
      +
      SymmMatrixclone() +
      Make a deep copy of current matrix
      +
      doubleget(int row, + int col) +
      Get a value at entry (row, col)
      +
      SparseVectorrow(int row) +
      Retrieve a complete row of similar items
      +
      voidset(int row, + int col, + double val) +
      set a value to entry (row, col)
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SymmMatrix

        +
        public SymmMatrix(int dim)
        +
        Construct a symmetric matrix
        +
      • +
      + + + +
        +
      • +

        SymmMatrix

        +
        public SymmMatrix(SymmMatrix mat)
        +
        Construct a symmetric matrix by deeply copying data from a given matrix
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        clone

        +
        public SymmMatrix clone()
        +
        Make a deep copy of current matrix
        +
        +
        Overrides:
        +
        clone in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        get

        +
        public double get(int row,
        +         int col)
        +
        Get a value at entry (row, col)
        +
      • +
      + + + +
        +
      • +

        set

        +
        public void set(int row,
        +       int col,
        +       double val)
        +
        set a value to entry (row, col)
        +
      • +
      + + + +
        +
      • +

        add

        +
        public void add(int row,
        +       int col,
        +       double val)
        +
        add a value to entry (row, col)
        +
      • +
      + + + +
        +
      • +

        row

        +
        public SparseVector row(int row)
        +
        Retrieve a complete row of similar items
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/VectorEntry.html b/librec/doc/librec-v1.1/librec/data/VectorEntry.html new file mode 100644 index 000000000..cb05ffa2a --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/VectorEntry.html @@ -0,0 +1,242 @@ + + + + + +VectorEntry + + + + + + + +
+ + + + + +
+ + + +
+
librec.data
+

Interface VectorEntry

+
+
+
+
    +
  • +
    +
    +
    public interface VectorEntry
    +
    An entry of a vector.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      doubleget() +
      Returns the value at the current index
      +
      intindex() +
      Returns the current index
      +
      voidset(double value) +
      Sets the value at the current index
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        index

        +
        int index()
        +
        Returns the current index
        +
      • +
      + + + +
        +
      • +

        get

        +
        double get()
        +
        Returns the value at the current index
        +
      • +
      + + + +
        +
      • +

        set

        +
        void set(double value)
        +
        Sets the value at the current index
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/class-use/DataConvertor.html b/librec/doc/librec-v1.1/librec/data/class-use/DataConvertor.html new file mode 100644 index 000000000..9e700a666 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/class-use/DataConvertor.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.data.DataConvertor + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.data.DataConvertor

+
+
No usage of librec.data.DataConvertor
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/class-use/DataDAO.html b/librec/doc/librec-v1.1/librec/data/class-use/DataDAO.html new file mode 100644 index 000000000..0263dff61 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/class-use/DataDAO.html @@ -0,0 +1,155 @@ + + + + + +Uses of Class librec.data.DataDAO + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.data.DataDAO

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/class-use/DataSplitter.html b/librec/doc/librec-v1.1/librec/data/class-use/DataSplitter.html new file mode 100644 index 000000000..a8d5bd2c3 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/class-use/DataSplitter.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.data.DataSplitter + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.data.DataSplitter

+
+
No usage of librec.data.DataSplitter
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/class-use/DenseMatrix.html b/librec/doc/librec-v1.1/librec/data/class-use/DenseMatrix.html new file mode 100644 index 000000000..2a7e5f975 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/class-use/DenseMatrix.html @@ -0,0 +1,329 @@ + + + + + +Uses of Class librec.data.DenseMatrix + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.data.DenseMatrix

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/class-use/DenseVector.html b/librec/doc/librec-v1.1/librec/data/class-use/DenseVector.html new file mode 100644 index 000000000..7a200dc31 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/class-use/DenseVector.html @@ -0,0 +1,267 @@ + + + + + +Uses of Class librec.data.DenseVector + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.data.DenseVector

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/class-use/DiagMatrix.html b/librec/doc/librec-v1.1/librec/data/class-use/DiagMatrix.html new file mode 100644 index 000000000..b0c39e7ca --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/class-use/DiagMatrix.html @@ -0,0 +1,211 @@ + + + + + +Uses of Class librec.data.DiagMatrix + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.data.DiagMatrix

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/class-use/MatrixEntry.html b/librec/doc/librec-v1.1/librec/data/class-use/MatrixEntry.html new file mode 100644 index 000000000..d131b6d0b --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/class-use/MatrixEntry.html @@ -0,0 +1,155 @@ + + + + + +Uses of Interface librec.data.MatrixEntry + + + + + + + +
+ + + + + +
+ + +
+

Uses of Interface
librec.data.MatrixEntry

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/class-use/SparseMatrix.html b/librec/doc/librec-v1.1/librec/data/class-use/SparseMatrix.html new file mode 100644 index 000000000..0216e0a21 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/class-use/SparseMatrix.html @@ -0,0 +1,553 @@ + + + + + +Uses of Class librec.data.SparseMatrix + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.data.SparseMatrix

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/class-use/SparseVector.html b/librec/doc/librec-v1.1/librec/data/class-use/SparseVector.html new file mode 100644 index 000000000..7f193e8c5 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/class-use/SparseVector.html @@ -0,0 +1,212 @@ + + + + + +Uses of Class librec.data.SparseVector + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.data.SparseVector

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/class-use/SymmMatrix.html b/librec/doc/librec-v1.1/librec/data/class-use/SymmMatrix.html new file mode 100644 index 000000000..d6e491fa6 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/class-use/SymmMatrix.html @@ -0,0 +1,170 @@ + + + + + +Uses of Class librec.data.SymmMatrix + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.data.SymmMatrix

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/class-use/VectorEntry.html b/librec/doc/librec-v1.1/librec/data/class-use/VectorEntry.html new file mode 100644 index 000000000..d724b4b08 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/class-use/VectorEntry.html @@ -0,0 +1,155 @@ + + + + + +Uses of Interface librec.data.VectorEntry + + + + + + + +
+ + + + + +
+ + +
+

Uses of Interface
librec.data.VectorEntry

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/package-frame.html b/librec/doc/librec-v1.1/librec/data/package-frame.html new file mode 100644 index 000000000..ef06fce71 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/package-frame.html @@ -0,0 +1,32 @@ + + + + + +librec.data + + + + +

librec.data

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/librec/doc/librec-v1.1/librec/data/package-summary.html b/librec/doc/librec-v1.1/librec/data/package-summary.html new file mode 100644 index 000000000..c8cfc4908 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/package-summary.html @@ -0,0 +1,222 @@ + + + + + +librec.data + + + + + + + +
+ + + + + +
+ + +
+

Package librec.data

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/package-tree.html b/librec/doc/librec-v1.1/librec/data/package-tree.html new file mode 100644 index 000000000..f8642eb6e --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/package-tree.html @@ -0,0 +1,144 @@ + + + + + +librec.data Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package librec.data

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/data/package-use.html b/librec/doc/librec-v1.1/librec/data/package-use.html new file mode 100644 index 000000000..6fd1424b8 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/data/package-use.html @@ -0,0 +1,349 @@ + + + + + +Uses of Package librec.data + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
librec.data

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/AR.html b/librec/doc/librec-v1.1/librec/ext/AR.html new file mode 100644 index 000000000..cd03375e0 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/AR.html @@ -0,0 +1,289 @@ + + + + + +AR + + + + + + + +
+ + + + + +
+ + + +
+
librec.ext
+

Class AR

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class AR
    +extends Recommender
    +
    Choonho Kim and Juntae Kim, A Recommendation Algorithm Using + Multi-Level Association Rules, WI 2003. + +

    + Simple Association Rule Recommender: we do not consider the item categories + (or multi levels) used in the original paper. Besides, we consider all + association rules without ruling out weak ones (by setting high support and + confidence threshold). +

    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/Hybrid.html b/librec/doc/librec-v1.1/librec/ext/Hybrid.html new file mode 100644 index 000000000..6eb6079b1 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/Hybrid.html @@ -0,0 +1,319 @@ + + + + + +Hybrid + + + + + + + +
+ + + + + +
+ + + +
+
librec.ext
+

Class Hybrid

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class Hybrid
    +extends Recommender
    +
    Zhou et al., Solving the apparent diversity-accuracy dilemma of + recommender systems, Proceedings of the National Academy of + Sciences, 2010.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Description copied from class: Recommender
        +
        useful to print out specific recommender's settings
        +
        +
        Overrides:
        +
        toString in class Recommender
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/NMF.html b/librec/doc/librec-v1.1/librec/ext/NMF.html new file mode 100644 index 000000000..0b8ba9bee --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/NMF.html @@ -0,0 +1,323 @@ + + + + + +NMF + + + + + + + +
+ + + + + +
+ + + +
+
librec.ext
+

Class NMF

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class NMF
    +extends IterativeRecommender
    +
    Daniel D. Lee and H. Sebastian Seung, Algorithms for Non-negative + Matrix Factorization, NIPS 2001.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/PD.html b/librec/doc/librec-v1.1/librec/ext/PD.html new file mode 100644 index 000000000..3015add9f --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/PD.html @@ -0,0 +1,326 @@ + + + + + +PD + + + + + + + +
+ + + + + +
+ + + +
+
librec.ext
+

Class PD

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class PD
    +extends Recommender
    +
    Pennock et al., Collaborative Filtering by Personality Diagnosis: A + Hybrid Memory- and Model-based Approach, UAI 2000. + +

    + Related Work: +

    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Description copied from class: Recommender
        +
        useful to print out specific recommender's settings
        +
        +
        Overrides:
        +
        toString in class Recommender
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/PRankD.html b/librec/doc/librec-v1.1/librec/ext/PRankD.html new file mode 100644 index 000000000..7e6d6d9b6 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/PRankD.html @@ -0,0 +1,336 @@ + + + + + +PRankD + + + + + + + +
+ + + + + +
+ + + +
+
librec.ext
+

Class PRankD

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class PRankD
    +extends RankSGD
    +
    Neil Hurley, Personalised ranking with diversity, RecSys + 2013. + +

    + Related Work: +

      +
    • Jahrer and Toscher, Collaborative Filtering Ensemble for Ranking, JMLR, + 2012 (KDD Cup 2011 Track 2).
    • +
    +

    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Description copied from class: Recommender
        +
        useful to print out specific recommender's settings
        +
        +
        Overrides:
        +
        toString in class RankSGD
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/SlopeOne.html b/librec/doc/librec-v1.1/librec/ext/SlopeOne.html new file mode 100644 index 000000000..c06cef3f7 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/SlopeOne.html @@ -0,0 +1,282 @@ + + + + + +SlopeOne + + + + + + + +
+ + + + + +
+ + + +
+
librec.ext
+

Class SlopeOne

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class SlopeOne
    +extends Recommender
    +
    Weighted Slope One: Lemire and Maclachlan, Slope One Predictors for + Online Rating-Based Collaborative Filtering, SDM 2005.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/class-use/AR.html b/librec/doc/librec-v1.1/librec/ext/class-use/AR.html new file mode 100644 index 000000000..afdef6a16 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/class-use/AR.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.ext.AR + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.ext.AR

+
+
No usage of librec.ext.AR
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/class-use/Hybrid.html b/librec/doc/librec-v1.1/librec/ext/class-use/Hybrid.html new file mode 100644 index 000000000..8c5db26c5 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/class-use/Hybrid.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.ext.Hybrid + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.ext.Hybrid

+
+
No usage of librec.ext.Hybrid
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/class-use/NMF.html b/librec/doc/librec-v1.1/librec/ext/class-use/NMF.html new file mode 100644 index 000000000..831dca145 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/class-use/NMF.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.ext.NMF + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.ext.NMF

+
+
No usage of librec.ext.NMF
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/class-use/PD.html b/librec/doc/librec-v1.1/librec/ext/class-use/PD.html new file mode 100644 index 000000000..e9812bdc7 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/class-use/PD.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.ext.PD + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.ext.PD

+
+
No usage of librec.ext.PD
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/class-use/PRankD.html b/librec/doc/librec-v1.1/librec/ext/class-use/PRankD.html new file mode 100644 index 000000000..a0b861eb7 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/class-use/PRankD.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.ext.PRankD + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.ext.PRankD

+
+
No usage of librec.ext.PRankD
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/class-use/SlopeOne.html b/librec/doc/librec-v1.1/librec/ext/class-use/SlopeOne.html new file mode 100644 index 000000000..5ec677e8e --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/class-use/SlopeOne.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.ext.SlopeOne + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.ext.SlopeOne

+
+
No usage of librec.ext.SlopeOne
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/package-frame.html b/librec/doc/librec-v1.1/librec/ext/package-frame.html new file mode 100644 index 000000000..6fd86253b --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/package-frame.html @@ -0,0 +1,24 @@ + + + + + +librec.ext + + + + +

librec.ext

+
+

Classes

+ +
+ + diff --git a/librec/doc/librec-v1.1/librec/ext/package-summary.html b/librec/doc/librec-v1.1/librec/ext/package-summary.html new file mode 100644 index 000000000..a69fa1f57 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/package-summary.html @@ -0,0 +1,171 @@ + + + + + +librec.ext + + + + + + + +
+ + + + + +
+ + +
+

Package librec.ext

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/package-tree.html b/librec/doc/librec-v1.1/librec/ext/package-tree.html new file mode 100644 index 000000000..80b02c449 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/package-tree.html @@ -0,0 +1,145 @@ + + + + + +librec.ext Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package librec.ext

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ext/package-use.html b/librec/doc/librec-v1.1/librec/ext/package-use.html new file mode 100644 index 000000000..c86cccd31 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ext/package-use.html @@ -0,0 +1,115 @@ + + + + + +Uses of Package librec.ext + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
librec.ext

+
+
No usage of librec.ext
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/intf/IterativeRecommender.html b/librec/doc/librec-v1.1/librec/intf/IterativeRecommender.html new file mode 100644 index 000000000..5f100c909 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/intf/IterativeRecommender.html @@ -0,0 +1,321 @@ + + + + + +IterativeRecommender + + + + + + + +
+ + + + + +
+ + + +
+
librec.intf
+

Class IterativeRecommender

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IterativeRecommender

        +
        public IterativeRecommender(SparseMatrix trainMatrix,
        +                    SparseMatrix testMatrix,
        +                    int fold)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Description copied from class: Recommender
        +
        useful to print out specific recommender's settings
        +
        +
        Overrides:
        +
        toString in class Recommender
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/intf/Recommender.Measure.html b/librec/doc/librec-v1.1/librec/intf/Recommender.Measure.html new file mode 100644 index 000000000..adaa82a77 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/intf/Recommender.Measure.html @@ -0,0 +1,493 @@ + + + + + +Recommender.Measure + + + + + + + +
+ + + + + +
+ + + +
+
librec.intf
+

Enum Recommender.Measure

+
+
+ +
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static Recommender.MeasurevalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static Recommender.Measure[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static Recommender.Measure[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (Recommender.Measure c : Recommender.Measure.values())
        +    System.out.println(c);
        +
        +
        Returns:
        an array containing the constants of this enum type, in +the order they are declared
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static Recommender.Measure valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        Parameters:
        name - the name of the enum constant to be returned.
        +
        Returns:
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant +with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/intf/Recommender.html b/librec/doc/librec-v1.1/librec/intf/Recommender.html new file mode 100644 index 000000000..622175618 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/intf/Recommender.html @@ -0,0 +1,469 @@ + + + + + +Recommender + + + + + + + +
+ + + + + +
+ + + +
+
librec.intf
+

Class Recommender

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClass and Description
      static class Recommender.Measure 
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      java.lang.StringalgoName +
      Recommender-specific parameters
      +
      static happy.coding.io.Configercf +
      Static parameters for all recommenders
      +
      static booleanisRankingPred 
      java.util.Map<Recommender.Measure,java.lang.Double>measures 
      static java.util.Map<java.lang.String,java.util.List<java.lang.Double>>params 
      static DataDAOrateDao 
      static SparseMatrixrateMatrix 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Recommender(SparseMatrix trainMatrix, + SparseMatrix testMatrix, + int fold) +
      Constructor for Recommender
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidexecute() +
      execution method of a recommender
      +
      static java.lang.StringgetEvalInfo(java.util.Map<Recommender.Measure,java.lang.Double> measures) 
      voidrun() 
      java.lang.StringtoString() +
      useful to print out specific recommender's settings
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        cf

        +
        public static happy.coding.io.Configer cf
        +
        Static parameters for all recommenders
        +
      • +
      + + + + + + + +
        +
      • +

        params

        +
        public static java.util.Map<java.lang.String,java.util.List<java.lang.Double>> params
        +
      • +
      + + + +
        +
      • +

        isRankingPred

        +
        public static boolean isRankingPred
        +
      • +
      + + + +
        +
      • +

        rateDao

        +
        public static DataDAO rateDao
        +
      • +
      + + + +
        +
      • +

        algoName

        +
        public java.lang.String algoName
        +
        Recommender-specific parameters
        +
      • +
      + + + + +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Recommender

        +
        public Recommender(SparseMatrix trainMatrix,
        +           SparseMatrix testMatrix,
        +           int fold)
        +
        Constructor for Recommender
        +
        Parameters:
        trainMatrix - train matrix
        testMatrix - test matrix
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        run

        +
        public void run()
        +
        +
        Specified by:
        +
        run in interface java.lang.Runnable
        +
        +
      • +
      + + + +
        +
      • +

        execute

        +
        public void execute()
        +
        execution method of a recommender
        +
      • +
      + + + +
        +
      • +

        getEvalInfo

        +
        public static java.lang.String getEvalInfo(java.util.Map<Recommender.Measure,java.lang.Double> measures)
        +
        Returns:
        the evaluation information of a recommend
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        useful to print out specific recommender's settings
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/intf/SocialRecommender.html b/librec/doc/librec-v1.1/librec/intf/SocialRecommender.html new file mode 100644 index 000000000..4cddc9d7b --- /dev/null +++ b/librec/doc/librec-v1.1/librec/intf/SocialRecommender.html @@ -0,0 +1,326 @@ + + + + + +SocialRecommender + + + + + + + +
+ + + + + +
+ + + +
+
librec.intf
+

Class SocialRecommender

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    Direct Known Subclasses:
    +
    RSTE, SocialMF, SoRec, SoReg, TrustMF
    +
    +
    +
    +
    public abstract class SocialRecommender
    +extends IterativeRecommender
    +
    Recommenders in which social information is used
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Description copied from class: Recommender
        +
        useful to print out specific recommender's settings
        +
        +
        Overrides:
        +
        toString in class IterativeRecommender
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/intf/class-use/IterativeRecommender.html b/librec/doc/librec-v1.1/librec/intf/class-use/IterativeRecommender.html new file mode 100644 index 000000000..2993d71a8 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/intf/class-use/IterativeRecommender.html @@ -0,0 +1,325 @@ + + + + + +Uses of Class librec.intf.IterativeRecommender + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.intf.IterativeRecommender

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/intf/class-use/Recommender.Measure.html b/librec/doc/librec-v1.1/librec/intf/class-use/Recommender.Measure.html new file mode 100644 index 000000000..5f6d4c467 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/intf/class-use/Recommender.Measure.html @@ -0,0 +1,190 @@ + + + + + +Uses of Class librec.intf.Recommender.Measure + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.intf.Recommender.Measure

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/intf/class-use/Recommender.html b/librec/doc/librec-v1.1/librec/intf/class-use/Recommender.html new file mode 100644 index 000000000..95da0f8d7 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/intf/class-use/Recommender.html @@ -0,0 +1,426 @@ + + + + + +Uses of Class librec.intf.Recommender + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.intf.Recommender

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/intf/class-use/SocialRecommender.html b/librec/doc/librec-v1.1/librec/intf/class-use/SocialRecommender.html new file mode 100644 index 000000000..5eb03da94 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/intf/class-use/SocialRecommender.html @@ -0,0 +1,183 @@ + + + + + +Uses of Class librec.intf.SocialRecommender + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.intf.SocialRecommender

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/intf/package-frame.html b/librec/doc/librec-v1.1/librec/intf/package-frame.html new file mode 100644 index 000000000..81979335a --- /dev/null +++ b/librec/doc/librec-v1.1/librec/intf/package-frame.html @@ -0,0 +1,25 @@ + + + + + +librec.intf + + + + +

librec.intf

+
+

Classes

+ +

Enums

+ +
+ + diff --git a/librec/doc/librec-v1.1/librec/intf/package-summary.html b/librec/doc/librec-v1.1/librec/intf/package-summary.html new file mode 100644 index 000000000..a72d2209f --- /dev/null +++ b/librec/doc/librec-v1.1/librec/intf/package-summary.html @@ -0,0 +1,162 @@ + + + + + +librec.intf + + + + + + + +
+ + + + + +
+ + +
+

Package librec.intf

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/intf/package-tree.html b/librec/doc/librec-v1.1/librec/intf/package-tree.html new file mode 100644 index 000000000..2a229614b --- /dev/null +++ b/librec/doc/librec-v1.1/librec/intf/package-tree.html @@ -0,0 +1,148 @@ + + + + + +librec.intf Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package librec.intf

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/intf/package-use.html b/librec/doc/librec-v1.1/librec/intf/package-use.html new file mode 100644 index 000000000..9d75596d5 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/intf/package-use.html @@ -0,0 +1,262 @@ + + + + + +Uses of Package librec.intf + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
librec.intf

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/main/LibRec.html b/librec/doc/librec-v1.1/librec/main/LibRec.html new file mode 100644 index 000000000..22f5399bd --- /dev/null +++ b/librec/doc/librec-v1.1/librec/main/LibRec.html @@ -0,0 +1,327 @@ + + + + + +LibRec + + + + + + + +
+ + + + + +
+ + + +
+
librec.main
+

Class LibRec

+
+
+ +
+
    +
  • +
    +
    +
    public class LibRec
    +extends java.lang.Object
    +
    Main Class of the LibRec Library
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static booleanisMultRun 
      static intparamIdx 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      LibRec() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static voidmain(java.lang.String[] args) 
      static java.lang.Stringreadme() +
      Print out software information
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        paramIdx

        +
        public static int paramIdx
        +
      • +
      + + + +
        +
      • +

        isMultRun

        +
        public static boolean isMultRun
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        LibRec

        +
        public LibRec()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +                 throws java.lang.Exception
        +
        Throws:
        +
        java.lang.Exception
        +
      • +
      + + + +
        +
      • +

        readme

        +
        public static java.lang.String readme()
        +
        Print out software information
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/main/class-use/LibRec.html b/librec/doc/librec-v1.1/librec/main/class-use/LibRec.html new file mode 100644 index 000000000..63162f7ba --- /dev/null +++ b/librec/doc/librec-v1.1/librec/main/class-use/LibRec.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.main.LibRec + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.main.LibRec

+
+
No usage of librec.main.LibRec
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/main/package-frame.html b/librec/doc/librec-v1.1/librec/main/package-frame.html new file mode 100644 index 000000000..2a5a622ce --- /dev/null +++ b/librec/doc/librec-v1.1/librec/main/package-frame.html @@ -0,0 +1,19 @@ + + + + + +librec.main + + + + +

librec.main

+
+

Classes

+ +
+ + diff --git a/librec/doc/librec-v1.1/librec/main/package-summary.html b/librec/doc/librec-v1.1/librec/main/package-summary.html new file mode 100644 index 000000000..20fbe1827 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/main/package-summary.html @@ -0,0 +1,135 @@ + + + + + +librec.main + + + + + + + +
+ + + + + +
+ + +
+

Package librec.main

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/main/package-tree.html b/librec/doc/librec-v1.1/librec/main/package-tree.html new file mode 100644 index 000000000..a336fb041 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/main/package-tree.html @@ -0,0 +1,128 @@ + + + + + +librec.main Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package librec.main

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/main/package-use.html b/librec/doc/librec-v1.1/librec/main/package-use.html new file mode 100644 index 000000000..ab412d137 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/main/package-use.html @@ -0,0 +1,115 @@ + + + + + +Uses of Package librec.main + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
librec.main

+
+
No usage of librec.main
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ranking/BPRMF.html b/librec/doc/librec-v1.1/librec/ranking/BPRMF.html new file mode 100644 index 000000000..83701105e --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/BPRMF.html @@ -0,0 +1,332 @@ + + + + + +BPRMF + + + + + + + +
+ + + + + +
+ + + +
+
librec.ranking
+

Class BPRMF

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class BPRMF
    +extends IterativeRecommender
    +
    Rendle et al., BPR: Bayesian Personalized Ranking from Implicit + Feedback, UAI 2009. + +

    This method aims to optimize the AUC measure.

    +

    + Related Work: +

      +
    • Gantner et al., Learning Attribute-to-Feature Mappings for Cold-Start + Recommendations, ICDM 2010.
    • +
    +

    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ranking/CLiMF.html b/librec/doc/librec-v1.1/librec/ranking/CLiMF.html new file mode 100644 index 000000000..a3ffa0c76 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/CLiMF.html @@ -0,0 +1,294 @@ + + + + + +CLiMF + + + + + + + +
+ + + + + +
+ + + +
+
librec.ranking
+

Class CLiMF

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class CLiMF
    +extends IterativeRecommender
    +
    Shi et al., Climf: learning to maximize reciprocal rank with + collaborative less-is-more filtering., RecSys 2012.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ranking/RankALS.html b/librec/doc/librec-v1.1/librec/ranking/RankALS.html new file mode 100644 index 000000000..a236aed19 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/RankALS.html @@ -0,0 +1,323 @@ + + + + + +RankALS + + + + + + + +
+ + + + + +
+ + + +
+
librec.ranking
+

Class RankALS

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class RankALS
    +extends IterativeRecommender
    +
    Takacs and Tikk, Alternating Least Squares for Personalized + Ranking, RecSys 2012.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Description copied from class: Recommender
        +
        useful to print out specific recommender's settings
        +
        +
        Overrides:
        +
        toString in class IterativeRecommender
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ranking/RankSGD.html b/librec/doc/librec-v1.1/librec/ranking/RankSGD.html new file mode 100644 index 000000000..2ec2186d4 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/RankSGD.html @@ -0,0 +1,327 @@ + + + + + +RankSGD + + + + + + + +
+ + + + + +
+ + + +
+
librec.ranking
+

Class RankSGD

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    Direct Known Subclasses:
    +
    PRankD
    +
    +
    +
    +
    public class RankSGD
    +extends IterativeRecommender
    +
    Jahrer and Toscher, Collaborative Filtering Ensemble for Ranking, JMLR, 2012 + (KDD Cup 2011 Track 2).
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Description copied from class: Recommender
        +
        useful to print out specific recommender's settings
        +
        +
        Overrides:
        +
        toString in class IterativeRecommender
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ranking/WRMF.html b/librec/doc/librec-v1.1/librec/ranking/WRMF.html new file mode 100644 index 000000000..635dc63b4 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/WRMF.html @@ -0,0 +1,331 @@ + + + + + +WRMF + + + + + + + +
+ + + + + +
+ + + +
+
librec.ranking
+

Class WRMF

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class WRMF
    +extends IterativeRecommender
    +

    WRMF: Weighted Regularized Matrix Factorization.

    + + This implementation refers to the method proposed by Hu et al. at ICDM 2008. + +
      +
    • Binary ratings: Pan et al., One-class Collaborative + Filtering, ICDM 2008.
    • +
    • Real ratings: Hu et al., Collaborative filtering for + implicit feedback datasets, ICDM 2008.
    • +
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ranking/class-use/BPRMF.html b/librec/doc/librec-v1.1/librec/ranking/class-use/BPRMF.html new file mode 100644 index 000000000..d65ede042 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/class-use/BPRMF.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.ranking.BPRMF + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.ranking.BPRMF

+
+
No usage of librec.ranking.BPRMF
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ranking/class-use/CLiMF.html b/librec/doc/librec-v1.1/librec/ranking/class-use/CLiMF.html new file mode 100644 index 000000000..8394bab97 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/class-use/CLiMF.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.ranking.CLiMF + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.ranking.CLiMF

+
+
No usage of librec.ranking.CLiMF
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ranking/class-use/RankALS.html b/librec/doc/librec-v1.1/librec/ranking/class-use/RankALS.html new file mode 100644 index 000000000..e816ecdba --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/class-use/RankALS.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.ranking.RankALS + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.ranking.RankALS

+
+
No usage of librec.ranking.RankALS
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ranking/class-use/RankSGD.html b/librec/doc/librec-v1.1/librec/ranking/class-use/RankSGD.html new file mode 100644 index 000000000..6c20cf18b --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/class-use/RankSGD.html @@ -0,0 +1,158 @@ + + + + + +Uses of Class librec.ranking.RankSGD + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.ranking.RankSGD

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ranking/class-use/WRMF.html b/librec/doc/librec-v1.1/librec/ranking/class-use/WRMF.html new file mode 100644 index 000000000..dc7138141 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/class-use/WRMF.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.ranking.WRMF + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.ranking.WRMF

+
+
No usage of librec.ranking.WRMF
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ranking/package-frame.html b/librec/doc/librec-v1.1/librec/ranking/package-frame.html new file mode 100644 index 000000000..81ea197f3 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/package-frame.html @@ -0,0 +1,23 @@ + + + + + +librec.ranking + + + + +

librec.ranking

+
+

Classes

+ +
+ + diff --git a/librec/doc/librec-v1.1/librec/ranking/package-summary.html b/librec/doc/librec-v1.1/librec/ranking/package-summary.html new file mode 100644 index 000000000..7c239f087 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/package-summary.html @@ -0,0 +1,163 @@ + + + + + +librec.ranking + + + + + + + +
+ + + + + +
+ + +
+

Package librec.ranking

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ranking/package-tree.html b/librec/doc/librec-v1.1/librec/ranking/package-tree.html new file mode 100644 index 000000000..de887dc89 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/package-tree.html @@ -0,0 +1,140 @@ + + + + + +librec.ranking Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package librec.ranking

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/ranking/package-use.html b/librec/doc/librec-v1.1/librec/ranking/package-use.html new file mode 100644 index 000000000..d3aa64283 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/ranking/package-use.html @@ -0,0 +1,151 @@ + + + + + +Uses of Package librec.ranking + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
librec.ranking

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/BPMF.html b/librec/doc/librec-v1.1/librec/rating/BPMF.html new file mode 100644 index 000000000..8debd0efe --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/BPMF.html @@ -0,0 +1,327 @@ + + + + + +BPMF + + + + + + + +
+ + + + + +
+ + + +
+
librec.rating
+

Class BPMF

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class BPMF
    +extends IterativeRecommender
    +
    Salakhutdinov and Mnih, Bayesian Probabilistic Matrix Factorization + using Markov Chain Monte Carlo, ICML 2008.
    + + Matlab version is provided by the authors via this link. This + implementation is modified from the BayesianPMF by the PREA package.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/BiasedMF.html b/librec/doc/librec-v1.1/librec/rating/BiasedMF.html new file mode 100644 index 000000000..dd1f41715 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/BiasedMF.html @@ -0,0 +1,300 @@ + + + + + +BiasedMF + + + + + + + +
+ + + + + +
+ + + +
+
librec.rating
+

Class BiasedMF

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    Direct Known Subclasses:
    +
    SVDPlusPlus
    +
    +
    +
    +
    public class BiasedMF
    +extends IterativeRecommender
    +
    Biased Matrix Factorization Models.
    + + NOTE: To have more control on learning, you can add additional regularation + parameters to user/item biases. For simplicity, we do not do this.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/ItemKNN.html b/librec/doc/librec-v1.1/librec/rating/ItemKNN.html new file mode 100644 index 000000000..7c5ad7f0c --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/ItemKNN.html @@ -0,0 +1,333 @@ + + + + + +ItemKNN + + + + + + + +
+ + + + + +
+ + + +
+
librec.rating
+

Class ItemKNN

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class ItemKNN
    +extends Recommender
    +

    Item-based Nearest Neighbors

    + +

    + It supports both recommendation tasks: (1) rating prediction; and (2) item + ranking (by configuring isRankingPred=on in the librec.conf). For + item ranking, the returned score is the summation of the similarities of + nearest neighbors (see Section 4.3.2 of Rendle et al., BPR: Bayesian + Personalized Ranking from Implicit Feedback, UAI 2009). +

    + +

    + When the number of items is extremely large which makes it memory intensive to + store/precompute all item-item correlations, a trick presented by (Jahrer and + Toscher, Collaborative Filtering Ensemble, JMLR 2012) can be applied. + Specifically, we can use a basic SVD model to obtain item-feature vectors, + and then item-item correlations can be computed by Eqs (13, 15). +

    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Description copied from class: Recommender
        +
        useful to print out specific recommender's settings
        +
        +
        Overrides:
        +
        toString in class Recommender
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/PMF.html b/librec/doc/librec-v1.1/librec/rating/PMF.html new file mode 100644 index 000000000..0894a1de4 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/PMF.html @@ -0,0 +1,294 @@ + + + + + +PMF + + + + + + + +
+ + + + + +
+ + + +
+
librec.rating
+

Class PMF

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class PMF
    +extends IterativeRecommender
    +
    Ruslan Salakhutdinov and Andriy Mnih, Probabilistic Matrix + Factorization, NIPS 2008.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/RSTE.html b/librec/doc/librec-v1.1/librec/rating/RSTE.html new file mode 100644 index 000000000..2bfd81b7e --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/RSTE.html @@ -0,0 +1,333 @@ + + + + + +RSTE + + + + + + + +
+ + + + + +
+ + + +
+
librec.rating
+

Class RSTE

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class RSTE
    +extends SocialRecommender
    +
    Hao Ma, Irwin King and Michael R. Lyu, Learning to Recommend with + Social Trust Ensemble, SIGIR 2009.
    + +

    + This method is quite time-consuming when dealing with the social influence + part. +

    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Description copied from class: Recommender
        +
        useful to print out specific recommender's settings
        +
        +
        Overrides:
        +
        toString in class SocialRecommender
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/RegSVD.html b/librec/doc/librec-v1.1/librec/rating/RegSVD.html new file mode 100644 index 000000000..39d8e376f --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/RegSVD.html @@ -0,0 +1,295 @@ + + + + + +RegSVD + + + + + + + +
+ + + + + +
+ + + +
+
librec.rating
+

Class RegSVD

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class RegSVD
    +extends IterativeRecommender
    +
    Regularized SVD: Arkadiusz Paterek, Improving Regularized Singular Value + Decomposition Collaborative Filtering, Proceedings of KDD Cup and Workshop, + 2007.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/SVDPlusPlus.html b/librec/doc/librec-v1.1/librec/rating/SVDPlusPlus.html new file mode 100644 index 000000000..f2d333729 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/SVDPlusPlus.html @@ -0,0 +1,299 @@ + + + + + +SVDPlusPlus + + + + + + + +
+ + + + + +
+ + + +
+
librec.rating
+

Class SVDPlusPlus

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class SVDPlusPlus
    +extends BiasedMF
    +
    Yehuda Koren, Factorization Meets the Neighborhood: a Multifaceted + Collaborative Filtering Model., KDD 2008.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/SoRec.html b/librec/doc/librec-v1.1/librec/rating/SoRec.html new file mode 100644 index 000000000..fd85c53d8 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/SoRec.html @@ -0,0 +1,300 @@ + + + + + +SoRec + + + + + + + +
+ + + + + +
+ + + +
+
librec.rating
+

Class SoRec

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class SoRec
    +extends SocialRecommender
    +
    Hao Ma, Haixuan Yang, Michael R. Lyu and Irwin King, SoRec: Social + recommendation using probabilistic matrix factorization, ACM CIKM + 2008.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/SoReg.html b/librec/doc/librec-v1.1/librec/rating/SoReg.html new file mode 100644 index 000000000..58074878c --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/SoReg.html @@ -0,0 +1,306 @@ + + + + + +SoReg + + + + + + + +
+ + + + + +
+ + + +
+
librec.rating
+

Class SoReg

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class SoReg
    +extends SocialRecommender
    +
    Hao Ma, Dengyong Zhou, Chao Liu, Michael R. Lyu and Irwin King, + Recommender systems with social regularization, WSDM 2011.
    + +

    + In the original paper, this method is named as "SR2_pcc". For consistency, we + rename it as "SoReg" as used by some other papers such as: Tang et al., + Exploiting Local and Global Social Context for + Recommendation, IJCAI 2013. +

    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/SocialMF.html b/librec/doc/librec-v1.1/librec/rating/SocialMF.html new file mode 100644 index 000000000..ad58d52b9 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/SocialMF.html @@ -0,0 +1,299 @@ + + + + + +SocialMF + + + + + + + +
+ + + + + +
+ + + +
+
librec.rating
+

Class SocialMF

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class SocialMF
    +extends SocialRecommender
    +
    Jamali and Ester, A matrix factorization technique with trust + propagation for recommendation in social networks, RecSys 2010.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/TrustMF.html b/librec/doc/librec-v1.1/librec/rating/TrustMF.html new file mode 100644 index 000000000..9c268044e --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/TrustMF.html @@ -0,0 +1,299 @@ + + + + + +TrustMF + + + + + + + +
+ + + + + +
+ + + +
+
librec.rating
+

Class TrustMF

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class TrustMF
    +extends SocialRecommender
    +
    Yang et al., Social Collaborative Filtering by Trust, IJCAI + 2013.
    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/UserKNN.html b/librec/doc/librec-v1.1/librec/rating/UserKNN.html new file mode 100644 index 000000000..c4dcf2c5e --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/UserKNN.html @@ -0,0 +1,332 @@ + + + + + +UserKNN + + + + + + + +
+ + + + + +
+ + + +
+
librec.rating
+

Class UserKNN

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class UserKNN
    +extends Recommender
    +

    User-based Nearest Neighbors

    + +

    + It supports both recommendation tasks: (1) rating prediction; and (2) item + ranking (by configuring isRankingPred=on in the librec.conf). For + item ranking, the returned score is the summation of the similarities of + nearest neighbors. +

    + +

    + When the number of users is extremely large which makes it memory intensive + to store/precompute all user-user correlations, a trick presented by (Jahrer + and Toscher, Collaborative Filtering Ensemble, JMLR 2012) can be applied. + Specifically, we can use a basic SVD model to obtain user-feature vectors, + and then user-user correlations can be computed by Eqs (17, 15). +

    +
    Author:
    +
    guoguibing
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Description copied from class: Recommender
        +
        useful to print out specific recommender's settings
        +
        +
        Overrides:
        +
        toString in class Recommender
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/class-use/BPMF.html b/librec/doc/librec-v1.1/librec/rating/class-use/BPMF.html new file mode 100644 index 000000000..4137646ff --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/class-use/BPMF.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.rating.BPMF + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.rating.BPMF

+
+
No usage of librec.rating.BPMF
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/class-use/BiasedMF.html b/librec/doc/librec-v1.1/librec/rating/class-use/BiasedMF.html new file mode 100644 index 000000000..17104f053 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/class-use/BiasedMF.html @@ -0,0 +1,158 @@ + + + + + +Uses of Class librec.rating.BiasedMF + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.rating.BiasedMF

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/class-use/ItemKNN.html b/librec/doc/librec-v1.1/librec/rating/class-use/ItemKNN.html new file mode 100644 index 000000000..1a4b0d022 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/class-use/ItemKNN.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.rating.ItemKNN + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.rating.ItemKNN

+
+
No usage of librec.rating.ItemKNN
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/class-use/PMF.html b/librec/doc/librec-v1.1/librec/rating/class-use/PMF.html new file mode 100644 index 000000000..6bf403508 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/class-use/PMF.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.rating.PMF + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.rating.PMF

+
+
No usage of librec.rating.PMF
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/class-use/RSTE.html b/librec/doc/librec-v1.1/librec/rating/class-use/RSTE.html new file mode 100644 index 000000000..7653ec34c --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/class-use/RSTE.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.rating.RSTE + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.rating.RSTE

+
+
No usage of librec.rating.RSTE
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/class-use/RegSVD.html b/librec/doc/librec-v1.1/librec/rating/class-use/RegSVD.html new file mode 100644 index 000000000..77b122574 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/class-use/RegSVD.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.rating.RegSVD + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.rating.RegSVD

+
+
No usage of librec.rating.RegSVD
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/class-use/SVDPlusPlus.html b/librec/doc/librec-v1.1/librec/rating/class-use/SVDPlusPlus.html new file mode 100644 index 000000000..525e6a3ac --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/class-use/SVDPlusPlus.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.rating.SVDPlusPlus + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.rating.SVDPlusPlus

+
+
No usage of librec.rating.SVDPlusPlus
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/class-use/SoRec.html b/librec/doc/librec-v1.1/librec/rating/class-use/SoRec.html new file mode 100644 index 000000000..14424cc54 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/class-use/SoRec.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.rating.SoRec + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.rating.SoRec

+
+
No usage of librec.rating.SoRec
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/class-use/SoReg.html b/librec/doc/librec-v1.1/librec/rating/class-use/SoReg.html new file mode 100644 index 000000000..7c576f27d --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/class-use/SoReg.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.rating.SoReg + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.rating.SoReg

+
+
No usage of librec.rating.SoReg
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/class-use/SocialMF.html b/librec/doc/librec-v1.1/librec/rating/class-use/SocialMF.html new file mode 100644 index 000000000..e5483f5c3 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/class-use/SocialMF.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.rating.SocialMF + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.rating.SocialMF

+
+
No usage of librec.rating.SocialMF
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/class-use/TrustMF.html b/librec/doc/librec-v1.1/librec/rating/class-use/TrustMF.html new file mode 100644 index 000000000..bae9a9db8 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/class-use/TrustMF.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.rating.TrustMF + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.rating.TrustMF

+
+
No usage of librec.rating.TrustMF
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/class-use/UserKNN.html b/librec/doc/librec-v1.1/librec/rating/class-use/UserKNN.html new file mode 100644 index 000000000..13e9953f2 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/class-use/UserKNN.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class librec.rating.UserKNN + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
librec.rating.UserKNN

+
+
No usage of librec.rating.UserKNN
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/package-frame.html b/librec/doc/librec-v1.1/librec/rating/package-frame.html new file mode 100644 index 000000000..bf882fb14 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/package-frame.html @@ -0,0 +1,30 @@ + + + + + +librec.rating + + + + +

librec.rating

+
+

Classes

+ +
+ + diff --git a/librec/doc/librec-v1.1/librec/rating/package-summary.html b/librec/doc/librec-v1.1/librec/rating/package-summary.html new file mode 100644 index 000000000..2c4402e18 --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/package-summary.html @@ -0,0 +1,208 @@ + + + + + +librec.rating + + + + + + + +
+ + + + + +
+ + +
+

Package librec.rating

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/package-tree.html b/librec/doc/librec-v1.1/librec/rating/package-tree.html new file mode 100644 index 000000000..b721de1dd --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/package-tree.html @@ -0,0 +1,154 @@ + + + + + +librec.rating Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package librec.rating

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/librec/rating/package-use.html b/librec/doc/librec-v1.1/librec/rating/package-use.html new file mode 100644 index 000000000..a9964190c --- /dev/null +++ b/librec/doc/librec-v1.1/librec/rating/package-use.html @@ -0,0 +1,150 @@ + + + + + +Uses of Package librec.rating + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
librec.rating

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/overview-frame.html b/librec/doc/librec-v1.1/overview-frame.html new file mode 100644 index 000000000..d4747a591 --- /dev/null +++ b/librec/doc/librec-v1.1/overview-frame.html @@ -0,0 +1,26 @@ + + + + + +Overview List + + + + +
All Classes
+
+

Packages

+ +
+

 

+ + diff --git a/librec/doc/librec-v1.1/overview-summary.html b/librec/doc/librec-v1.1/overview-summary.html new file mode 100644 index 000000000..d769fbcf9 --- /dev/null +++ b/librec/doc/librec-v1.1/overview-summary.html @@ -0,0 +1,150 @@ + + + + + +Overview + + + + + + + +
+ + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Packages 
PackageDescription
librec.baseline 
librec.data 
librec.ext 
librec.intf 
librec.main 
librec.ranking 
librec.rating 
+
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/overview-tree.html b/librec/doc/librec-v1.1/overview-tree.html new file mode 100644 index 000000000..b968e80db --- /dev/null +++ b/librec/doc/librec-v1.1/overview-tree.html @@ -0,0 +1,210 @@ + + + + + +Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/librec/doc/librec-v1.1/package-list b/librec/doc/librec-v1.1/package-list new file mode 100644 index 000000000..686dce883 --- /dev/null +++ b/librec/doc/librec-v1.1/package-list @@ -0,0 +1,7 @@ +librec.baseline +librec.data +librec.ext +librec.intf +librec.main +librec.ranking +librec.rating diff --git a/librec/doc/librec-v1.1/resources/background.gif b/librec/doc/librec-v1.1/resources/background.gif new file mode 100644 index 0000000000000000000000000000000000000000..f471940fde2f39ef8943a6af9569bcf986b1579b GIT binary patch literal 2313 zcmV+k3HJ6!Nk%w1VKM-40OkMy00030|NlK(aXwsfKV5S}VtGJbbVOr%L0@%CZH88Q zl{{NzcR^uxNo<2iYk@pjY)*5FJz8x~bc{)B zfk z+1T6M-s9WdW8dcJ-wO*3@9+W*5AY543-j^$^!EPz_4eHZ2#>)41`h@dc!2OAgN6$a zCS2I?;lqgx6IR4nkpTe;1RN0f=zxMq2O=q`94V5d$&e>Unta)^<;;^G3>e7yp=ZvW z6DIW3xpSvaogXF?_4%`@(V;s}NR^5J!3hrtJV@1QRV&r5S*L!zYE|rss${iFkg&!? zTN5V#)~=bmMorwgZsEpdOE)iExo+FO-8;8Kga{=HbSQCnF=E6W3?o*|ID%uwi5**> zJXy127Y9m+=HQ|PhXWi+xNwoWv}n_%Pq%(e+H~mGqhq5kv4Mo|-n~g|7!F*xZ{xv< zCpXS~dGg^IGK?4@J-T%b(XnUHFul6n<@2&4)zzyO2) z3Q8`i0+UKY*`$}e9mmp;tg*))`|PsK1|hAo%u0K$vDwm4gaSkm0j{`26k#qAKmbuhxZ#cquDR>B zD{s8+&TH-uNg$C#68QG}1HMBHfrP&L@@w$F_!itRzXdCN@V|LDAu%3!IDtq1#1UV7 z#1RxvT=B(DWbCoU5l=ia$Pp`Hgb_?Mp@hmtxZDI2N-)v#$}PXVvdm1d>@v(v`0TUJ zF)Pu89(q`zv=w^nVTIF3@3BYIPA}c`(@ZCAwbNBEt@PDUKe5CTR8aB66IE1!w%Amt zy+jpcn~k>GZpVFg+H6x{_uOksvBlq0OyT$6TyQZ37k(cOxZr|JEx1sGm<(M9gH z-~PMqyn|tT=))UN`|-FFFUA#KToK0fUOaz=7}Z~KeHhVC&%O27cTfHQ^WBU8z4p&T zp#>D|V}XShTD;Hx745Iz{`>K-Z$A|7!*Boo{mY;G21vjH8t{M!OrQc6$iN0V@PQDF zpadsK!3tXNf*8!81~qnXWuHZ)kytd=_y+ADWvw31ouV;CdZ#ya*(l7-A-C-Y^+iit8O zBy3*`Ls$|5Hn4m_^I^|C7{m7EFn|5vTk;|oywIgCc9Bb*=L+Y$)M>9GC<|HGs@6NB zHLY%03!dDf=eDRt2O6lVSFRcsuWZEwU?=z$CZ0W?#VJfdN>HG(l%oKpyiftJc|Y)xkjSJYCrQal-0PC~()T9xwF!Jf zVi1UA#3BBbh(i8r5&v#Pz!cF41KjbCc?4u2@@Q~oKLirt2TM30;y6b+zyX2`Yl9u; z`0$3;v0-YUp&7NdPT#q`cZlbij$jvbRk6R>8g*>}*b9E+WDwmpHAAxYzyT aU_pX{M6b8i>#Dq3onfZy}_nli%!Q$ZV%e&!tN2 zX3B0NWXQ443Eo1rUP86rLU>O>oTp%wt3Z{Tz&P*)Iraq^_@X;RtUFY!JxH|4U!>kw zxXwqo&R3Y=EsXaR!ng@y+y$%L1P3FZ4@N!j3m5MW74HcC->_JFuvlxLXiI=-OQ2|@ zpGc#>2-aN)<1RE9^`bB0`65VSK2>5m>CHs^YZCC)NX*NfbeT1%)Cxpu2_(6cCbLvjLY`hf1%*q}QO*%V4SfOu5Nqg~`-+(-76= za<`RA&(qDB^S!nIS^od5|Nk$KPXD8(qSB!f`M*{E?A^&yOW$08V^iNPK!%UNJ-@xmz>`pG2_%4I3QWk4UdtwP!GH$C%mo2K|$Ap=_)Y!#O($1@ohsUtR1k%wI*) z4*X&g==oWh`j{uP=HFm;Ye>0>UbDdtSp^~MaQ!L9I#)Ga?q}{@T#|qec*FkMLDenm zj^sCgk!^O^3o|vG!~2$$$7`C#4Ry zdQ!tui+J1*HyavK+4{`r+zvYHj9IsRt~@uEBOreWS8~2rXAR3!|7aTdr+x4|>@$Az z)b1t$gSB~6USxpfLmy^|_J_eNt*PI=ScO1SVH895N#`ef%IOh&o-2GIjK1s-JzkyZ z@r7O%hChz}kMHCM@Wqi^R-9t&%Fh^#9dVB0%ej@$=OjXA%XZdzCXf}c>SW26_z-Te z5b{}XWg&rELM=N*%aimp)k04t2c+`WAS>ZFIPWKvtyOI))HzpRA!T!b{tv?4NzF1v zNlP%#{&p@lFFEKvcroMAsI)mq?&`!e%l+-y&j9ZqhN}oG&dB=Pw09r+Q%m0cMujS# zs$a7!9VH`CC7k{!bV(J`rm%Jpj6&nLtWhPcy$onn$8G#ZdD9hxO<9k67Ya>K_7W~3 z&KYf14fq<{qHA7u6;>AOcomhdg?ianjr9uINt}*7w?g%z9{Q`(qRo@hDwSpGmxz&h&>%G%T(URL~=c>C{>y$K?+wLFp zy*M1@FTUKYV>8DeDIAIKM+!T5c-k&C4?Y~y^E zQCIc-=9~DiPtfVZB=_c3`qH3h|NXd^BcOQG`funSe)i5!NoA_r{b6PwzSDIXG+!(F z9CqJgo&~#7^VZHWj{u23q+NDCHn}GeWDC*(SW%{f4WMtP3l2jsO7*M)EX)#NLlsNnU4q@#jn0r#rsWsf^ngE0&ambG1f;Rj zfOk#_>1|25Z%?iI{0Yv8)DQfk>m1td?~}m0N%^k^u%EuUCc#ItmlY|epQ3YLWehYw zRU0qpPb#X&WU*UOU8et(s8x~WyYWYsgJCF+;U6@*nICY8)dk}IG+(#_Bz8zURd3HZ6qPE68U1%S{wL0 z;K{PDw2iRFIGG?(UiE9kT9?siuv4O{ z`dX2-eiXU3N)H2nT4V=AO^~J}sw+gr{&~qx%$$wlMv_JCWAMfcjYl}*Cfcf!adOY8 z8oLmJ{%49e+nLiVo#H9}wRk?UCzDz^>9TDxreVHzl~R*)?YU>Uu;J2eQ27O5`&X^8 z`94{)YWJQa#l0Fbz0N6B>j&8J;<%VuG6OYM9&QIdtueWjI3X;*dEtGiF@1AcvN4U> zG5SXIEXxB>)!mtQOztJLyeF78S*kLiU-!>PtQ_s~OMl~&y(hVVe$A5 zwo}E-DJ6${QP75?LsQ}Wl@MXwXMT4d>|?rD!g?jE>J^N*y;X}5FLe%d0_ zZ>eIBK6l@jkfw{p_YiDP;MS{jww{%j#?rk2z1J!HqE;Vd!TrCl_7UPef8;edI}wD6 zT&12Bxj&q}d4%$GHq+$~UYtWv`wI9k`89oKkCEK_E;-+O)(rhThjOM|kXDn{!W1Lo z`_?yQv=lp=-w()R<=0&c5%RWHY_fw@qb}uwFuPAGkl~@Kis}eE%MY@~6ZyWcF+llM zGyK`)(vn1F%%z=W7-Y=1$`w0Mv+-|#d};%JjCmw)Y1hOxwA|{}P%6LS4X`jQCGh`mR@=hGrr|cXa^Ipj;Mh)6mTqd1s_HmP0IxXT!w7YhoIHT>Hm#!;c@|L9OjV zsTlHE{Z;HWeM9^tPm-`|&nnl$%DRtNG1~?npUvgKPwKlaccEe4q!7YU3zykJnu6Sr z()LMXs_)^~u-ds7+wMff)RAJF?2?1H`_wDnt%MssYeB5;q~ojgVm6OHA6B>FG2erv z8&`|6<`=!EPKR^8Qlp5MiKwfxy4D`mN> ze$RKh_6*YJd4y0nnUZvwN%iY&^9xk@cM|5g#pZkc#N*(PH?^w&?ilTDMXFcd0`5!E zvgHS`=Lc|~1aO=L@L~eE*aP{90lc7qXY7GOs)3JH14T{(`K1D%tpvUT1-?F^1d4_S zJ#7yXkP3Q37bJlRQfv=mV-J3B8O*m5B%L3uW)S>|Jwy`|s6iK`sv0Z-3NcU(0knrG z5ChFXA@A9PUSdLI+(VU!!J1Mbw!~0VP^jZci2X|Nx0BF!24ObrAr>b=QtlyN4TAhn z!mQncJm~^m4MIafVLt_ewDUtO+e5w*!`(6A&H^F7i9s4t5&uBpNvh$nlTZjqTM5krNRRQ zqP)VR!|9@H>7qN_!+-)&_9s!^;gOvy5s~iEB&qP8{77&2NJMzZcsnJgSt_bYDzYU% zxQ#uuk3D*e7_*d5^?HW(^(WxICGf-mcmM((VStzIz%zFsm0;ZI3h=5OciJ#a%7I(IeGbFv+PP^?^sKBPrRBl<+qK^o%3fi=L9`la>-l4~p|hzAl~W zf=%(|NHgF7r5dJD+Cf08q-c(m;Epsldaz4cqHzTHT>)4xEe(cE0i~tf{Y0xs_1~Kv z+BYQ-TpEOch13;5YC9nHYEXhSv{ew=LV~nQL%UBQEgaDL2m?9u~v zEQmOvM=aB)Z$+eE38rs%AZR_)4>@2raqwH#Fji#xoLc&PS_TU^W8W(M0GqLdO~1yF z{sfHZ_sC#FX58(}d>RSkKZCz8%D7{cC3Z$Zh@52{31&V*W-@s~Z<8~aBeNcNW?e&O zsR(7fHOf}B&fsRqdZ(WK1e~s*o^uD6{YX9QJvqyWAqQXt*E>r$V94YK=X@8+{1cg> z*_i`a%alCJvbD~lCg&Q1Gk=|BzY)sejf9EHJ{s7lu4?ExCWR3jgTiET;exy{sW!Mg zuj*_YOf0@ScN~X0$7V6&KpL172rf|rA8?K<2+GelXw)NUk#@b4aT5MO%1ip4*ym}B-JI__S1R?CK z<4eW~bH;@H@tR55x}&JNSw_NvEPk)6E>XDt7*)4sgWuw+_vNZzmaS(tsi(57zcjA9 z@~XcHtzYq~IX|z*Md9mh>W~`sk3<^s7;EmyH4wcTdAo5NkUA2ofeG69{Gx7#i_*lt zQ7;N@xEo#nNRj&SbDHNnP0w#OE0{DZ$~7ySG%IN~zwd5Vu4&dnH>*OMb>&*VL^tbA zG;7y1t9dsYU$p3pw0x6mwGe6fjBYWsZ8e3q8f~-~cefgHxBangajI$kv(c*W-DZGp zbM$UgnP{_MYPXYX|6$u^deIhE(-xuGX2RVXqS+o~(iSV%;ZW1=Zqkut(r&xak^pT> zsp*I@X|-eOd^gb+sM(%3(E$|c47Y91mTU99Xe;4vFOTl5gmwVB+fvc3n2pwK?~Xd# zwrY{?CUj@~Msr?wXU0WKv2A$hq z`$V^gNq4(<*C=;4e4}$*uIC$5&uUHkM08J~N$>VV*VpdmLCuc!?!J9=-)VH;fo9)| zNN4m#^Kb9|`RF!^ZAT-z=bC8$do8~Tjc^o-aQjyc2(TW*d50E1#NW0pKb^~tf&OUlS+W}>0!m@!~1 z&TdSLhm`0u99c-z=oxYL8IFaGCDoFwFUP!1iJ%xF1UC4hhv*VR2451Pc0+kQGC)39C5 za81oV=$+xzZNYhn=RB-CTZ>Bevj)A3mi9|OS(dcy=N#Zm=Dza|z4Jd<=3IQ2CB>FiwH7{4Ej#+oa>M67 z!56)Km&2xJ|H7B;%~rJDuJ{rbZQiaX*e^$DEt~T$#h9(y#jg6>uX?boq!N}Q;EQth zYo1rjc15dETPw~*Ymu=lreoE9g^wb)ZcRe1yp1(Eo(rmqUYZXOU$BC_| zX{{&qE?E06wXm#v#cpKwE)jaydSaI`TkCCClr_lKMzPkyFT!R%VRn&sZSrchKx&4e~pJQcfViQxxl=T=7}#gYz7Pvoh`T#Jbab%2A2m zxh?A<`}A?8_GumBEcL;$x%gQb@PZ(If%ZE~D?ax#Km4a~+GV~!;Bb~qxxh@HHc|H6 zr%$^c9Dw~UQFWJv+81rCXS1vqqLfQ~-BtO63xCArGVA4T-}xPXYGHqB5h^+n5%$24 z(BROpi13J@*qFfR$oRMHel`=(zy zovs-UKHD3VkJ?hVeq!aA+8Fh4+NIlFhcC~UrR{4I#}K*u&z%68+P1*=q0B1r*2MY> z!9gYs*vlTO5v#8S>c#3goFmp>3iVKdU)NkjNV(s7tO4Wq?2M}o5Cj-*7;S=fEshOA zR*4$dm{ROvUamG%xL_tSW6}U$Nl=@91T;nC11o-iIVyVrfkd) zTCp;^tOy|_kuOFV$Nn=$AQJO9;&sZ&eDs^!r*m;Hw!)vpO1vcfj2EV{dJ?7ap0tq6 z$SwUVM*Vt+MS_`;bas-svPV|3POQi8G~?f^KOx4hg1He+Wd*s3Hl1{TfJS-+zv6vc zPoKiwr?7wECbub(IdB)9f_!kmUjBR*KY_z4E8_QA9xSr#G&@i5y^H`jB^I{|akh>W z%Cn3luOVY|8P>u>e^~#{$kmgX&-q>k{#pFbm2({(rtG<%nb0UCQ0%{Cy`F&~7}*we z@Of>ND_)V&XwN_+n~KjVorUQWZ*B6cld7ymQl{;rwlHl34K#}2YWxE+4CX@P&u6AfCda`&ZT1MOY69e-L@gNcAvwx8%1Z7lB4zc=_Cpt~&s ze%?;){1DB(PSK!^za967qF?lIjB~&06}Lf`cgh2qUiI^|$-VCTNE=hp&Ij}^A9&|* zQQrSqo3gn#_=z9j(y6f@T|OkJYv(fjwpz}$*U$|nLH2F zPNMuTS4g8 z*^hOlRh6~Mk}58;d477R>F^~aLO$dOXmhA*6zwIaHK()t2zKjo?j^NOJbh_=+71xg zO{Mgp7x?Z-1MKzoQ<+V2g#|e}|JawOPJZBL{o~PYdtWDX?jl##!Aiq|w>)vGJLipp zBK1xGhcvgSsQ;rn>+`>UmxlID{<~}7{y>SO^cyktN^Fsz!Z|B4?p*RKQG*8}SYBt{ zuFO{vJ?jgL{gUzYsnv(io}c0vlCp#*1vE?}KL^UZ&VF^TK+D;40CxX%j);%dCt;Z{ zAeMXC9JPWvKGwsCxx4w2iv_wNGG8l16AVI93rmc^c1>r(P||YE zpXa+=-&k995hfykL^J5S&vJF^ljR&`FE#ppNMM3%Omc!F)Mn{{&Ip#)JegbEJxud2 zn`wDVB~DMii5|H%m~51YeU1juNG3!+&?*uC#q@)z8q~`4yEL5I8}PtyA1IZ=52P$x zX)KhZt z7czUXBsy-8d`GVQ`90`wIh(Xt7v5j7h0t&ET~2M!Tb~4rN-xtK@8@mB*c(6QTwOS- z%9445_WY|cfm4?$nX$72&{~^mu}an^x^Da%=UU6YI;ur3+9L6I>raW5!=-Nzy(F2Z zwZlg7aM3NN5b{K|FB>s4R}|&Lr32_Ys{wwkECxo|rV@;5aHB25iUs7(6@dDpjN{Y%?C~UGp>*Q}K?)KKk64 zAn;@-dER}QG0L${jQ1cR75eM3-~ZTltTQ8%sm9x4Y`ve@ekMuvpA#Rh51@s6;6^&Q z!&M7^b%cea7FlZkPV9}@!bPBBfB&~XvGlE2T7V?IpM~OBmuK;OSt{~N`rL5c_I^de z9n*=@p|l;d`b_YIn8Aem1t7pp0=2-MCTIcJHlY z6x+mNLgi{JpwP)y(yzAFL2A#>bI&EwZE`PGvd*FQ!rx~6bUN&+Ij3)L;=595L#G;m8*^e?ap1`J5w7-q)*iUT_W9w8 z&xS-`i++HpWzY-a-)CWd0(pLW$A85P{Dy9r-=uPekNpN^yA}pJ7yWTZ>3iw4d6+IK zF%1XXkGcJm{0*vhSG5R1ySW;jctk9O==1-Mk?=Bl<{HE1p_@tx1s^+GoczYxj#B=i=kwQvEPrOt`<4W*pJw zbNjEqpr7B|Llc%m{V*QssV)im;pb00LUob=yFaU4`P_}ywU zt*QZl-bUsmh@L&zQaX4uHL&7YD(BOb9hH;;y;O-b-_O$4EFi1vCrMlz`dN|u?}HNO^aFQV{UZg_yy%nf>IXpulip!cR8|vNu7P*; zQye@}Qmj%(TB6`5E=c~w=LITF266XJ6X5xA7!OM1SE=~N*o3EP5Qqx!W<_+EMSLGo zqkC18AQ=0AK9=hgGQtrTovYc5^?Z^RLX?hlO-j&e1MXTTbfm>MS^=}!p>C>icUKdZ zBcNOb(6IJ!kq*e7N8Fx!!kPyn+2B2^2hd00+W^PUA&+S63jFE)bP5Tv+L5l~n(pu? zbeO|+K{{?pEow3?j0+dGVu)a6(0r{1Uj7{3 zxSsZ|BdMk>1-S}-;+`pk{Q5>H=tLRx+YqeenaSRsEX@gtPzz>j1A9g!C9kGtspY(- z%YL>NkVDE2z@}*;Q{=&5)yS;NupAmmibGUE4qte7aY6PcnXJgw>}ad(SW;@HtNurF ziV0_yHz=;Di%Tki6DW^tjkL`t%Ktct(ay zvuAOYoCu!Pm~@P5CIjk$bp`_iv{^l*Au{fB8mJK1>Macv?GL)**8*+JNvySIH5Y7i#1;!%NT!efc z;Z0*AOM&1VpR+6wIQxBM{xf`8T1V@#e<#QL}=YRwMkWG8%1(Fgj{iX)N zup{Txko(DqJWf=#Oi?Z!nra-?C{);TP`w|4>L+EKx1&P3swX<*#_50F!lD_$nQyuK??!UwA-{y)^QmMxoK1xIJ~uML{u;5!Z5tQyEL>;KaUd!_9FP zl2$QOI6V1`QdF|8gkdZsSpUqCjSBu(1H)r*vL#PEy)@Px>5TIk7_9o#Bj zzD&<1_k(ejk%qO6ak=GMmG5b7LTAA^KKq-Ey#z8(2wy2;Ot^oZI(MG@)~iY$RAnJt zu`ioyvR?Vws_tuK9hDqmel+)bP0kyxJV{7t=&3{b(@Hs1fs$9n45aq)IKknZa2H*7 z^P-ZDyOMdMj&-9{(-?dqo5I3Gy=K$!L%q>3^0N~o^2i0^_@^2nQv>S4B&=5_8^a^V zaY!NjyA5QgO&r#^CJcp&=!))MZ*CC&hvLEzWU*!IO=aYo{_yG+53H$XOAIQWnG`uD zLuuwTY6e8N^m5^AHQa}Y5Z#SdbEY;+x{oW?g;ie4CNYomRyQd2mv^L}T!>a5<*wTh>@>Qtwp~nejn`~DcZJI+QC-xU zoxz=5z0k%1;jBrGI%Th~FQElrAPr?E-Fv9|o09dPk=?>f)jFKL8PK|;w(cVDq>YWP zEfL7RGBv|<>f4IccND3wCi*V8`>#a$FPZu&a{V`W`me+Kuf_CJ)%IV%?5ByL^#3Q{ z&uBM5|34IKI>0_Tz{5OngXe#6w*N6;;5PH%9n%56%RaWA{wJ4%515Apdj`a62bp<> zM12OuV+QZ^55ATkViO(UWgg}%9C}kb^r~=BiDyWIXZWM&kb>Q?dd$#W`4KU|2#4qh zz;sZ>ZqS5h#Kdk$&1c9AHmDUdtmHE)CqH0RIAZEE;t(^+RXF+*FlJyk;?6Vn{&MsO zZ0HwY)b4Va!F1#s^N5$-s9(&mPa*Lu4>4SxXm~l|3?PR2jB1J!Q|(4#0i$lFME^-r zA~Q(2O+PHOdcVN((R8zqi>%+yx4PA5u&+jI zZ?)Fm8m-+`n!Bnrx0PvZE7!Q)Z+NTE@K(R!nO40sZF(n~bq_b_9H`UYU#q>pPJ3UC z_UeU>J7qcy%%`ks9)BNcS^GDOn z?oKkjHNoWO1e2?M#vd12e^_AscAnLnc~-CISiYWX`D%{k^H~<37unpMYJYdSv=Om2vbAM@`Qp{{SI=yP zj6WN*eEt0G$9EPX6FU%)-ho>hWTW!yzXBIo73<0umM-=@eG&niY^` zlG(|vuCl_x(X^Fob@=i{8+M5vWf7Bz=#aHGTNA;fZQyfbfueI8Z^639n`(DI%w^-^ zl`=@!u)r~Xf920-xd$Ab+S&PJY%K0H8a_J8uN3^_!K1_NV$*e#*Y*6|)XpiW=9H`*`Xx7W%v@7{XDma1?v0a%(K6rI&1!a YpWXKgmku8Vj|K)Vje`mzEKCg608Q#dYybcN literal 0 HcmV?d00001 diff --git a/librec/doc/librec-v1.1/stylesheet.css b/librec/doc/librec-v1.1/stylesheet.css new file mode 100644 index 000000000..0e0d70c19 --- /dev/null +++ b/librec/doc/librec-v1.1/stylesheet.css @@ -0,0 +1,474 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ +body { + background-color:#ffffff; + color:#353833; + font-family:Arial, Helvetica, sans-serif; + font-size:76%; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4c6b87; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4c6b87; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-size:1.3em; +} +h1 { + font-size:1.8em; +} +h2 { + font-size:1.5em; +} +h3 { + font-size:1.4em; +} +h4 { + font-size:1.3em; +} +h5 { + font-size:1.2em; +} +h6 { + font-size:1.1em; +} +ul { + list-style-type:disc; +} +code, tt { + font-size:1.2em; +} +dt code { + font-size:1.2em; +} +table tr td dt code { + font-size:1.2em; + vertical-align:top; +} +sup { + font-size:.6em; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:.8em; + z-index:200; + margin-top:-7px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + background-image:url(resources/titlebar.gif); + background-position:left top; + background-repeat:no-repeat; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-image:url(resources/background.gif); + background-repeat:repeat-x; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:1em; + margin:0; +} +.topNav { + background-image:url(resources/background.gif); + background-repeat:repeat-x; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; +} +.bottomNav { + margin-top:10px; + background-image:url(resources/background.gif); + background-repeat:repeat-x; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; +} +.subNav { + background-color:#dee3e9; + border-bottom:1px solid #9eadc0; + float:left; + width:100%; + overflow:hidden; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding:3px 6px; +} +ul.subNavList li{ + list-style:none; + float:left; + font-size:90%; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; +} +.navBarCell1Rev { + background-image:url(resources/tab.gif); + background-color:#a88834; + color:#FFFFFF; + margin: auto 5px; + border:1px solid #c9aa44; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader h1 { + font-size:1.3em; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 25px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:1.2em; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border-top:1px solid #9eadc0; + border-bottom:1px solid #9eadc0; + margin:0 0 6px -8px; + padding:2px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border-top:1px solid #9eadc0; + border-bottom:1px solid #9eadc0; + margin:0 0 6px -8px; + padding:2px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:1.0em; +} +.indexContainer h2 { + font-size:1.1em; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:1.1em; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:10px 0 10px 20px; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:25px; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #9eadc0; + background-color:#f9f9f9; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:1px solid #9eadc0; + border-top:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; + border-bottom:1px solid #9eadc0; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.contentContainer table, .classUseContainer table, .constantValuesContainer table { + border-bottom:1px solid #9eadc0; + width:100%; +} +.contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table { + width:100%; +} +.contentContainer .description table, .contentContainer .details table { + border-bottom:none; +} +.contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{ + vertical-align:top; + padding-right:20px; +} +.contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast, +.contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast, +.contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne, +.contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne { + padding-right:3px; +} +.overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#FFFFFF; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + margin:0px; +} +caption a:link, caption a:hover, caption a:active, caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span { + white-space:nowrap; + padding-top:8px; + padding-left:8px; + display:block; + float:left; + background-image:url(resources/titlebar.gif); + height:18px; +} +.overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd { + width:10px; + background-image:url(resources/titlebar_end.gif); + background-repeat:no-repeat; + background-position:top right; + position:relative; + float:left; +} +ul.blockList ul.blockList li.blockList table { + margin:0 0 12px 0px; + width:100%; +} +.tableSubHeadingColor { + background-color: #EEEEFF; +} +.altColor { + background-color:#eeeeef; +} +.rowColor { + background-color:#ffffff; +} +.overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td { + text-align:left; + padding:3px 3px 3px 7px; +} +th.colFirst, th.colLast, th.colOne, .constantValuesContainer th { + background:#dee3e9; + border-top:1px solid #9eadc0; + border-bottom:1px solid #9eadc0; + text-align:left; + padding:3px 3px 3px 7px; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +td.colFirst, th.colFirst { + border-left:1px solid #9eadc0; + white-space:nowrap; +} +td.colLast, th.colLast { + border-right:1px solid #9eadc0; +} +td.colOne, th.colOne { + border-right:1px solid #9eadc0; + border-left:1px solid #9eadc0; +} +table.overviewSummary { + padding:0px; + margin-left:0px; +} +table.overviewSummary td.colFirst, table.overviewSummary th.colFirst, +table.overviewSummary td.colOne, table.overviewSummary th.colOne { + width:25%; + vertical-align:middle; +} +table.packageSummary td.colFirst, table.overviewSummary th.colFirst { + width:25%; + vertical-align:middle; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:.9em; +} +.block { + display:block; + margin:3px 0 0 0; +} +.strong { + font-weight:bold; +}