A B C D E F G H I M N P R S T V W

A

a - Variable in class transcript.utilities.Pair
 
AbstractRecommender - Class in transcript.recommender
An abstract class that is the basis for each recommender's actual run.
AbstractRecommender() - Constructor for class transcript.recommender.AbstractRecommender
 
add(Entry) - Method in class transcript.recommender.AbstractRecommender
Adds an entry to the database.
addClass(int, String, String, int, String, String) - Method in class transcript.data.TransformedEntry
Adds another course entry to this student
addClass(Course) - Method in class transcript.data.TransformedEntry
Adds another course entry to this student
addEntry(Entry) - Method in class transcript.memreader.TranscriptMemReader
Adds an entry to the database.
Association - Class in transcript.algorithms.association
 
Association(TranscriptMemHelper) - Constructor for class transcript.algorithms.association.Association
Creates an Association predictor with just one level of association rules.
AssociationRecommender - Class in transcript.recommender
Uses association rules to recommend courses to take.
AssociationRecommender(String) - Constructor for class transcript.recommender.AssociationRecommender
 
AssociationRecommender(TranscriptMemHelper) - Constructor for class transcript.recommender.AssociationRecommender
 

B

b - Variable in class transcript.utilities.Pair
 
buildRules() - Method in class transcript.algorithms.association.Association
Builds the association rules for the underlying database.

C

CASE_AMPLIFICATION - Static variable in class transcript.algorithms.memorybased.FilterAndWeight
 
Converter - Class in transcript.utilities
Converts various String portions of transcript data into numbers which are easier to deal with, and back again.
Converter() - Constructor for class transcript.utilities.Converter
 
CORRELATION - Static variable in class transcript.algorithms.memorybased.FilterAndWeight
 
CORRELATION_DEFAULT_VOTING - Static variable in class transcript.algorithms.memorybased.FilterAndWeight
 
CorrelationRecommender - Class in transcript.recommender
Sets up a basic memory-based recommender for transcript data.
CorrelationRecommender(String) - Constructor for class transcript.recommender.CorrelationRecommender
Create a memory-based recommender using the file as the TranscriptMemReader object.
CorrelationRecommender(TranscriptMemHelper) - Constructor for class transcript.recommender.CorrelationRecommender
Create a memory-based recommender using a TranscriptMemReader object.
CourseMap - Class in transcript.algorithms.modelbased.svd
Simple class to map course names to 0-indexed ids and vice versa.
CourseMap() - Constructor for class transcript.algorithms.modelbased.svd.CourseMap
Constructor.
courseToStud - Variable in class transcript.memreader.TranscriptMemReader
 
CreateTestSet - Class in transcript.data
Adds functionality for creating test sets from transcript data.
CreateTestSet() - Constructor for class transcript.data.CreateTestSet
 
createTestSet(String, String, String, int, long) - Static method in class transcript.data.CreateTestSet
Creates a test set from the given TransformedEntry flattext file (i.e., created by the output from TransformedEntry objects) and removes numOff entries from a student (as long as it does not reduce them to less than one entry) to make a test set.
createTestSet(String, String, String, int) - Static method in class transcript.data.CreateTestSet
Same as other createTestSet, but for those too lazy to write down their own seed.

D

deserialize(String) - Static method in class transcript.memreader.TranscriptMemReader
Deserializes a file into a TranscriptMemReader object.

E

Entry - Class in transcript.data
Stores one row (or entry), formatted thus: sid | term | course | prof | grade | major Be warned that not all information will necessarily be available.
Entry(int, int, String, String, int, String, String, String) - Constructor for class transcript.data.Entry
Creates a fully-featured Entry object.

F

FilterAndWeight - Class in transcript.algorithms.memorybased
A memory-based solution for recommendations for transcript data.
FilterAndWeight(TranscriptMemHelper) - Constructor for class transcript.algorithms.memorybased.FilterAndWeight
Creates a new FilterAndWeight with a given TranscriptMemHelper, using correlation.
FilterAndWeight(TranscriptMemHelper, int) - Constructor for class transcript.algorithms.memorybased.FilterAndWeight
Creates a new FilterAndWeight with a given TranscriptMemHelper, using whatever options you want.
fullOuterJoin(int, int) - Method in class transcript.memreader.TranscriptMemHelper
Performs a full outer join between two different SIDs.
fullOuterJoin(String, String) - Method in class transcript.memreader.TranscriptMemHelper
Performs a full outer join between two different courses.

