Edwin A. Suominen
Books
Blog
Photography
Software
ade API Documentation

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 a DeferredList to ensure that it aborts.
    • ade.test.test_de.FakeException - Undocumented
  • 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.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.Evaluator - I evaluate thermistor curve fitness.
      • ade.examples.voc.Evaluator - I evaluate battery VOC model fitness.
      • ade.util.EvalTimer - Piecewise evaluation helper.
  • 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.
  • 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
  • yampex.plot.Plotter
    • ade.scripts.viewer.GuiPlotter - I do the work of yampex.plot.Plotter in a PyQt/PySide window.

Copyright © 2015-2021 Edwin A. Suominen.

Privacy policy: I don’t sniff out, track, or share anything identifying individual visitors to this site. There are no cookies or anything in place to let me see where you go on the Internet–that’s creepy. All I get (like anyone else with a web server), is plain vanilla server logs with “referral” info about which web page sent you to this one.