Skip navigation links
Packages 
Package Description
org.ai_heuristic.algo
Some base classes for the algorithms, where they can be divided into ones that directly compare their own dataset with other datasets, or ones that 'learn' a function first and then use that to classify or cluster, with emphasis on information or text-based content.
org.ai_heuristic.algo.classify
Classification algorithms that categorise more than cluster.
org.ai_heuristic.algo.cluster
Clustering algorithms that try to group datasets together.
org.ai_heuristic.algo.cluster.som.kohonen
Clustering using a SOM neural network, the main cluster learning algorithms, code from http://jknnl.sourceforge.net/, but modified.
org.ai_heuristic.algo.cluster.som.neighbourhood
Clustering using a SOM neural network, for defining architecture neighbourhoods, code from http://jknnl.sourceforge.net/, but modified.
org.ai_heuristic.algo.cluster.som.network
Clustering using a SOM neural network, the neural network and node types, code from http://jknnl.sourceforge.net/, but modified.
org.ai_heuristic.algo.cluster.som.topology
Clustering using a SOM neural network, the network topologies, code from http://jknnl.sourceforge.net/, but modified.
org.ai_heuristic.algo.prob
Statistical probability algorithms, including state-based.
org.ai_heuristic.algo.sort
Some well known sorting algorithms.
org.ai_heuristic.data
Can be used for reading data files.
org.ai_heuristic.def
Some common definition interfaces that the system uses to identify types of class.
org.ai_heuristic.eval
For comparing and evaluating the different data types, with emphasis on generic classes that can be adapted to evaluate any data object.
org.ai_heuristic.eval.metric
Class model specific to this package for evaluating single data objects, or making comparisons between them.
org.ai_heuristic.eval.text
Implementations of known metrics or evaluation functions for text-specific data.
org.ai_heuristic.functs
Base classes for writing the evaluation functions or metrics.
org.ai_heuristic.functs.activate
Implementations of known activation functions that measure a firing limit threshold, but may work with other number types, through the org.ai_heuristic.eval.metric data structures.
org.ai_heuristic.functs.learn
Implementations of known functions that map a double value to another double value, but may work with other number types, through the org.ai_heuristic.eval.metric data structures.
org.ai_heuristic.functs.metric
Implementations of known metrics or evaluation functions, mostly distance or similarity, but adapted to allow for the evaluation of any type of data object and must use the org.ai_heuristic.eval.metric data structures.
org.ai_heuristic.functs.similar
Similarity comparisons, mostly between two text-based values, but this package might include implementations that allow for any data type, with the appropriate evaluator, to be defined and not force the use of the org.ai_heuristic.eval.metric data structures.
org.ai_heuristic.functs.test
Test package.
org.ai_heuristic.model
For storing more complex data types, mainly text-based.
org.ai_heuristic.parser
For parsing the data structures to or from XML.
org.ai_heuristic.tree
Can be used to build tree-like structures.
org.ai_heuristic.util
Mostly pre-defined constant values, but also some utility methods.
Skip navigation links