G

getAvgForCourse(String) - Method in class transcript.memreader.TranscriptMemHelper
 
getAvgForStud(int) - Method in class transcript.memreader.TranscriptMemHelper
 
getCnum() - Method in class transcript.data.Entry
 
getCourses() - Method in class transcript.data.TransformedEntry
 
getCoursesTakenByStud(int) - Method in class transcript.memreader.TranscriptMemHelper
 
getCourseToStud() - Method in class transcript.memreader.TranscriptMemHelper
 
getDept() - Method in class transcript.data.Entry
 
getFullCourse() - Method in class transcript.data.Entry
 
getGrade() - Method in class transcript.data.Entry
 
getGrade(int, String) - Method in class transcript.memreader.TranscriptMemHelper
Gets a grade for a student/course.
getGradeAsInt() - Method in class transcript.data.Entry
 
getGradeSumForStud(int) - Method in class transcript.memreader.TranscriptMemHelper
 
getListOfCourses() - Method in class transcript.memreader.TranscriptMemHelper
 
getListOfStuds() - Method in class transcript.memreader.TranscriptMemHelper
 
getMajor() - Method in class transcript.data.Entry
 
getMajor() - Method in class transcript.data.TransformedEntry
 
getNumberOfCourses() - Method in class transcript.memreader.TranscriptMemHelper
 
getNumberOfCoursesTaken(int) - Method in class transcript.memreader.TranscriptMemHelper
 
getNumberOfStuds() - Method in class transcript.memreader.TranscriptMemHelper
 
getNumberOfStudsTakingCourse(String) - Method in class transcript.memreader.TranscriptMemHelper
 
getNumClasses() - Method in class transcript.data.TransformedEntry
 
getProf() - Method in class transcript.data.Entry
 
getRecVec(int) - Method in class transcript.algorithms.association.Association
Calculates the recommendation vector for a student.
getSid() - Method in class transcript.data.Entry
 
getSid() - Method in class transcript.data.TransformedEntry
 
getStandardDeviationForCourse(String) - Method in class transcript.memreader.TranscriptMemHelper
Calculates the standard deviation for a course.
getStandardDeviationForStud(int) - Method in class transcript.memreader.TranscriptMemHelper
Calculates the standard deviation for a student
getStudsTakingCourse(String) - Method in class transcript.memreader.TranscriptMemHelper
 
getStudToCourse() - Method in class transcript.memreader.TranscriptMemHelper
 
getTerm() - Method in class transcript.data.Entry
 
getTranscriptMemReader() - Method in class transcript.memreader.TranscriptMemHelper
 
getUnratedCourses(int) - Method in class transcript.recommender.AbstractRecommender
Given a student id, it finds what courses the student has *not* taken from among all the courses.
getUnratedCourses(int, ArrayList<Item>) - Method in class transcript.recommender.AbstractRecommender
Given a student id and a list of courses, it finds what courses the student has *not* taken from among the list of courses.
getYear() - Method in class transcript.data.Entry
 
gradeToNum(String) - Static method in class transcript.utilities.Converter
Takes a letter grade and converts it to its number representation.

H

hash(String) - Method in class transcript.algorithms.association.Association
Returns the index for a course.

I

innerJoin(int, int) - Method in class transcript.memreader.TranscriptMemHelper
Performs an inner join between two different SIDs.
innerJoin(String, String) - Method in class transcript.memreader.TranscriptMemHelper
Performs an inner join between two different courses.

M

main(String[]) - Static method in class transcript.algorithms.modelbased.svd.CourseMap
 
main(String[]) - Static method in class transcript.algorithms.modelbased.svd.SVDBuilder
 
main(String[]) - Static method in class transcript.data.CreateTestSet
 
Main - Class in transcript.data
This class utilizes the power of the transcript data manipulation code.
Main() - Constructor for class transcript.data.Main
 
main(String[]) - Static method in class transcript.data.Main
 
main(String[]) - Static method in class transcript.data.Perturber
 
main(String[]) - Static method in class transcript.memreader.TranscriptMemReader
A quick and dirty way to create a serialized TranscriptMemReader file.
main(String[]) - Static method in class transcript.recommender.AssociationRecommender
 
