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

A

Adapt() - Method in class Pool
 
age - Variable in class Candidate
 
age - Variable in class Rep
 
ambition - Variable in class Voter
 

B

BillVote(int, int, int, int[], int) - Method in class Rep
 
buildPascal(int) - Static method in class Utilities
Computes Pascal's triangle up to the number N

C

Candidate - class Candidate.
Candidates can be created from either Voters or Reps.
Candidate(Rep) - Constructor for class Candidate
 
Candidate(Voter, int) - Constructor for class Candidate
 
CandidatePool - Variable in class District
 
center - Variable in class District
 
ConductBusiness() - Method in class Congress
 
ConductVote() - Method in class District
 
Congress - class Congress.
Congress is where the Reps interact and enact legislation for the whole Population at large.
Congress(int, int, int, int) - Constructor for class Congress
 
Crossover(int[]) - Method in class Candidate
 
CrunchTag() - Method in class Individual
 
CurrentRep - Variable in class District
 

D

didItPass - Variable in class Congress
 
District - class District.
The District class holds all of our Voters, Candidates, and Reps.
District(int, int, int, int, int, String, int) - Constructor for class District
 

E

ElectRep() - Method in class District
 

F

FindCandidates() - Method in class District
 
findCentrality(Individual) - Method in class District
 
findMedian() - Method in class District
 
findSeparation(int[]) - Method in class Individual
 
findSimilarity(int[]) - Method in class Individual
 
findUtility(Candidate) - Method in class Voter
 
findUtility(int[]) - Method in class Voter
 
fliptag() - Method in class Individual
 
Formation - class Formation.
Formation.java (version 1.0) written by Mark Rich February 16th - April 26, 1999 @ University of Wisconsin - Madison This program is an implementation of a theory of Political Party formation based on the interaction of Voters and Representatives.
Formation() - Constructor for class Formation
 

G

Government - Variable in class District
 

I

ideology - Variable in class Individual
 
inCongress - Variable in class Voter
 
incumbent - Variable in class Candidate
 
Individual - class Individual.
This is the basic class for people in our simulation.
Individual() - Constructor for class Individual
 
isCandidate - Variable in class Voter
 
isCoalition - Variable in class Voter
 
isMajority() - Method in class Rep
 

L

laziness - Variable in class Voter
 
levelIndex(int, int) - Method in class Individual
 

M

main(String[]) - Static method in class Formation
 
majority - Variable in class Candidate
 
majority - Variable in class Rep
 
maxSeparation - Variable in class District
 
median - Variable in class District
 
medianUtility - Variable in class District
 
myCandidate - Variable in class Voter
 

N

name - Variable in class District
 
name - Variable in class Individual
 
newPolicy - Variable in class Congress
 
newTag - Variable in class Rep
 
numberOfBills - Variable in class District
 
numOfBills - Variable in class Congress
 

P

parent - Variable in class Individual
 
parent - Variable in class Pool
 
partyTag - Variable in class Individual
 
Pascal - Static variable in class Utilities
Pascal's triangle up to row 41 for use in tag visualization
policies - Variable in class District
 
policies - Variable in class Pool
 
Pool - class Pool.
The Pool class holds all of our Candidates for an election.
Pool(District) - Constructor for class Pool
 
positions - Variable in class District
 
positions - Variable in class Pool
 
proposedBills - Variable in class Congress
 
proposedIssues - Variable in class Congress
 
proposedTags - Variable in class Congress
 
ProposeLegislation(int) - Method in class Congress
 

R

rand - Static variable in class Utilities
Gives us an random number generator to work with
Rep - class Rep.
Reps come from the Candidate that wins an election.
Rep(Candidate) - Constructor for class Rep
 
resetTag() - Method in class Rep
 

S

ScreenSpew() - Method in class Congress
 
showIdeology() - Method in class Individual
 
showRecord() - Method in class Individual
 
showTag() - Method in class Individual
 
Sigmoid(double) - Static method in class Utilities
Computes the sigmoid function on a given input.
similarityMatrix() - Method in class Congress
 
SPREAD - Variable in class District
 
statusQuo - Variable in class Congress
 
strengths - Variable in class Individual
 

T

tagAdapt() - Method in class Voter
 
tagAdapt(Rep) - Method in class Rep
 
tagLength - Variable in class District
 
termLimit - Variable in class District
 

U

Utilities - class Utilities.
Utilities is here for helpful stuff, like a random variable, and a random vector generator.
Utilities() - Constructor for class Utilities
 

V

vectorConsist(int, int) - Static method in class Utilities
Creates a vector with values within the bounds of the modparam that has consistent values around the value c.
vectorConsist(int, int, int) - Static method in class Utilities
Creates a vector with values within the bounds of the modparam that has consistent values around the value c.
vectorRand(int) - Static method in class Utilities
Creates a randomized double array
vectorRand(int, int) - Static method in class Utilities
Creates a positive randomized int array
vectorRand(int, int, int) - Static method in class Utilities
Creates a positive randomized int array around a center int
vote(Vector, boolean) - Method in class Voter
 
Voter - class Voter.
Voters are the foundation of our model.
Voter(int, int, int, int, int, String) - Constructor for class Voter
 
VoterID - Variable in class Candidate
 
VoterID - Variable in class Rep
 
votesReceived - Variable in class Candidate
 
votesReceived - Variable in class Rep
 
votingRecord - Variable in class Individual
 

W

waitHere(String) - Static method in class Utilities
Pauses the program until the user hits a key

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