Skip navigation links
A B C E F G H I M N O P R S T W 

A

AbstractScorer<P,F> - Class in net.zomis.aiscores
Scorer that is responsible to give score to fields
AbstractScorer() - Constructor for class net.zomis.aiscores.AbstractScorer
 
addScore(FieldScore<F>, double) - Method in class net.zomis.aiscores.PostScorer
Add score to a field
addScore(FieldScores<P, F>, F, double) - Method in class net.zomis.aiscores.PostScorer
Add score to a field
analyze(P) - Method in class net.zomis.aiscores.FieldScoreProducer
 
analyze(P) - Method in interface net.zomis.aiscores.PreScorer
Perform analyze and return result of analyze
analyzeAndScore(P) - Method in class net.zomis.aiscores.FieldScoreProducer
 

B

BufferedScoreProducer<Params,Field> - Class in net.zomis.aiscores.extra
 
BufferedScoreProducer(ScoreConfig<Params, Field>, ScoreStrategy<Params, Field>) - Constructor for class net.zomis.aiscores.extra.BufferedScoreProducer
 
build() - Method in class net.zomis.aiscores.ScoreConfigFactory
Create a ScoreConfig from this factory.

C

CacheScorer<P,F> - Class in net.zomis.aiscores.scorers
 
CacheScorer(Map<F, FieldScore<F>>) - Constructor for class net.zomis.aiscores.scorers.CacheScorer
 
canScoreField(ScoreParameters<P>, F) - Method in interface net.zomis.aiscores.ScoreStrategy
Determine whether or not scoring of a particular field should be done, allowing PreScorers from the analyze to be taken into consideration.
compareTo(FieldScore<F>) - Method in class net.zomis.aiscores.FieldScore
 
copy() - Method in class net.zomis.aiscores.ScoreConfigFactory
 

E

entriesSortedByValues(Map<K, V>, boolean) - Static method in class net.zomis.aiscores.ScoreTools
 

F

FieldScore<F> - Class in net.zomis.aiscores
Score container for a specific field.
FieldScore(F) - Constructor for class net.zomis.aiscores.FieldScore
 
FieldScore(F, boolean) - Constructor for class net.zomis.aiscores.FieldScore
 
FieldScoreProducer<P,F> - Class in net.zomis.aiscores
 
FieldScoreProducer(ScoreConfig<P, F>, ScoreStrategy<P, F>) - Constructor for class net.zomis.aiscores.FieldScoreProducer
 
FieldScores<P,F> - Class in net.zomis.aiscores
Class containing scores, information about ranks, analyzes, and which score configuration that was used.
fitness(List<Population>) - Method in interface net.zomis.aiscores.extra.GeneticInterface
 
FScorer<P,F> - Interface in net.zomis.aiscores
 

G

GeneticInterface<Param,Field,Population> - Interface in net.zomis.aiscores.extra
 
getAnalyze(Class<E>) - Method in class net.zomis.aiscores.FieldScores
 
getAnalyze(Class<E>) - Method in interface net.zomis.aiscores.ScoreParameters
 
getAnalyzes() - Method in class net.zomis.aiscores.FieldScores
 
getAnalyzes() - Method in interface net.zomis.aiscores.ScoreParameters
 
getConfig() - Method in class net.zomis.aiscores.FieldScoreProducer
 
getConfig() - Method in class net.zomis.aiscores.FieldScores
 
getConfigFor(Population) - Method in interface net.zomis.aiscores.extra.GeneticInterface
 
getField() - Method in class net.zomis.aiscores.extra.ParamAndField
 
getField() - Method in class net.zomis.aiscores.FieldScore
Get the field represented by this FieldScore
getFieldScore() - Method in class net.zomis.aiscores.extra.ParamAndField
 
getFieldsToScore(P) - Method in interface net.zomis.aiscores.ScoreStrategy
Determine the collection of fields to score given the specified params
getList() - Method in class net.zomis.aiscores.extra.ParamAndFieldList
Deprecated.
 
getName() - Method in class net.zomis.aiscores.scorers.IsSubclassScorer
 
getName() - Method in class net.zomis.aiscores.scorers.SubclassScorer
 
getNormalized() - Method in class net.zomis.aiscores.FieldScore
Get this field's normalized score
getParam() - Method in class net.zomis.aiscores.extra.ParamAndFieldList
Deprecated.
 
getParameters() - Method in class net.zomis.aiscores.FieldScores
 