main(String[]) - Static method in class transcript.recommender.SVDRecommender
Tests this method and computes rmse.
makeSVD(int, int, String, String) - Method in class transcript.algorithms.modelbased.svd.SVDBuilder
Builds and serializes the SVD.
mapCourses(TranscriptMemHelper) - Method in class transcript.algorithms.modelbased.svd.CourseMap
Creates and serializes two maps - one from course name to a 0-indexed id, and one from said id to course name.
MAX_GRADE - Static variable in class transcript.utilities.Converter
 
MIN_GRADE - Static variable in class transcript.utilities.Converter
 

N

numToGrade(int) - Static method in class transcript.utilities.Converter
Takes a number representation of a grade and changes it to its letter equivalent.

P

Pair - Class in transcript.utilities
 
Pair(Entry, Entry) - Constructor for class transcript.utilities.Pair
 
parseData(String) - Static method in class transcript.data.Parser
Parses a text file from the original compsdata.txt (Dave's file) It is formatted like this (delimited by tabs): sid year/term dept.cnum.sect grade prof major
Parser - Class in transcript.data
Parses files for transcript data.
Parser() - Constructor for class transcript.data.Parser
 
parseTransformedData(String) - Static method in class transcript.data.Parser
This parses data that has been output from a series of TransformedEntry objects.
perturb(Entry[], int, boolean) - Static method in class transcript.data.Perturber
Perturbs Entry[] data.
perturb(TransformedEntry[], int, boolean) - Static method in class transcript.data.Perturber
Perturbs TransformedEntry[] data.
Perturber - Class in transcript.data
Perturbs data fed into it.
Perturber() - Constructor for class transcript.data.Perturber
 
printOptions(int) - Static method in class transcript.algorithms.memorybased.FilterAndWeight
Prints out the options being used for easy viewing

R

rank(int, String) - Method in class transcript.algorithms.association.Association
Ranks a particular student and course.
rankCourses(int, ArrayList<Item>) - Method in class transcript.recommender.AbstractRecommender
Taking a course list, it ranks them based upon recommendation values.
rankCourses(int, ArrayList<Item>) - Method in class transcript.recommender.AssociationRecommender
Custom version of rankCourses that will run much faster than the normal rankCourses, for association rule checking.
readData(String) - Method in class transcript.memreader.TranscriptMemReader
Reads in a TransformedEntry flattext file, and fills the TranscriptMemReader with its data-y goodness.
recommend(int, String) - Method in class transcript.algorithms.memorybased.FilterAndWeight
Predicts a rating for a student and a course.
recommend(int, String) - Method in class transcript.recommender.AbstractRecommender
The backbone of the recommender.
recommend(int, String) - Method in class transcript.recommender.AssociationRecommender
 
recommend(int, String) - Method in class transcript.recommender.CorrelationRecommender
 
recommend(int, String) - Method in class transcript.recommender.SVDRecommender
Predicts the rating that student sid will give course.
removeCourseLevel(int, ArrayList<Item>) - Method in class transcript.recommender.AbstractRecommender
Removes levels of courses - i.e., 100, 200, 300, etc.
reset() - Method in class transcript.algorithms.memorybased.FilterAndWeight
This should be run if you change the underlying database.
resort() - Method in class transcript.recommender.AbstractRecommender
Resorts the values in the underlying database.
resort() - Method in class transcript.recommender.AssociationRecommender
 
resort() - Method in class transcript.recommender.CorrelationRecommender
 

S

SAVE_WEIGHTS - Static variable in class transcript.algorithms.memorybased.FilterAndWeight
 
serialize(String, TranscriptMemReader) - Static method in class transcript.memreader.TranscriptMemReader
Turns a TranscriptMemReader object into a serialized file.
setCnum(int) - Method in class transcript.data.Entry
 
setCourses(TreeSet<Course>) - Method in class transcript.data.TransformedEntry
 
setDept(String) - Method in class transcript.data.Entry
 
setGrade(String) - Method in class transcript.data.Entry
 
setMajor(String) - Method in class transcript.data.Entry
 
setMajor(String, int) - Method in class transcript.data.TransformedEntry
Sets the student's major.
setProf(String) - Method in class transcript.data.Entry
 
setSid(int) - Method in class transcript.data.Entry
 
setSid(int) - Method in class transcript.data.TransformedEntry
 
setTerm(String) - Method in class transcript.data.Entry
 
setYear(int) - Method in class transcript.data.Entry
 
sortHashes() - Method in class transcript.memreader.TranscriptMemReader
Sorts the lists inside each hash.
studToCourse - Variable in class transcript.memreader.TranscriptMemReader
 
sumByCourse - Variable in class transcript.memreader.TranscriptMemReader
 
sumByStud - Variable in class transcript.memreader.TranscriptMemReader
 
SVDBuilder - Class in transcript.algorithms.modelbased.svd
This class uses the colt library's SingularValueDecomposition class to create and serialize an SVD object for the transcript data.
SVDBuilder() - Constructor for class transcript.algorithms.modelbased.svd.SVDBuilder
 
SVDRecommender - Class in transcript.recommender
Recommends movies using the SVD-based technique described by Sarwar et.
SVDRecommender(String, String, int) - Constructor for class transcript.recommender.SVDRecommender
Constructor.
SVDRecommender(TranscriptMemHelper, String, int) - Constructor for class transcript.recommender.SVDRecommender
Constructor.

T

testWithMemHelper(TranscriptMemHelper) - Method in class transcript.recommender.AbstractRecommender
Using RMSE as measurement, this will compare a test set (in TranscriptMemHelper form) to the results gotten from the recommender
testWithMemHelper(String) - Method in class transcript.recommender.AbstractRecommender
Stub for using testWithMemHelper without having to initialize your own TranscriptMemHelper
tidyData(TransformedEntry[]) - Static method in class transcript.data.Transformer
This tidies up the data by doing a few things: 1.
tmh - Variable in class transcript.recommender.AbstractRecommender
 
toString() - Method in class transcript.data.Entry
Prints out an entry.
toString() - Method in class transcript.data.TransformedEntry
Prints out this record.
transcript - package transcript
 
transcript.algorithms.association - package transcript.algorithms.association
 
transcript.algorithms.memorybased - package transcript.algorithms.memorybased
 
transcript.algorithms.modelbased.svd - package transcript.algorithms.modelbased.svd
 
transcript.data - package transcript.data
 
transcript.memreader - package transcript.memreader
 
transcript.recommender - package transcript.recommender
 
transcript.utilities - package transcript.utilities
 
TranscriptMemHelper - Class in transcript.memreader
Handles all the data retrieval/manipulation for a TranscriptMemReader.
TranscriptMemHelper(String) - Constructor for class transcript.memreader.TranscriptMemHelper
Creates a new TranscriptMemHelper, using a serialized TranscriptMemReader file.
TranscriptMemReader - Class in transcript.memreader
The "database" for transcript data.
TranscriptMemReader() - Constructor for class transcript.memreader.TranscriptMemReader
Creates an empty TranscriptMemReader
transform(Entry[]) - Static method in class transcript.data.Transformer
Takes an array of Entry objects and transforms it so that each student takes up one line.
transform(TransformedEntry[]) - Static method in class transcript.data.Transformer
Converts an array of TransformedEntry objects and turns them into normal Entry objects.
TransformedEntry - Class in transcript.data
Stores student information, where each student is its own entry as such: sid | major | [year | term | dept | cnum | prof | grade]...
TransformedEntry(int, String) - Constructor for class transcript.data.TransformedEntry
Creates a new student in the form of a TransformedEntry.
Transformer - Class in transcript.data
Transforms data from one format to another.
Transformer() - Constructor for class transcript.data.Transformer
 

V

VECTOR_SIMILARITY - Static variable in class transcript.algorithms.memorybased.FilterAndWeight
 
VS_INVERSE_USER_FREQUENCY - Static variable in class transcript.algorithms.memorybased.FilterAndWeight
 

W

write(TransformedEntry[], String) - Static method in class transcript.data.Writer
Writes an array of TransformedEntry[] to a file.
write(Entry[], String) - Static method in class transcript.data.Writer
Writes an array of Entry[] to a file.
Writer - Class in transcript.data
Utility functions for writing Entry[] and TransformedEntry[] files, as flat text.
Writer() - Constructor for class transcript.data.Writer
 

A B C D E F G H I M N P R S T V W