Package ai.libs.jaicore.experiments
-
Interface Summary Interface Description IEventBasedResultUpdater IExperimentBuilder IExperimentDatabaseHandle This interface is used by the ExperimentRunner to get, create, and update experiment entries.IExperimentDecoder<I,A> IExperimentIntermediateResultProcessor A result processor is used to push new result values to the database when they arrive.IExperimentJSONKeyGenerator IExperimentKeyGenerator<T> An IExperimentKeyGenerator generates and validates values for a computed key field.IExperimentRunController<O> IExperimentSetConfig IExperimentSetEvaluator IExperimentTerminationCriterion Decides, based on a new incoming event, whether the experiment should be stopped. -
Class Summary Class Description AAlgorithmExperimentBuilder<B extends AAlgorithmExperimentBuilder<B>> AExperimentBuilder<B extends AExperimentBuilder<B>> AExperimentDecoder<I,A> AExperimentDomain<B extends IExperimentBuilder,I,A extends org.api4.java.algorithm.IAlgorithm<? extends I,?>> AlgorithmBenchmarker Experiment Basic experiment class that describes an experiment conceptually in terms of hardware information and semantic keys.ExperimentDatabasePreparer ExperimentDBEntry This class describes concrete experiment entities contained in the database.ExperimenterFrontend ExperimentRunner This class is used to run experiments.ExperimentSetAnalyzer ExperimentUtil MaxNumberOfEventsTerminationCriterion