getParameters() - Method in interface net.zomis.aiscores.ScoreParameters
 
getParams() - Method in class net.zomis.aiscores.extra.ParamAndField
 
getPostScorers() - Method in class net.zomis.aiscores.ScoreConfig
 
getPreScorers() - Method in class net.zomis.aiscores.ScoreConfig
 
getProducer() - Method in class net.zomis.aiscores.scorers.NormalizedScorer
Deprecated.
 
getRandom(List<E>, Random) - Static method in class net.zomis.aiscores.ScoreTools
 
getRank() - Method in class net.zomis.aiscores.FieldScore
Get this field's rank.
getRank(int) - Method in class net.zomis.aiscores.FieldScores
Get all FieldScore objects for a specific rank
getRankCount() - Method in class net.zomis.aiscores.FieldScores
Get the number of ranks
getRankedScores() - Method in class net.zomis.aiscores.FieldScores
Get a List of all the ranks.
getSavedScores() - Method in class net.zomis.aiscores.extra.BufferedScoreProducer
 
getScore() - Method in class net.zomis.aiscores.FieldScore
 
getScoreFor(F, ScoreParameters<P>) - Method in class net.zomis.aiscores.AbstractScorer
Determine the score for the given field and parameters.
getScoreFor(F) - Method in class net.zomis.aiscores.FieldScores
Get the FieldScore object for a specific field.
getScoreFor(F, ScoreParameters<P>) - Method in interface net.zomis.aiscores.FScorer
Determine the score for the given field and parameters.
getScoreFor(F, ScoreParameters<P>) - Method in class net.zomis.aiscores.scorers.CacheScorer
 
getScoreFor(A, ScoreParameters<Params>) - Method in class net.zomis.aiscores.scorers.IsSubclassScorer
 
getScoreFor(F, ScoreParameters<P>) - Method in class net.zomis.aiscores.scorers.MultiplicationScorer
 
getScoreFor(Field, ScoreParameters<Params>) - Method in class net.zomis.aiscores.scorers.NormalizedScorer
Deprecated.
 
getScoreFor(F, ScoreParameters<P>) - Method in class net.zomis.aiscores.scorers.NormalizedScorer2
 
getScoreFor(B, ScoreParameters<A>) - Method in class net.zomis.aiscores.scorers.RandomScorer
 
getScoreFor(A, ScoreParameters<Params>) - Method in class net.zomis.aiscores.scorers.SubclassScorer
 
getScoreMap() - Method in class net.zomis.aiscores.FieldScore
Get detailed information about which scorer gave what score to this field
getScorers() - Method in class net.zomis.aiscores.ScoreConfig
 
getScores() - Method in class net.zomis.aiscores.FieldScores
 
getScoreStrategy() - Method in class net.zomis.aiscores.FieldScores
 
getScoreStrategy() - Method in interface net.zomis.aiscores.ScoreParameters
 

H

handle(FieldScores<P, F>) - Method in class net.zomis.aiscores.PostScorer
Optionally apply any scores to the given FieldScores object.

I

isDetailed() - Method in class net.zomis.aiscores.FieldScoreProducer
 
IsSubclassScorer<Params,A> - Class in net.zomis.aiscores.scorers
 
IsSubclassScorer(Class<? extends A>) - Constructor for class net.zomis.aiscores.scorers.IsSubclassScorer
 
iterationFight(List<C>) - Method in class net.zomis.aiscores.extra.ScoreGenetics
 

M

multiplication(FScorer<Params, Field>, FScorer<Params, Field>) - Static method in class net.zomis.aiscores.scorers.Scorers
 
MultiplicationScorer<P,F> - Class in net.zomis.aiscores.scorers
 
MultiplicationScorer(FScorer<P, F>...) - Constructor for class net.zomis.aiscores.scorers.MultiplicationScorer
 
MultiplicationScorer(List<FScorer<P, F>>) - Constructor for class net.zomis.aiscores.scorers.MultiplicationScorer
 
MultiplicationScorer(FScorer<P, F>, FScorer<P, F>) - Constructor for class net.zomis.aiscores.scorers.MultiplicationScorer
 
multiplyAll(double) - Method in class net.zomis.aiscores.ScoreConfigFactory
Multiply all current AbstractScorers in this factory's ScoreSet weights by a factor

N

net.zomis.aiscores - package net.zomis.aiscores
 
net.zomis.aiscores.extra - package net.zomis.aiscores.extra
 
