Class Hierarchy
- ade.test.testbase.Bogus - Undocumented
- ade.test.testbase.MockIndividual.PlaceHolder - Undocumented
- ade.util.CallbackFailureToken - An errback can return one of these to indicate that a reporting callback had a fatal error.
Exception
- ade.abort.AbortError -
DifferentialEvolution.shutdown
sends one of these to the errback of aDeferredList
to ensure that it aborts. - ade.test.test_de.FakeException - Undocumented
- ade.abort.AbortError -
object
- ade.abort.KeyboardHolder - Constructs a class-wide instance of
Keyboard
if not already present and offers a couple of methods for using it. - ade.args.Args - Convenience class by Edwin A. Suominen for compact and sensible commandline argument parsing.
- ade.constraints.Constraints - Subclass me and define one or more constraint-checking methods.
- ade.constraints.RelationsChecker - Checks that the linear relation between two parameters is within the limits imposed by the 'relations' dict-of-dicts specification.
- ade.de.DifferentialEvolution - Asynchronous Differential Evolution: The foundational object.
- ade.de.FManager - I manage the mutation coefficient F for adaptive differential evolution.
- ade.examples.goldstein-price.MultiRunner - I manage a pool of
Runner
instances. - ade.examples.goldstein-price.Runner - I manage one executable.
- ade.examples.goldstein-price.Solver - I solve a compiled test equation using asynchronous differential
evolution.
- ade.examples.goldstein-price.GoldSteinPrice_Solver - I solve the Goldstein-Price test equation.
- ade.examples.thermistor.Reporter - An instance of me is called each time a combination of parameters is found that's better than any of the others thus far.
- ade.examples.thermistor.Runner - I run everything to fit a curve to thermistor data using asynchronous differential evolution.
- ade.examples.voc.Reporter - An instance of me is called each time a combination of parameters is found that's better than any of the others thus far.
- ade.examples.voc.Runner - I run everything to fit a curve to thermistor data using asynchronous differential evolution.
- ade.history.Analysis - I let you analyze the parameter values of a
Population
. - ade.history.ClosestPairFinder - I determine which of two rows are most similar of a Numpy 1-D array X I maintain having Nr rows and Nc columns.
- ade.history.History - I maintain a roster of the parameter values and SSEs of
Individual objects that a
Population
has had and possibly replaced. - ade.image.ImageViewer - I spawn an image viewing process that shows the plot file whose path is specified in my constructor.
- ade.individual.Individual - I act like a sequence of parameter values, but with other stuff like an SSE value, too.
- ade.population.ParameterManager - I manage the digital DNA parameters of the evolving species.
- ade.population.Population - I contain a population of parameter-combination
Individual
objects. - ade.population.ProbabilitySampler - Call an instance of me with a sequence of indices, sorted in ascending order of the SSE of the individual they point to, and a float version of randomBase to get a best-biased index sample.
- ade.report.Reporter - I report on the SSE of individuals in an evolving population.
- ade.scripts.lgg.Grepper - I grep your log file for param values.
- ade.scripts.lgg.RowManager - I manage rows of parameter combinations, keyed by SSE and added in the order they appeared in an ade log file.
- ade.scripts.viewer.Runner - Undocumented
- ade.specs.DictStacker - Stacks entries and possibly sub-dictionaries within a dictionary, for
Specs
. - ade.specs.Specs - I define the specifications of an individual, including but not limited to parameter ranges.
- ade.specs.SpecsLoader - I load and parse a text file that defines the specifications of an
individual, including but not limited to parameter ranges. Call my instance
to get a fully populated instance of
Specs
. - ade.test.test_specs.MockSpecs - Undocumented
- ade.test.testbase.MockIndividual - Undocumented
- ade.test.testbase.MockParameterManager - Undocumented
- ade.test.testbase.MockPopulation - Undocumented
- ade.test.testbase.MsgBase - A mixin for providing a convenient message method.
- ade.test.testbase.TestCase - Slightly improved TestCase
- ade.test.test_de.Test_Abort - Undocumented
- ade.test.test_de.TestDifferentialEvolution - Undocumented
- ade.test.test_de.TestFManager - Undocumented
- ade.test.test_history.Test_Analysis - Undocumented
- ade.test.test_history.Test_ClosestPairFinder - Undocumented
- ade.test.test_history.Test_History - Undocumented
- ade.test.test_individual.TestIndividual - Undocumented
- ade.test.test_population.Test_ConstraintChecking - Undocumented
- ade.test.test_population.Test_ParameterManager - Undocumented
- ade.test.test_population.Test_Population - No class docstring; 1/16 methods documented
- ade.test.test_population.Test_Population_Abort - Undocumented
- ade.test.test_population.Test_ProbabilitySampler - Undocumented
- ade.test.test_report.TestReporter - Undocumented
- ade.test.test_specs.Test_DictStacker - Undocumented
- ade.test.test_specs.Test_Specs - Undocumented
- ade.test.test_specs.Test_SpecsLoader - Undocumented
- ade.test.testbase.TestCase - Slightly improved TestCase
- ade.util.Bag - Use an instance of me to let functions within methods have easy access to stuff defined in the main method body.
- ade.util.Messenger - My module-level
msg
instance writes messages to STDOUT or another writable object in an extremely flexible manner. - ade.util.Picklable - Base class for things that can be pickled.
- ade.examples.data.Data - Run
setup
on an instance of me to decompress and load the CSV file identified by my subclass's basename.- ade.examples.data.TimeData - I specialize in CSV files that contain time-series data.
- ade.examples.thermistor.TemperatureData - Run
setup
on my instance to decompress and load the tempdump.csv.bz2 CSV file. - ade.examples.voc.BatteryData - Run
setup
on my instance to decompress and load the voc.csv.bz2 CSV file.
- ade.examples.thermistor.TemperatureData - Run
- ade.examples.data.TimeData - I specialize in CSV files that contain time-series data.
- ade.examples.thermistor.Evaluator - I evaluate thermistor curve fitness.
- ade.examples.voc.Evaluator - I evaluate battery VOC model fitness.
- ade.util.EvalTimer - Piecewise evaluation helper.
- ade.examples.data.Data - Run
- ade.abort.KeyboardHolder - Constructs a class-wide instance of
QtGui.QMainWindow
- ade.scripts.viewer.Window - I am the main window for the parameter viewer.
QtGui.QWidget
- ade.scripts.viewer.GuiPlotter - I do the work of
yampex.plot.Plotter
in a PyQt/PySide window.
- ade.scripts.viewer.GuiPlotter - I do the work of
twisted.internet.protocol.ProcessProtocol
- ade.examples.goldstein-price.ExecProtocol - I am a Twisted process protocol for communicating with a process running an executable you've compiled, via STDIO.
- ade.image.ImageViewer.IV_Protocol - Undocumented
twisted.internet.protocol.Protocol
- ade.abort.Keyboard - Receives STDIN. Pressing the Enter key will thus cause ade to quit.
twisted.trial.unittest.TestCase
- ade.test.testbase.TestCase - Slightly improved TestCase
- ade.test.test_de.Test_Abort - Undocumented
- ade.test.test_de.TestDifferentialEvolution - Undocumented
- ade.test.test_de.TestFManager - Undocumented
- ade.test.test_history.Test_Analysis - Undocumented
- ade.test.test_history.Test_ClosestPairFinder - Undocumented
- ade.test.test_history.Test_History - Undocumented
- ade.test.test_individual.TestIndividual - Undocumented
- ade.test.test_population.Test_ConstraintChecking - Undocumented
- ade.test.test_population.Test_ParameterManager - Undocumented
- ade.test.test_population.Test_Population - No class docstring; 1/16 methods documented
- ade.test.test_population.Test_Population_Abort - Undocumented
- ade.test.test_population.Test_ProbabilitySampler - Undocumented
- ade.test.test_report.TestReporter - Undocumented
- ade.test.test_specs.Test_DictStacker - Undocumented
- ade.test.test_specs.Test_Specs - Undocumented
- ade.test.test_specs.Test_SpecsLoader - Undocumented
- ade.test.testbase.TestCase - Slightly improved TestCase
yampex.plot.Plotter
- ade.scripts.viewer.GuiPlotter - I do the work of
yampex.plot.Plotter
in a PyQt/PySide window.
- ade.scripts.viewer.GuiPlotter - I do the work of