net.zomis.aiscores.scorers - package net.zomis.aiscores.scorers
 
newConfig() - Method in interface net.zomis.aiscores.extra.GeneticInterface
 
newFromConfig(ScoreConfig<Param, Field>) - Method in interface net.zomis.aiscores.extra.GeneticInterface
 
newInstance() - Static method in class net.zomis.aiscores.ScoreConfigFactory
 
normalized(ScoreConfig<Params, Field>) - Static method in class net.zomis.aiscores.scorers.Scorers
 
normalized(FScorer<Params, Field>) - Static method in class net.zomis.aiscores.scorers.Scorers
 
normalized(double, double, double) - Static method in class net.zomis.aiscores.ScoreTools
Normalize a value to the range 0..1 (inclusive)
NormalizedScorer<Params,Field> - Class in net.zomis.aiscores.scorers
Deprecated.
NormalizedScorer(FieldScoreProducer<Params, Field>) - Constructor for class net.zomis.aiscores.scorers.NormalizedScorer
Deprecated.
 
NormalizedScorer2<P,F> - Class in net.zomis.aiscores.scorers
This class SHOULD be thread-safe now
NormalizedScorer2(ScoreConfig<P, F>) - Constructor for class net.zomis.aiscores.scorers.NormalizedScorer2
 
NormalizedScorer2(FScorer<P, F>) - Constructor for class net.zomis.aiscores.scorers.NormalizedScorer2
 

O

onScoringComplete() - Method in interface net.zomis.aiscores.PreScorer
Method that can be used to clean-up variables and resources.
output(List<C>) - Method in class net.zomis.aiscores.extra.ScoreGenetics
 

P

ParamAndField<Params,Field> - Class in net.zomis.aiscores.extra
 
ParamAndField(Params, FieldScore<Field>) - Constructor for class net.zomis.aiscores.extra.ParamAndField
 
ParamAndFieldList<Params,Field> - Class in net.zomis.aiscores.extra
Deprecated.
ParamAndFieldList(Params, List<Field>) - Constructor for class net.zomis.aiscores.extra.ParamAndFieldList
Deprecated.
pickBest(Map<A, FieldScores<A, B>>, Random) - Static method in class net.zomis.aiscores.extra.ScoreUtils
 
pickBest(FieldScoreProducer<A, B>, A, Random) - Static method in class net.zomis.aiscores.extra.ScoreUtils
Pick a random best FieldScore when scoring.
NOTE: Because an underlying HashMap is used, to guarantee the same randomization, the B parameter must implement hashCode properly!
pickBest(FieldScoreProducer<A, B>, A[], Random) - Static method in class net.zomis.aiscores.extra.ScoreUtils
Pick a random best FieldScore when scoring.
NOTE: Because an underlying HashMap is used, to guarantee the same randomization, both the A and B classes must implement hashCode properly!
NOTE: When scoring multiple parameters, the second must exceed in score in order to be chosen, if all scores are equal the first parameter will be selected.
PostScorer<P,F> - Class in net.zomis.aiscores
A scorer that can apply/modify scores after the regular AbstractScorers have done their job.
PostScorer() - Constructor for class net.zomis.aiscores.PostScorer
 
PreScorer<P> - Interface in net.zomis.aiscores
Interface for performing analyze work before scorers start scoring.

R

RandomScorer<A,B> - Class in net.zomis.aiscores.scorers
 
RandomScorer(Random) - Constructor for class net.zomis.aiscores.scorers.RandomScorer
 
RandomScorer() - Constructor for class net.zomis.aiscores.scorers.RandomScorer
 
rankScores() - Method in class net.zomis.aiscores.FieldScores
(Re-)calculates rankings for all the fields, and also calculates a normalization of their score

S

score(Params, Map<Class<?>, Object>) - Method in class net.zomis.aiscores.extra.BufferedScoreProducer
 
score(P, Map<Class<?>, Object>) - Method in class net.zomis.aiscores.FieldScoreProducer
 
ScoreConfig<P,F> - Class in net.zomis.aiscores
Score Configuration containing instances of PreScorer, PostScorer and AbstractScorer
ScoreConfig(ScoreConfig<P, F>) - Constructor for class net.zomis.aiscores.ScoreConfig
 
ScoreConfig(List<PreScorer<P>>, List<PostScorer<P, F>>, ScoreSet<P, F>) - Constructor for class net.zomis.aiscores.ScoreConfig
 
ScoreConfigFactory<P,F> - Class in net.zomis.aiscores
Factory class for creating a ScoreConfig
ScoreConfigFactory() - Constructor for class net.zomis.aiscores.ScoreConfigFactory
 
ScoreGenetics<A,B,C> - Class in net.zomis.aiscores.extra
 
ScoreGenetics(GeneticInterface<A, B, C>, Random) - Constructor for class net.zomis.aiscores.extra.ScoreGenetics
 
ScoreParameters<P> - Interface in net.zomis.aiscores
Interface for retrieving analyzes and parameters that are used for scoring
Scorer - Interface in net.zomis.aiscores
Marker for classes that are a part of scoring things, i.e.
Scorers - Class in net.zomis.aiscores.scorers
 
Scorers() - Constructor for class net.zomis.aiscores.scorers.Scorers
 
ScoreSet<P,F> - Class in net.zomis.aiscores
Map of AbstractScorers and the weight that should be applied to them.
ScoreStrategy<P,F> - Interface in net.zomis.aiscores
Responsible for determining which fields to score with the specified params
scoreSubclass(B, ScoreParameters<Params>) - Method in class net.zomis.aiscores.scorers.SubclassScorer
 
ScoreTools - Class in net.zomis.aiscores
Contains methods for common use among scoring classes
ScoreTools() - Constructor for class net.zomis.aiscores.ScoreTools
 
ScoreUtils - Class in net.zomis.aiscores.extra
 
ScoreUtils() - Constructor for class net.zomis.aiscores.extra.ScoreUtils
 
scoreWith(ScoreParameters<P>) - Method in class net.zomis.aiscores.AbstractScorer
 
scoreWith(ScoreParameters<P>) - Method in interface net.zomis.aiscores.FScorer
Determine if this scorer should apply scores to the fields under the given circumstances.
scoreWith(ScoreParameters<P>) - Method in class net.zomis.aiscores.scorers.CacheScorer
 
scoreWith(ScoreParameters<P>) - Method in class net.zomis.aiscores.scorers.MultiplicationScorer
 
scoreWith(ScoreParameters<P>) - Method in class net.zomis.aiscores.scorers.NormalizedScorer2
 
setDetailed(boolean) - Method in class net.zomis.aiscores.FieldScoreProducer
Set whether or not each FieldScore should contain detailed information about how much score the field got from all different scorers (including post scorers)
setDetailed(boolean) - Method in class net.zomis.aiscores.FieldScores
 
setScore(FieldScores<P, F>, F, double) - Method in class net.zomis.aiscores.PostScorer
Set score to an exact value for a field
SubclassScorer<Params,A,B extends A> - Class in net.zomis.aiscores.scorers
 
SubclassScorer(Class<? extends B>) - Constructor for class net.zomis.aiscores.scorers.SubclassScorer
 

T

toString() - Method in class net.zomis.aiscores.extra.ParamAndField
 
toString() - Method in class net.zomis.aiscores.FieldScore
 
toString() - Method in class net.zomis.aiscores.PostScorer
 
toString() - Method in class net.zomis.aiscores.ScoreConfig
 
toString() - Method in class net.zomis.aiscores.scorers.NormalizedScorer
Deprecated.
 
toString() - Method in class net.zomis.aiscores.scorers.NormalizedScorer2
 

W

withPost(PostScorer<P, F>) - Method in class net.zomis.aiscores.ScoreConfigFactory
Add a PostScorer to this factory.
withPreScorer(PreScorer<P>) - Method in class net.zomis.aiscores.ScoreConfigFactory
Add a PreScorer to this factory
withScoreConfig(ScoreConfig<P, F>) - Method in class net.zomis.aiscores.ScoreConfigFactory
 
withScorer(FScorer<P, F>) - Method in class net.zomis.aiscores.ScoreConfigFactory
Add a scorer to this factory
withScorer(FScorer<P, F>, double) - Method in class net.zomis.aiscores.ScoreConfigFactory
Add a scorer with the specified weight to this factory.
workWith(ScoreParameters<P>) - Method in class net.zomis.aiscores.AbstractScorer
Determine if this scorer should apply scores to the fields under the given circumstances.
workWith(ScoreParameters<Params>) - Method in class net.zomis.aiscores.scorers.NormalizedScorer
Deprecated.
 
A B C E F G H I M N O P R S T W 
Skip navigation links

Copyright © 2014. All rights reserved.