Skip to content

Latest commit

 

History

History
3284 lines (2172 loc) · 249 KB

builder-help.md

File metadata and controls

3284 lines (2172 loc) · 249 KB

Package dynamicalSystem

Aliases: ds, dynSys, dynamicalSystem

Builder dynamicalSystem.defaultRG()

ds.defaultRG(seed)

Param Type Default Java type
seed i 0 int

Produces RandomGenerator; built from io.github.ericmedvet.jsdynsym.buildable.builders.Misc.defaultRG() by jsdynsym-buildable:0.10.8-SNAPSHOT:2024-02-26T23:32:39Z

Builder dynamicalSystem.grid()

ds.grid(w; h; items)

Param Type Default Java type
w i int
h i int
items npm[] [] List<T>

Produces Grid<T>; built from io.github.ericmedvet.jsdynsym.buildable.builders.Misc.grid() by jsdynsym-buildable:0.10.8-SNAPSHOT:2024-02-26T23:32:39Z

Builder dynamicalSystem.range()

ds.range(min; max)

Param Type Default Java type
min d double
max d double

Produces DoubleRange; built from io.github.ericmedvet.jsdynsym.buildable.builders.Misc.range() by jsdynsym-buildable:0.10.8-SNAPSHOT:2024-02-26T23:32:39Z

Package dynamicalSystem.num

Aliases: ds.num, dynSys.num, dynamicalSystem.num

Builder dynamicalSystem.num.drn()

ds.num.drn(timeRange; innerNeuronsRatio; activationFunction; threshold; timeResolution)

Param Type Default Java type
timeRange npm ds.range(min = 0; max = 1) DoubleRange
innerNeuronsRatio d 1.0 double
activationFunction e TANH MultiLayerPerceptron$ActivationFunction
threshold d 0.1 double
timeResolution d 0.16666 double

Produces NumericalDynamicalSystems$Builder<DelayedRecurrentNetwork, DelayedRecurrentNetwork$State>; built from io.github.ericmedvet.jsdynsym.buildable.builders.NumericalDynamicalSystems.drn() by jsdynsym-buildable:0.10.8-SNAPSHOT:2024-02-26T23:32:39Z

Builder dynamicalSystem.num.enhanced()

ds.num.enhanced(windowT; inner; types)

Param Type Default Java type
windowT d double
inner npm NumericalDynamicalSystems$Builder<? extends NumericalDynamicalSystem<S>, S>
types e[] [CURRENT, TREND, AVG] List<EnhancedInput$Type>

Produces NumericalDynamicalSystems$Builder<EnhancedInput<S>, S>; built from io.github.ericmedvet.jsdynsym.buildable.builders.NumericalDynamicalSystems.enhanced() by jsdynsym-buildable:0.10.8-SNAPSHOT:2024-02-26T23:32:39Z

Builder dynamicalSystem.num.inStepped()

ds.num.inStepped(stepT; inner)

Param Type Default Java type
stepT d 1.0 double
inner npm NumericalDynamicalSystems$Builder<? extends NumericalDynamicalSystem<S>, S>

Produces NumericalDynamicalSystems$Builder<NumericalDynamicalSystem<Stepped$State<S>>, Stepped$State<S>>; built from io.github.ericmedvet.jsdynsym.buildable.builders.NumericalDynamicalSystems.inStepped() by jsdynsym-buildable:0.10.8-SNAPSHOT:2024-02-26T23:32:39Z

Builder dynamicalSystem.num.mlp()

ds.num.mlp(innerLayerRatio; nOfInnerLayers; activationFunction)

Param Type Default Java type
innerLayerRatio d 0.65 double
nOfInnerLayers i 1 int
activationFunction e TANH MultiLayerPerceptron$ActivationFunction

Produces NumericalDynamicalSystems$Builder<MultiLayerPerceptron, StatelessSystem$State>; built from io.github.ericmedvet.jsdynsym.buildable.builders.NumericalDynamicalSystems.mlp() by jsdynsym-buildable:0.10.8-SNAPSHOT:2024-02-26T23:32:39Z

Builder dynamicalSystem.num.noised()

ds.num.noised(inputSigma; outputSigma; randomGenerator; inner)

Param Type Default Java type
inputSigma d 0.0 double
outputSigma d 0.0 double
randomGenerator npm ds.defaultRG() RandomGenerator
inner npm NumericalDynamicalSystems$Builder<? extends NumericalDynamicalSystem<S>, S>

Produces NumericalDynamicalSystems$Builder<Noised<S>, S>; built from io.github.ericmedvet.jsdynsym.buildable.builders.NumericalDynamicalSystems.noised() by jsdynsym-buildable:0.10.8-SNAPSHOT:2024-02-26T23:32:39Z

Builder dynamicalSystem.num.outStepped()

ds.num.outStepped(stepT; inner)

Param Type Default Java type
stepT d 1.0 double
inner npm NumericalDynamicalSystems$Builder<? extends NumericalDynamicalSystem<S>, S>

Produces NumericalDynamicalSystems$Builder<NumericalDynamicalSystem<Stepped$State<S>>, Stepped$State<S>>; built from io.github.ericmedvet.jsdynsym.buildable.builders.NumericalDynamicalSystems.outStepped() by jsdynsym-buildable:0.10.8-SNAPSHOT:2024-02-26T23:32:39Z

Builder dynamicalSystem.num.sin()

ds.num.sin(p; f; a; b)

Param Type Default Java type
p npm ds.range(min = -1.57; max = 1.57) DoubleRange
f npm ds.range(min = 0; max = 1) DoubleRange
a npm ds.range(min = 0; max = 1) DoubleRange
b npm ds.range(min = -0.5; max = 0.5) DoubleRange

Produces NumericalDynamicalSystems$Builder<Sinusoidal, StatelessSystem$State>; built from io.github.ericmedvet.jsdynsym.buildable.builders.NumericalDynamicalSystems.sin() by jsdynsym-buildable:0.10.8-SNAPSHOT:2024-02-26T23:32:39Z

Builder dynamicalSystem.num.stepped()

ds.num.stepped(stepT; inner)

Param Type Default Java type
stepT d 1.0 double
inner npm NumericalDynamicalSystems$Builder<? extends NumericalDynamicalSystem<S>, S>

Produces NumericalDynamicalSystems$Builder<NumericalDynamicalSystem<Stepped$State<S>>, Stepped$State<S>>; built from io.github.ericmedvet.jsdynsym.buildable.builders.NumericalDynamicalSystems.stepped() by jsdynsym-buildable:0.10.8-SNAPSHOT:2024-02-26T23:32:39Z

Package ea

Builder ea.experiment()

ea.experiment(name; runs; listeners)

Param Type Default Java type
name s `` String
runs npm[] [] List<Run<?, ?, ?, ?>>
listeners npm[] [ea.l.console()] List<BiFunction<Experiment, ExecutorService, ListenerFactory<? super POCPopulationState<?, ?, ?, ?, ?>, Run<?, ?, ?, ?>>>>

Produces Experiment; built from io.github.ericmedvet.jgea.experimenter.Experiment() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.run()

ea.run(name; solver; problem; randomGenerator)

Param Type Default Java type
name s `` String
solver npm Function<S, ? extends AbstractPopulationBasedIterativeSolver<? extends POCPopulationState<?, G, S, Q, P>, P, ?, G, S, Q>>
problem npm P
randomGenerator npm RandomGenerator

Produces Run; built from io.github.ericmedvet.jgea.experimenter.Run() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.runOutcome()

ea.runOutcome(index; run; serializedGenotypes)

Param Type Default Java type
index s String
run npm Run<?, ?, ?, ?>
serializedGenotypes s[] [] List<String>

Produces RunOutcome; built from io.github.ericmedvet.jgea.experimenter.RunOutcome() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.drawer

Aliases: ea.d, ea.drawer

Builder ea.drawer.navigationOutcome()

ea.d.navigationOutcome()

Produces OutcomeDrawer; built from io.github.ericmedvet.jgea.experimenter.builders.Drawers.navigationOutcome() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.function

Aliases: ea.f, ea.function

Builder ea.function.fromBase64()

ea.f.fromBase64()

Produces Function<String, Object>; built from io.github.ericmedvet.jgea.experimenter.builders.Functions.fromBase64() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.function.identity()

ea.f.identity()

Produces Function<T, T>; built from io.github.ericmedvet.jgea.experimenter.builders.Functions.identity() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.grammar

Builder ea.grammar.gridBundled()

ea.grammar.gridBundled(name)

Param Type Default Java type
name s String

Produces GridGrammar<Character>; built from io.github.ericmedvet.jgea.experimenter.builders.Grammars.gridBundled() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.listener

Aliases: ea.l, ea.listener

Builder ea.listener.allCsv()

ea.l.allCsv(filePath; defaultFunctions; functions; individualFunctions; runKeys; deferred; onlyLast; condition)

Param Type Default Java type
filePath s String
defaultFunctions npm[] [ea.nf.iterations()] List<NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ?>>
functions npm[] [] List<NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ?>>
individualFunctions npm[] [] List<NamedFunction<? super Individual<G, S, Q>, ?>>
runKeys npm[] [] List<Map$Entry<String, String>>
deferred b false boolean
onlyLast b false boolean
condition npm ea.predicate.always() Predicate<Run<?, G, S, Q>>

Produces BiFunction<Experiment, ExecutorService, ListenerFactory<? super POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Listeners.allCsv() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.listener.bestCsv()

ea.l.bestCsv(filePath; defaultFunctions; functions; runKeys; deferred; onlyLast; condition)

Param Type Default Java type
filePath s String
defaultFunctions npm[] [ea.nf.iterations(), ea.nf.evals(), ea.nf.births(), ea.nf.elapsed(), ea.nf.size(f = ea.nf.all()), ea.nf.size(f = ea.nf.firsts()), ea.nf.size(f = ea.nf.lasts()), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.genotype())), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.solution())), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.fitness()))] List<NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ?>>
functions npm[] [] List<NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ?>>
runKeys npm[] [] List<Map$Entry<String, String>>
deferred b false boolean
onlyLast b false boolean
condition npm ea.predicate.always() Predicate<Run<?, G, S, Q>>

Produces BiFunction<Experiment, ExecutorService, ListenerFactory<? super POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Listeners.bestCsv() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.listener.console()

ea.l.console(defaultFunctions; functions; runKeys; deferred; onlyLast; condition)

Param Type Default Java type
defaultFunctions npm[] [ea.nf.iterations(), ea.nf.evals(), ea.nf.births(), ea.nf.elapsed(), ea.nf.size(f = ea.nf.all()), ea.nf.size(f = ea.nf.firsts()), ea.nf.size(f = ea.nf.lasts()), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.genotype())), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.solution())), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.fitness()))] List<NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ?>>
functions npm[] [] List<NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ?>>
runKeys npm[] [] List<Map$Entry<String, String>>
deferred b false boolean
onlyLast b false boolean
condition npm ea.predicate.always() Predicate<Run<?, G, S, Q>>

Produces BiFunction<Experiment, ExecutorService, ListenerFactory<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Listeners.console() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.listener.expPlotSaver()

ea.l.expPlotSaver(plot; type; w; h; freeScales; filePath; saveCsvDataMode; condition)

Param Type Default Java type
plot npm AccumulatorFactory<POCPopulationState<?, G, S, Q, ?>, XYPlot<?>, Run<?, G, S, Q>>
type e Plotter$Type
w i 800 int
h i 800 int
freeScales b false boolean
filePath s String
saveCsvDataMode e NONE CsvPlotter$Mode
condition npm ea.predicate.always() Predicate<Run<?, G, S, Q>>

Produces BiFunction<Experiment, ExecutorService, ListenerFactory<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Listeners.expPlotSaver() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.listener.net()

ea.l.net(defaultFunctions; functions; runKeys; serverAddress; serverPort; serverKeyFilePath; pollInterval; condition)

Param Type Default Java type
defaultFunctions npm[] [ea.nf.iterations(), ea.nf.evals(), ea.nf.births(), ea.nf.elapsed(), ea.nf.size(f = ea.nf.all()), ea.nf.size(f = ea.nf.firsts()), ea.nf.size(f = ea.nf.lasts()), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.genotype())), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.solution())), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.fitness()))] List<NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ?>>
functions npm[] [] List<NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ?>>
runKeys npm[] [] List<Map$Entry<String, String>>
serverAddress s 127.0.0.1 String
serverPort i 10979 int
serverKeyFilePath s String
pollInterval d 1.0 double
condition npm ea.predicate.always() Predicate<Run<?, G, S, Q>>

Produces BiFunction<Experiment, ExecutorService, ListenerFactory<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Listeners.net() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.listener.outcomeSaver()

ea.l.outcomeSaver(filePathTemplate; deferred; condition)

Param Type Default Java type
filePathTemplate s run-outcome-{index:%04d}.txt String
deferred b true boolean
condition npm ea.predicate.always() Predicate<Run<?, G, S, Q>>

Produces BiFunction<Experiment, ExecutorService, ListenerFactory<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Listeners.outcomeSaver() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.listener.runImageVideoSaver()

ea.l.runImageVideoSaver(function; drawer; w; h; encoder; frameRate; filePathTemplate; condition)

Param Type Default Java type
function npm ea.nf.best() NamedFunction<POCPopulationState<?, G, S, Q, ?>, K>
drawer npm Drawer<K>
w i 500 int
h i 500 int
encoder e JCODEC VideoUtils$EncoderFacility
frameRate d 20.0 double
filePathTemplate s run-{index:%04d}.mp4 String
condition npm ea.predicate.always() Predicate<Run<?, G, S, Q>>

Produces BiFunction<Experiment, ExecutorService, ListenerFactory<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Listeners.runImageVideoSaver() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.listener.runPlotSaver()

ea.l.runPlotSaver(plot; type; w; h; freeScales; filePathTemplate; saveCsvDataMode; condition)

Param Type Default Java type
plot npm AccumulatorFactory<POCPopulationState<?, G, S, Q, ?>, XYPlot<?>, Run<?, G, S, Q>>
type e Plotter$Type
w i 800 int
h i 800 int
freeScales b false boolean
filePathTemplate s run-{index:%04d}.png String
saveCsvDataMode e NONE CsvPlotter$Mode
condition npm ea.predicate.always() Predicate<Run<?, G, S, Q>>

Produces BiFunction<Experiment, ExecutorService, ListenerFactory<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Listeners.runPlotSaver() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.listener.runPlotVideoSaver()

ea.l.runPlotVideoSaver(plot; type; w; h; freeScales; splitType; encoder; frameRate; filePathTemplate; condition)

Param Type Default Java type
plot npm AccumulatorFactory<POCPopulationState<?, G, S, Q, ?>, XYPlot<?>, Run<?, G, S, Q>>
type e Plotter$Type
w i 800 int
h i 800 int
freeScales b false boolean
splitType e COLUMNS VideoPlotter$SplitType
encoder e JCODEC VideoUtils$EncoderFacility
frameRate d 20.0 double
filePathTemplate s run-{index:%04d}.mp4 String
condition npm ea.predicate.always() Predicate<Run<?, G, S, Q>>

Produces BiFunction<Experiment, ExecutorService, ListenerFactory<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Listeners.runPlotVideoSaver() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.listener.telegram()

ea.l.telegram(chatId; botIdFilePath; defaultPlots; plots; accumulators; runKeys; deferred; onlyLast; condition)

Param Type Default Java type
chatId s String
botIdFilePath s String
defaultPlots npm[] [ea.plot.elapsed()] List<PlotAccumulatorFactory<? super POCPopulationState<?, G, S, Q, ?>, ?, Run<?, G, S, Q>, ?>>
plots npm[] [] List<PlotAccumulatorFactory<? super POCPopulationState<?, G, S, Q, ?>, ?, Run<?, G, S, Q>, ?>>
accumulators npm[] [] List<AccumulatorFactory<? super POCPopulationState<?, G, S, Q, ?>, ?, Run<?, G, S, Q>>>
runKeys npm[] [] List<Map$Entry<String, String>>
deferred b true boolean
onlyLast b false boolean
condition npm ea.predicate.always() Predicate<Run<?, G, S, Q>>

Produces BiFunction<Experiment, ExecutorService, ListenerFactory<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Listeners.telegram() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.listener.tui()

ea.l.tui(defaultFunctions; functions; runKeys; condition)

Param Type Default Java type
defaultFunctions npm[] [ea.nf.iterations(), ea.nf.evals(), ea.nf.births(), ea.nf.elapsed(), ea.nf.size(f = ea.nf.all()), ea.nf.size(f = ea.nf.firsts()), ea.nf.size(f = ea.nf.lasts()), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.genotype())), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.solution())), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.fitness()))] List<NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ?>>
functions npm[] [] List<NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ?>>
runKeys npm[] [] List<Map$Entry<String, String>>
condition npm ea.predicate.always() Predicate<Run<?, G, S, Q>>

Produces BiFunction<Experiment, ExecutorService, ListenerFactory<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Listeners.tui() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.mapper

Aliases: ea.m, ea.mapper

Builder ea.mapper.bitStringToGrammarGrid()

ea.m.bitStringToGrammarGrid(grammar; l; overwrite; criteria)

Param Type Default Java type
grammar npm GridGrammar<T>
l i 256 int
overwrite b false boolean
criteria e[] [LEAST_RECENT, LOWEST_Y, LOWEST_X] List<StandardGridDeveloper$SortingCriterion>

Produces InvertibleMapper<BitString, Grid<T>>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.bitStringToGrammarGrid() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.compose()

ea.m.compose(first; second)

Param Type Default Java type
first npm InvertibleMapper<A, B>
second npm InvertibleMapper<B, C>

Produces InvertibleMapper<A, C>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.compose() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.doubleStringToBitString()

ea.m.doubleStringToBitString(t)

Param Type Default Java type
t d 0.0 double

Produces InvertibleMapper<List<Double>, BitString>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.doubleStringToBitString() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.doubleStringToGrammarGrid()

ea.m.doubleStringToGrammarGrid(grammar; l; overwrite; criteria)

Param Type Default Java type
grammar npm GridGrammar<T>
l i 256 int
overwrite b false boolean
criteria e[] [LEAST_RECENT, LOWEST_Y, LOWEST_X] List<StandardGridDeveloper$SortingCriterion>

Produces InvertibleMapper<List<Double>, Grid<T>>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.doubleStringToGrammarGrid() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.doubleStringToIntString()

ea.m.doubleStringToIntString(range)

Param Type Default Java type
range npm ds.range(min = -1; max = 1) DoubleRange

Produces InvertibleMapper<List<Double>, IntString>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.doubleStringToIntString() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.fGraphToMrf()

ea.m.fGraphToMrf(postOperator)

Param Type Default Java type
postOperator e IDENTITY MultiLayerPerceptron$ActivationFunction

Produces InvertibleMapper<Graph<Node, Double>, NamedMultivariateRealFunction>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.fGraphToMrf() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.identity()

ea.m.identity()

Produces InvertibleMapper<X, X>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.identity() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.intStringToGrammarGrid()

ea.m.intStringToGrammarGrid(grammar; upperBound; l; overwrite; criteria)

Param Type Default Java type
grammar npm GridGrammar<T>
upperBound i 16 int
l i 256 int
overwrite b false boolean
criteria e[] [LEAST_RECENT, LOWEST_Y, LOWEST_X] List<StandardGridDeveloper$SortingCriterion>

Produces InvertibleMapper<IntString, Grid<T>>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.intStringToGrammarGrid() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.mlpToMrf()

ea.m.mlpToMrf(innerLayerRatio; nOfInnerLayers; activationFunction)

Param Type Default Java type
innerLayerRatio d 0.65 double
nOfInnerLayers i 1 int
activationFunction e TANH MultiLayerPerceptron$ActivationFunction

Produces InvertibleMapper<List<Double>, NamedMultivariateRealFunction>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.mlpToMrf() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.mrfToNds()

ea.m.mrfToNds()

Produces InvertibleMapper<NamedMultivariateRealFunction, NumericalDynamicalSystem<?>>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.mrfToNds() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.mrfToUrf()

ea.m.mrfToUrf()

Produces InvertibleMapper<NamedMultivariateRealFunction, NamedUnivariateRealFunction>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.mrfToUrf() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.multiSrTreeToMrf()

ea.m.multiSrTreeToMrf(postOperator)

Param Type Default Java type
postOperator e IDENTITY MultiLayerPerceptron$ActivationFunction

Produces InvertibleMapper<List<Tree<Element>>, NamedMultivariateRealFunction>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.multiSrTreeToMrf() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.numericalParametrizedToMrf()

ea.m.numericalParametrizedToMrf(function)

Param Type Default Java type
function npm NumericalDynamicalSystems$Builder<MultivariateRealFunction, StatelessSystem$State>

Produces InvertibleMapper<List<Double>, NamedMultivariateRealFunction>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.numericalParametrizedToMrf() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.oGraphToMrf()

ea.m.oGraphToMrf(postOperator)

Param Type Default Java type
postOperator e IDENTITY MultiLayerPerceptron$ActivationFunction

Produces InvertibleMapper<Graph<Node, OperatorGraph$NonValuedArc>, NamedMultivariateRealFunction>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.oGraphToMrf() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.mapper.srTreeToUrf()

ea.m.srTreeToUrf(postOperator)

Param Type Default Java type
postOperator e IDENTITY MultiLayerPerceptron$ActivationFunction

Produces InvertibleMapper<Tree<Element>, NamedUnivariateRealFunction>; built from io.github.ericmedvet.jgea.experimenter.builders.Mappers.srTreeToUrf() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.misc

Builder ea.misc.colorByName()

ea.misc.colorByName(name)

Param Type Default Java type
name s String

Produces Color; built from io.github.ericmedvet.jgea.experimenter.builders.Misc.colorByName() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.misc.colorByRGB()

ea.misc.colorByRGB(r; g; c)

Param Type Default Java type
r d double
g d double
c d double

Produces Color; built from io.github.ericmedvet.jgea.experimenter.builders.Misc.colorByRGB() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.misc.entry()

ea.misc.entry(key; value)

Param Type Default Java type
key npm K
value npm V

Produces Map$Entry<K, V>; built from io.github.ericmedvet.jgea.experimenter.builders.Misc.entry() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.misc.map()

ea.misc.map(entries)

Param Type Default Java type
entries npm[] [] List<Map$Entry<K, V>>

Produces Map<K, V>; built from io.github.ericmedvet.jgea.experimenter.builders.Misc.map() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.misc.sEntry()

ea.misc.sEntry(key; value)

Param Type Default Java type
key s String
value s String

Produces Map$Entry<String, String>; built from io.github.ericmedvet.jgea.experimenter.builders.Misc.sEntry() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.namedFunctions

Aliases: ea.namedFunctions, ea.nf

Builder ea.namedFunctions.all()

ea.nf.all()

Produces NamedFunction<POCPopulationState<?, G, S, Q, ?>, Collection<? extends Individual<G, S, Q>>>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.all() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.asDoubleString()

ea.nf.asDoubleString(f)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, S>

Produces NamedFunction<X, List<Double>>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.asDoubleString() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.avg()

ea.nf.avg(collection; s)

Param Type Default Java type
collection npm ea.nf.identity() NamedFunction<X, Collection<Number>>
s s %s String

Produces NamedFunction<X, Number>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.avg() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.base64()

ea.nf.base64(f)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, Serializable>

Produces NamedFunction<X, String>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.base64() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.best()

ea.nf.best(f)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<Individual<G, S, Q>, T>

Produces NamedFunction<POCPopulationState<?, G, S, Q, ?>, T>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.best() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.bestFitness()

ea.nf.bestFitness(f; s)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<Q, T>
s s %s String

Produces NamedFunction<POCPopulationState<?, ?, ?, Q, ?>, T>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.bestFitness() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.births()

ea.nf.births()

Produces NamedFunction<POCPopulationState<?, ?, ?, ?, ?>, Long>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.births() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.controlQuality()

ea.nf.controlQuality(individual; f; s)

Param Type Default Java type
individual npm ea.nf.identity() NamedFunction<X, Individual<?, ?, ControlProblem$Outcome<?, Q>>>
f npm ea.nf.identity() NamedFunction<Q, T>
s s %s String

Produces NamedFunction<X, T>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.controlQuality() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.each()

ea.nf.each(map; collection; s)

Param Type Default Java type
map npm NamedFunction<T, R>
collection npm ea.nf.identity() NamedFunction<X, Collection<T>>
s s %s String

Produces NamedFunction<X, Collection<R>>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.each() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.elapsed()

ea.nf.elapsed()

Produces NamedFunction<POCPopulationState<?, ?, ?, ?, ?>, Double>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.elapsed() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.evals()

ea.nf.evals()

Produces NamedFunction<POCPopulationState<?, ?, ?, ?, ?>, Long>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.evals() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.expr()

ea.nf.expr(f1; f2; op)

Param Type Default Java type
f1 npm NamedFunction<X, Number>
f2 npm NamedFunction<X, Number>
op e NamedFunctions$Op

Produces NamedFunction<X, Double>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.expr() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.f()

ea.nf.f(outerF; innerF; name; s)

Param Type Default Java type
outerF npm Function<T, R>
innerF npm ea.nf.identity() NamedFunction<X, T>
name s `` String
s s %s String

Produces NamedFunction<X, R>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.f() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.firsts()

ea.nf.firsts()

Produces NamedFunction<POCPopulationState<I, G, S, Q, P>, Collection<I>>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.firsts() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.fitness()

ea.nf.fitness(individual; f; s)

Param Type Default Java type
individual npm ea.nf.identity() NamedFunction<X, Individual<?, ?, F>>
f npm ea.nf.identity() NamedFunction<F, T>
s s %s String

Produces NamedFunction<X, T>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.fitness() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.fitnessHist()

ea.nf.fitnessHist(f; nBins)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<Q, Number>
nBins i 8 int

Produces NamedFunction<POCPopulationState<?, ?, ?, Q, ?>, TextPlotter$Miniplot>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.fitnessHist() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.formatted()

ea.nf.formatted(s; f)

Param Type Default Java type
s s String
f npm NamedFunction<T, R>

Produces NamedFunction<T, R>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.formatted() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.genotype()

ea.nf.genotype(individual; s)

Param Type Default Java type
individual npm ea.nf.identity() NamedFunction<X, Individual<G, ?, ?>>
s s %s String

Produces NamedFunction<X, G>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.genotype() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.grid()

ea.nf.grid(f; s; cellSeparator; rowSeparator; emptyCell)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<T, Grid<Object>>
s s %20.20s String
cellSeparator s `` String
rowSeparator s ; String
emptyCell s · String

Produces NamedFunction<T, String>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.grid() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.gridCount()

ea.nf.gridCount(f; s)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, Grid<?>>
s s %2d String

Produces NamedFunction<X, Integer>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.gridCount() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.gridH()

ea.nf.gridH(f; s)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, Grid<?>>
s s %2d String

Produces NamedFunction<X, Integer>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.gridH() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.gridW()

ea.nf.gridW(f; s)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, Grid<?>>
s s %2d String

Produces NamedFunction<X, Integer>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.gridW() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.hist()

ea.nf.hist(collection; nBins)

Param Type Default Java type
collection npm ea.nf.identity() NamedFunction<X, Collection<Number>>
nBins i 8 int

Produces NamedFunction<X, TextPlotter$Miniplot>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.hist() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.hypervolume2D()

ea.nf.hypervolume2D(collection; minReference; maxReference; s)

Param Type Default Java type
collection npm ea.nf.identity() NamedFunction<X, Collection<List<Double>>>
minReference d[] [] List<Double>
maxReference d[] [] List<Double>
s s %s String

Produces NamedFunction<X, Double>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.hypervolume2D() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.identity()

ea.nf.identity()

Produces NamedFunction<T, T>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.identity() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.iterations()

ea.nf.iterations()

Produces NamedFunction<POCPopulationState<?, ?, ?, ?, ?>, Long>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.iterations() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.lasts()

ea.nf.lasts()

Produces NamedFunction<POCPopulationState<I, G, S, Q, P>, Collection<I>>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.lasts() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.max()

ea.nf.max(collection; s)

Param Type Default Java type
collection npm ea.nf.identity() NamedFunction<X, Collection<T>>
s s %s String

Produces NamedFunction<X, T>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.max() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.median()

ea.nf.median(collection; s)

Param Type Default Java type
collection npm ea.nf.identity() NamedFunction<X, Collection<T>>
s s %s String

Produces NamedFunction<X, T>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.median() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.mids()

ea.nf.mids()

Produces NamedFunction<POCPopulationState<I, G, S, Q, P>, Collection<I>>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.mids() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.min()

ea.nf.min(collection; s)

Param Type Default Java type
collection npm ea.nf.identity() NamedFunction<X, Collection<T>>
s s %s String

Produces NamedFunction<X, T>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.min() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.nth()

ea.nf.nth(list; n; s)

Param Type Default Java type
list npm ea.nf.identity() NamedFunction<? super X, ? extends List<? extends T>>
n i int
s s %s String

Produces NamedFunction<? super X, T>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.nth() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.nthItems()

ea.nf.nthItems(list; n; k)

Param Type Default Java type
list npm ea.nf.identity() NamedFunction<X, List<T>>
n i int
k i int

Produces NamedFunction<X, List<T>>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.nthItems() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.overallTargetDistance()

ea.nf.overallTargetDistance()

Produces NamedFunction<POCPopulationState<I, G, S, Double, P>, Double>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.overallTargetDistance() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.percentile()

ea.nf.percentile(collection; p; s)

Param Type Default Java type
collection npm ea.nf.identity() NamedFunction<X, Collection<T>>
p d double
s s %s String

Produces NamedFunction<X, T>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.percentile() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.progress()

ea.nf.progress()

Produces NamedFunction<POCPopulationState<?, ?, ?, ?, ?>, Double>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.progress() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.quantized()

ea.nf.quantized(f; r; s)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, N>
r d double
s s %s String

Produces NamedFunction<X, Double>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.quantized() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.runKey()

ea.nf.runKey(runKey)

Param Type Default Java type
runKey npm Map$Entry<String, String>

Produces NamedFunction<Run<?, ?, ?, ?>, ?>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.runKey() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.size()

ea.nf.size(f; s)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, ?>
s s %s String

Produces NamedFunction<X, Integer>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.size() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.solution()

ea.nf.solution(individual; s)

Param Type Default Java type
individual npm ea.nf.identity() NamedFunction<X, Individual<?, S, ?>>
s s %s String

Produces NamedFunction<X, S>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.solution() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.subList()

ea.nf.subList(list; n; i)

Param Type Default Java type
list npm ea.nf.identity() NamedFunction<X, List<T>>
n i int
i i int

Produces NamedFunction<X, List<T>>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.subList() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.targetDistances()

ea.nf.targetDistances(individual; problem)

Param Type Default Java type
individual npm ea.nf.identity() NamedFunction<X, Individual<?, S, ?>>
problem npm MultiTargetProblem<S>

Produces NamedFunction<X, List<Double>>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.targetDistances() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.uniqueness()

ea.nf.uniqueness(collection)

Param Type Default Java type
collection npm ea.nf.identity() NamedFunction<X, Collection<T>>

Produces NamedFunction<X, Double>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.uniqueness() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.namedFunctions.validationFitness()

ea.nf.validationFitness(individual; s)

Param Type Default Java type
individual npm ea.nf.best() NamedFunction<POCPopulationState<I, G, S, Q, P>, Individual<?, S, ?>>
s s %s String

Produces NamedFunction<POCPopulationState<I, G, S, Q, P>, Q>; built from io.github.ericmedvet.jgea.experimenter.builders.NamedFunctions.validationFitness() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.plot

Builder ea.plot.biObjectivePopulation()

ea.plot.biObjectivePopulation(titleRunKey; predicateValue; condition; xRange; yRange; unique)

Param Type Default Java type
titleRunKey npm ea.misc.sEntry(value = "Fronts of {solver.name} on {problem.name} (seed={randomGenerator.seed})"; key = title) Map$Entry<String, String>
predicateValue npm ea.nf.iterations() NamedFunction<POCPopulationState<Individual<G, S, List<Double>>, G, S, List<Double>, ?>, X>
condition npm ea.predicate.always() Predicate<X>
xRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
yRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
unique b true boolean

Produces XYDataSeriesSEPAF<POCPopulationState<Individual<G, S, List<Double>>, G, S, List<Double>, P>, Run<?, G, S, List<Double>>, X, Individual<G, S, List<Double>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.biObjectivePopulation() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.dyPlot()

ea.plot.dyPlot(titleRunKey; x; y; xRange; yRange)

Param Type Default Java type
titleRunKey npm ea.misc.sEntry(value = "{solver.name} on {problem.name} (seed={randomGenerator.seed})"; key = title) Map$Entry<String, String>
x npm ea.nf.iterations() NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
y npm NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
xRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
yRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange

Produces XYDataSeriesSRPAF<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.dyPlot() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.elapsed()

ea.plot.elapsed(titleRunKey; x; y; xRange; yRange)

Param Type Default Java type
titleRunKey npm ea.misc.sEntry(value = "Elapsed time of {solver.name} on {problem.name} (seed={randomGenerator.seed})"; key = title) Map$Entry<String, String>
x npm ea.nf.iterations() NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
y npm ea.nf.elapsed() NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
xRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
yRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange

Produces XYDataSeriesSRPAF<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.elapsed() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.fitness()

ea.plot.fitness(titleRunKey; x; collection; f; xRange; yRange; sort; s)

Param Type Default Java type
titleRunKey npm ea.misc.sEntry(value = "Best fitness of {solver.name} on {problem.name} (seed={randomGenerator.seed})"; key = title) Map$Entry<String, String>
x npm ea.nf.iterations() NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
collection npm ea.nf.all() NamedFunction<POCPopulationState<?, G, S, Q, ?>, Collection<Individual<G, S, Q>>>
f npm ea.nf.identity() NamedFunction<Q, Double>
xRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
yRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
sort e MIN Plots$Sorting
s s %.2f String

Produces XYDataSeriesSRPAF<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.fitness() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.fitnessBoxplotMatrix()

ea.plot.fitnessBoxplotMatrix(xSubplotRunKey; ySubplotRunKey; lineRunKey; yFunction; predicateValue; condition; yRange)

Param Type Default Java type
xSubplotRunKey npm ea.misc.sEntry(value = "_"; key = none) Map$Entry<String, String>
ySubplotRunKey npm ea.misc.sEntry(value = "{problem.name}"; key = problem) Map$Entry<String, String>
lineRunKey npm ea.misc.sEntry(value = "{solver.name}"; key = solver) Map$Entry<String, String>
yFunction npm ea.nf.bestFitness() NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
predicateValue npm ea.nf.progress() NamedFunction<POCPopulationState<?, G, S, Q, ?>, X>
condition npm ea.predicate.gtEq(t = 1) Predicate<X>
yRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange

Produces DistributionMRPAF<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>, String, X>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.fitnessBoxplotMatrix() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.fitnessPlotMatrix()

ea.plot.fitnessPlotMatrix(xSubplotRunKey; ySubplotRunKey; lineRunKey; xFunction; yFunction; valueAggregator; minAggregator; maxAggregator; xRange; yRange)

Param Type Default Java type
xSubplotRunKey npm ea.misc.sEntry(value = "_"; key = none) Map$Entry<String, String>
ySubplotRunKey npm ea.misc.sEntry(value = "{problem.name}"; key = problem) Map$Entry<String, String>
lineRunKey npm ea.misc.sEntry(value = "{solver.name}"; key = solver) Map$Entry<String, String>
xFunction npm ea.nf.evals() NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
yFunction npm ea.nf.bestFitness() NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
valueAggregator npm ea.nf.median(collection = ea.nf.identity()) NamedFunction<List<Number>, Number>
minAggregator npm ea.nf.percentile(p = 0.25; collection = ea.nf.identity()) NamedFunction<List<Number>, Number>
maxAggregator npm ea.nf.percentile(p = 0.75; collection = ea.nf.identity()) NamedFunction<List<Number>, Number>
xRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
yRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange

Produces AggregatedXYDataSeriesMRPAF<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>, String>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.fitnessPlotMatrix() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.gridPopulation()

ea.plot.gridPopulation(titleRunKey; individualFunctions; predicateValue; condition; valueRange; unique)

Param Type Default Java type
titleRunKey npm ea.misc.sEntry(value = "Population grid of {solver.name} on {problem.name} (seed={randomGenerator.seed})"; key = title) Map$Entry<String, String>
individualFunctions npm[] [ea.nf.fitness()] List<NamedFunction<? super Individual<G, S, Q>, ? extends Number>>
predicateValue npm ea.nf.iterations() NamedFunction<GridPopulationState<G, S, Q, ?>, X>
condition npm ea.predicate.always() Predicate<X>
valueRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
unique b true boolean

Produces UnivariateGridSEPAF<GridPopulationState<G, S, Q, ?>, Run<?, G, S, Q>, X, Individual<G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.gridPopulation() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.landscape()

ea.plot.landscape(titleRunKey; predicateValue; mapper; condition; xRange; yRange; valueRange; unique)

Param Type Default Java type
titleRunKey npm ea.misc.sEntry(value = "Landscape of {solver.name} on {problem.name} (seed={randomGenerator.seed})"; key = title) Map$Entry<String, String>
predicateValue npm ea.nf.iterations() NamedFunction<POCPopulationState<Individual<List<Double>, S, Double>, List<Double>, S, Double, ?>, X>
mapper npm ea.m.identity() InvertibleMapper<List<Double>, S>
condition npm ea.predicate.always() Predicate<X>
xRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
yRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
valueRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
unique b true boolean

Produces LandscapeSEPAF<POCPopulationState<Individual<List<Double>, S, Double>, List<Double>, S, Double, P>, Run<?, List<Double>, S, Double>, X, Individual<List<Double>, S, Double>>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.landscape() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.mapElitesPopulation()

ea.plot.mapElitesPopulation(titleRunKey; individualFunctions; predicateValue; condition; valueRange; unique)

Param Type Default Java type
titleRunKey npm ea.misc.sEntry(value = "Map of elites of {solver.name} on {problem.name} (seed={randomGenerator.seed})"; key = title) Map$Entry<String, String>
individualFunctions npm[] [ea.nf.fitness()] List<NamedFunction<? super Individual<G, S, Q>, ? extends Number>>
predicateValue npm ea.nf.iterations() NamedFunction<MEPopulationState<G, S, Q, ?>, X>
condition npm ea.predicate.always() Predicate<X>
valueRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
unique b true boolean

Produces UnivariateGridSEPAF<MEPopulationState<G, S, Q, ?>, Run<?, G, S, Q>, X, Individual<G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.mapElitesPopulation() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.uniqueness()

ea.plot.uniqueness(titleRunKey; x; ys; xRange; yRange)

Param Type Default Java type
titleRunKey npm ea.misc.sEntry(value = "Uniqueness of {solver.name} on {problem.name} (seed={randomGenerator.seed})"; key = title) Map$Entry<String, String>
x npm ea.nf.iterations() NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
ys npm[] [ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.genotype())), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.solution())), ea.nf.uniqueness(collection = ea.nf.each(collection = ea.nf.all(); map = ea.nf.fitness()))] List<NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>>
xRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
yRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange

Produces XYDataSeriesSRPAF<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.uniqueness() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.xyPlot()

ea.plot.xyPlot(titleRunKey; x; y; xRange; yRange)

Param Type Default Java type
titleRunKey npm ea.misc.sEntry(value = "{solver.name} on {problem.name} (seed={randomGenerator.seed})"; key = title) Map$Entry<String, String>
x npm NamedFunction<? super E, ? extends Number>
y npm NamedFunction<? super E, ? extends Number>
xRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
yRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange

Produces XYDataSeriesSRPAF<E, Run<?, G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.xyPlot() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.xyPlotMatrix()

ea.plot.xyPlotMatrix(xSubplotRunKey; ySubplotRunKey; lineRunKey; xFunction; yFunction; valueAggregator; minAggregator; maxAggregator; xRange; yRange)

Param Type Default Java type
xSubplotRunKey npm ea.misc.sEntry(value = "_"; key = none) Map$Entry<String, String>
ySubplotRunKey npm ea.misc.sEntry(value = "{problem}"; key = problem) Map$Entry<String, String>
lineRunKey npm ea.misc.sEntry(value = "{solver.name}"; key = solver) Map$Entry<String, String>
xFunction npm NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
yFunction npm NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
valueAggregator npm ea.nf.median(collection = ea.nf.identity()) NamedFunction<List<Number>, Number>
minAggregator npm ea.nf.percentile(p = 0.25; collection = ea.nf.identity()) NamedFunction<List<Number>, Number>
maxAggregator npm ea.nf.percentile(p = 0.75; collection = ea.nf.identity()) NamedFunction<List<Number>, Number>
xRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
yRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange

Produces AggregatedXYDataSeriesMRPAF<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>, String>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.xyPlotMatrix() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.xysPlot()

ea.plot.xysPlot(titleRunKey; x; ys; xRange; yRange)

Param Type Default Java type
titleRunKey npm ea.misc.sEntry(value = "{solver.name} on {problem.name} (seed={randomGenerator.seed})"; key = title) Map$Entry<String, String>
x npm NamedFunction<? super E, ? extends Number>
ys npm[] [] List<NamedFunction<? super E, ? extends Number>>
xRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
yRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange

Produces XYDataSeriesSRPAF<E, Run<?, G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.xysPlot() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.yPlot()

ea.plot.yPlot(titleRunKey; x; y; xRange; yRange)

Param Type Default Java type
titleRunKey npm ea.misc.sEntry(value = "{solver.name} on {problem.name} (seed={randomGenerator.seed})"; key = title) Map$Entry<String, String>
x npm ea.nf.iterations() NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
y npm NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
xRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
yRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange

Produces XYDataSeriesSRPAF<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.yPlot() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.plot.ysPlot()

ea.plot.ysPlot(titleRunKey; x; ys; xRange; yRange)

Param Type Default Java type
titleRunKey npm ea.misc.sEntry(value = "{solver.name} on {problem.name} (seed={randomGenerator.seed})"; key = title) Map$Entry<String, String>
x npm ea.nf.iterations() NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>
ys npm[] [] List<NamedFunction<? super POCPopulationState<?, G, S, Q, ?>, ? extends Number>>
xRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange
yRange npm ds.range(min = -Infinity; max = Infinity) DoubleRange

Produces XYDataSeriesSRPAF<POCPopulationState<?, G, S, Q, ?>, Run<?, G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Plots.ysPlot() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.predicate

Builder ea.predicate.all()

ea.predicate.all(conditions)

Param Type Default Java type
conditions npm[] [] List<Predicate<X>>

Produces Predicate<X>; built from io.github.ericmedvet.jgea.experimenter.builders.Predicates.all() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.predicate.always()

ea.predicate.always()

Produces Predicate<?>; built from io.github.ericmedvet.jgea.experimenter.builders.Predicates.always() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.predicate.any()

ea.predicate.any(conditions)

Param Type Default Java type
conditions npm[] [] List<Predicate<X>>

Produces Predicate<X>; built from io.github.ericmedvet.jgea.experimenter.builders.Predicates.any() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.predicate.eq()

ea.predicate.eq(f; v)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, T>
v npm T

Produces Predicate<X>; built from io.github.ericmedvet.jgea.experimenter.builders.Predicates.eq() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.predicate.gt()

ea.predicate.gt(f; t)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, ? extends Number>
t d double

Produces Predicate<X>; built from io.github.ericmedvet.jgea.experimenter.builders.Predicates.gt() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.predicate.gtEq()

ea.predicate.gtEq(f; t)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, ? extends Number>
t d double

Produces Predicate<X>; built from io.github.ericmedvet.jgea.experimenter.builders.Predicates.gtEq() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.predicate.inD()

ea.predicate.inD(f; values)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, Double>
values d[] [] List<Double>

Produces Predicate<X>; built from io.github.ericmedvet.jgea.experimenter.builders.Predicates.inD() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.predicate.inI()

ea.predicate.inI(f; values)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, Integer>
values i[] [] List<Integer>

Produces Predicate<X>; built from io.github.ericmedvet.jgea.experimenter.builders.Predicates.inI() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.predicate.inL()

ea.predicate.inL(f; values)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, Long>
values i[] [] List<Integer>

Produces Predicate<X>; built from io.github.ericmedvet.jgea.experimenter.builders.Predicates.inL() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.predicate.inS()

ea.predicate.inS(f; values)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, String>
values s[] [] List<String>

Produces Predicate<X>; built from io.github.ericmedvet.jgea.experimenter.builders.Predicates.inS() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.predicate.lt()

ea.predicate.lt(f; t)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, ? extends Number>
t d double

Produces Predicate<X>; built from io.github.ericmedvet.jgea.experimenter.builders.Predicates.lt() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.predicate.ltEq()

ea.predicate.ltEq(f; t)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, ? extends Number>
t d double

Produces Predicate<X>; built from io.github.ericmedvet.jgea.experimenter.builders.Predicates.ltEq() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.predicate.matches()

ea.predicate.matches(f; regex)

Param Type Default Java type
f npm ea.nf.identity() NamedFunction<X, String>
regex s String

Produces Predicate<X>; built from io.github.ericmedvet.jgea.experimenter.builders.Predicates.matches() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.problem

Aliases: ea.p, ea.problem

Builder ea.problem.mhoProblem()

ea.p.mhoProblem(name; mtProblem)

Param Type Default Java type
name s interpolate mt2mo({mtProblem.name}) String
mtProblem npm MultiTargetProblem<S>

Produces MultiHomogeneousObjectiveProblem<S, Double>; built from io.github.ericmedvet.jgea.experimenter.builders.Problems.mhoProblem() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.totalOrder()

ea.p.totalOrder(name; qFunction; cFunction; type)

Param Type Default Java type
name s to String
qFunction npm NamedFunction<S, Q>
cFunction npm ea.f.identity() NamedFunction<Q, C>
type e MINIMIZE Problems$OptimizationType

Produces TotalOrderQualityBasedProblem<S, Q>; built from io.github.ericmedvet.jgea.experimenter.builders.Problems.totalOrder() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.problem.control

Aliases: ea.p.c, ea.p.control, ea.problem.c, ea.problem.control

Builder ea.problem.control.navigation()

ea.p.c.navigation(name; initialRobotXRange; initialRobotYRange; initialRobotDirection; targetXRange; targetYRange; robotRadius; robotMaxV; sensorsAngleRange; nOfSensors; sensorRange; senseTarget; dT; finalT; arena; metric; seed)

Param Type Default Java type
name s interpolate nav-{arena} String
initialRobotXRange npm ds.range(min = 0.45; max = 0.55) DoubleRange
initialRobotYRange npm ds.range(min = 0.8; max = 0.85) DoubleRange
initialRobotDirection npm ds.range(min = 0; max = 0) DoubleRange
targetXRange npm ds.range(min = 0.5; max = 0.5) DoubleRange
targetYRange npm ds.range(min = 0.15; max = 0.15) DoubleRange
robotRadius d 0.05 double
robotMaxV d 0.01 double
sensorsAngleRange npm ds.range(min = -1.57; max = 1.57) DoubleRange
nOfSensors i 5 int
sensorRange d 0.5 double
senseTarget b true boolean
dT d 0.1 double
finalT d 100.0 double
arena e EMPTY Arena$Prepared
metric e AVG_DISTANCE Navigation$Metric
seed i 1 int

Produces Navigation<?>; built from io.github.ericmedvet.jgea.experimenter.builders.ControlProblems.navigation() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.problem.dataset.numerical

Aliases: ea.p.d.num, ea.p.d.numerical, ea.p.dataset.num, ea.p.dataset.numerical, ea.problem.d.num, ea.problem.d.numerical, ea.problem.dataset.num, ea.problem.dataset.numerical

Builder ea.problem.dataset.numerical.empty()

ea.p.d.num.empty(xVars; yVars)

Param Type Default Java type
xVars s[] [] List<String>
yVars s[] [] List<String>

Produces Supplier<NumericalDataset>; built from io.github.ericmedvet.jgea.experimenter.builders.NumericalDatasets.empty() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.dataset.numerical.fromFile()

ea.p.d.num.fromFile(filePath; folds; nFolds; xVarNamePattern; yVarNamePattern)

Param Type Default Java type
filePath s String
folds i[] [0] List<Integer>
nFolds i 1 int
xVarNamePattern s x.* String
yVarNamePattern s y.* String

Produces Supplier<NumericalDataset>; built from io.github.ericmedvet.jgea.experimenter.builders.NumericalDatasets.fromFile() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.dataset.numerical.fromProblem()

ea.p.d.num.fromProblem(problem)

Param Type Default Java type
problem npm UnivariateRegressionProblem<UnivariateRegressionFitness>

Produces Supplier<NumericalDataset>; built from io.github.ericmedvet.jgea.experimenter.builders.NumericalDatasets.fromProblem() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.problem.multivariateRegression

Aliases: ea.p.mr, ea.p.multivariateRegression, ea.problem.mr, ea.problem.multivariateRegression

Builder ea.problem.multivariateRegression.fromData()

ea.p.mr.fromData(trainingDataset; testDataset; metric)

Param Type Default Java type
trainingDataset npm Supplier<NumericalDataset>
testDataset npm ea.d.num.empty() Supplier<NumericalDataset>
metric e MSE UnivariateRegressionFitness$Metric

Produces MultivariateRegressionProblem<MultivariateRegressionFitness>; built from io.github.ericmedvet.jgea.experimenter.builders.MultivariateRegressionProblems.fromData() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.problem.synthetic

Aliases: ea.p.s, ea.p.synthetic, ea.problem.s, ea.problem.synthetic

Builder ea.problem.synthetic.ackley()

ea.p.s.ackley(name; p)

Param Type Default Java type
name s interpolate ackley-{p} String
p i 100 int

Produces Ackley; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.ackley() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.bentCigar()

ea.p.s.bentCigar(name; p)

Param Type Default Java type
name s interpolate bentCigar-{p} String
p i 100 int

Produces BentCigar; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.bentCigar() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.charShapeApproximation()

ea.p.s.charShapeApproximation(name; target; translation; smoothed; weighted)

Param Type Default Java type
name s shape-{target} String
target s String
translation b true boolean
smoothed b true boolean
weighted b true boolean

Produces CharShapeApproximation; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.charShapeApproximation() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.circularPointsAiming()

ea.p.s.circularPointsAiming(name; p; n; radius; center; seed)

Param Type Default Java type
name s interpolate circularPointsAiming-{p}-{n} String
p i 100 int
n i 5 int
radius d 0.5 double
center d 1.0 double
seed i 1 int

Produces CircularPointsAiming; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.circularPointsAiming() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.discus()

ea.p.s.discus(name; p)

Param Type Default Java type
name s interpolate discus-{p} String
p i 100 int

Produces Discus; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.discus() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.gaussianMixture2D()

ea.p.s.gaussianMixture2D(name; targets; c)

Param Type Default Java type
name s gm2D String
targets d[] [-3.0, -2.0, 2.0, 2.0, 2.0, 1.0] List<Double>
c d 1.0 double

Produces GaussianMixture2D; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.gaussianMixture2D() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.highConditionedElliptic()

ea.p.s.highConditionedElliptic(name; p)

Param Type Default Java type
name s interpolate highConditionedElliptic-{p} String
p i 100 int

Produces HighConditionedElliptic; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.highConditionedElliptic() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.intOneMax()

ea.p.s.intOneMax(name; p; upperBound)

Param Type Default Java type
name s interpolate iOneMax-{p} String
p i 100 int
upperBound i 100 int

Produces IntOneMax; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.intOneMax() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.linearPoints()

ea.p.s.linearPoints(name; p)

Param Type Default Java type
name s interpolate lPoints-{p} String
p i 100 int

Produces LinearPoints; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.linearPoints() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.multiModalIntOneMax()

ea.p.s.multiModalIntOneMax(name; p; upperBound; nOfTargets)

Param Type Default Java type
name s interpolate mmIOneMax-{p}-{nOfTargets} String
p i 100 int
upperBound i 10 int
nOfTargets i 3 int

Produces MultiModalIntOneMax; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.multiModalIntOneMax() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.multiObjectiveIntOneMax()

ea.p.s.multiObjectiveIntOneMax(name; p; upperBound)

Param Type Default Java type
name s interpolate moIOneMax-{p} String
p i 100 int
upperBound i 3 int

Produces MultiObjectiveIntOneMax; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.multiObjectiveIntOneMax() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.oneMax()

ea.p.s.oneMax(name; p)

Param Type Default Java type
name s interpolate oneMax-{p} String
p i 100 int

Produces OneMax; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.oneMax() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.pointAiming()

ea.p.s.pointAiming(name; p; target)

Param Type Default Java type
name s interpolate pointAiming-{p} String
p i 100 int
target d 1.0 double

Produces PointsAiming; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.pointAiming() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.rastrigin()

ea.p.s.rastrigin(name; p)

Param Type Default Java type
name s interpolate rastrigin-{p} String
p i 100 int

Produces Rastrigin; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.rastrigin() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.rosenbrock()

ea.p.s.rosenbrock(name; p)

Param Type Default Java type
name s interpolate rosenbrock-{p} String
p i 100 int

Produces Rosenbrock; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.rosenbrock() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.synthetic.sphere()

ea.p.s.sphere(name; p)

Param Type Default Java type
name s interpolate sphere-{p} String
p i 100 int

Produces Sphere; built from io.github.ericmedvet.jgea.experimenter.builders.SyntheticProblems.sphere() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.problem.univariateRegression

Aliases: ea.p.univariateRegression, ea.p.ur, ea.problem.univariateRegression, ea.problem.ur

Builder ea.problem.univariateRegression.bundled()

ea.p.ur.bundled(name; metric; xScaling; yScaling)

Param Type Default Java type
name s String
metric e MSE UnivariateRegressionFitness$Metric
xScaling e NONE NumericalDataset$Scaling
yScaling e NONE NumericalDataset$Scaling

Produces UnivariateRegressionProblem<UnivariateRegressionFitness>; built from io.github.ericmedvet.jgea.experimenter.builders.UnivariateRegressionProblems.bundled() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.univariateRegression.fromData()

ea.p.ur.fromData(name; trainingDataset; testDataset; metric; xScaling; yScaling)

Param Type Default Java type
name s dataset String
trainingDataset npm Supplier<NumericalDataset>
testDataset npm ea.d.num.empty() Supplier<NumericalDataset>
metric e MSE UnivariateRegressionFitness$Metric
xScaling e NONE NumericalDataset$Scaling
yScaling e NONE NumericalDataset$Scaling

Produces UnivariateRegressionProblem<UnivariateRegressionFitness>; built from io.github.ericmedvet.jgea.experimenter.builders.UnivariateRegressionProblems.fromData() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.problem.univariateRegression.synthetic()

ea.p.ur.synthetic(name; metric; seed)

Param Type Default Java type
name s String
metric e MSE UnivariateRegressionFitness$Metric
seed i 1 int

Produces SyntheticUnivariateRegressionProblem; built from io.github.ericmedvet.jgea.experimenter.builders.UnivariateRegressionProblems.synthetic() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.randomGenerator

Aliases: ea.randomGenerator, ea.rg

Builder ea.randomGenerator.defaultRG()

ea.rg.defaultRG(seed)

Param Type Default Java type
seed i 0 int

Produces RandomGenerator; built from io.github.ericmedvet.jgea.experimenter.builders.RandomGenerators.defaultRG() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.representation

Aliases: ea.r, ea.representation

Builder ea.representation.bitString()

ea.r.bitString(crossoverP; pMutRate)

Param Type Default Java type
crossoverP d 0.8 double
pMutRate d 1.0 double

Produces Function<BitString, Representation<BitString>>; built from io.github.ericmedvet.jgea.experimenter.builders.Representations.bitString() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.representation.doubleString()

ea.r.doubleString(initialMinV; initialMaxV; crossoverP; sigmaMut)

Param Type Default Java type
initialMinV d -1.0 double
initialMaxV d 1.0 double
crossoverP d 0.8 double
sigmaMut d 0.35 double

Produces Function<List<Double>, Representation<List<Double>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Representations.doubleString() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.representation.intString()

ea.r.intString(crossoverP; pMutRate)

Param Type Default Java type
crossoverP d 0.8 double
pMutRate d 1.0 double

Produces Function<IntString, Representation<IntString>>; built from io.github.ericmedvet.jgea.experimenter.builders.Representations.intString() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.representation.multiSRTree()

ea.r.multiSRTree(constants; operators; minTreeH; maxTreeH; crossoverP)

Param Type Default Java type
constants d[] [0.1, 1.0, 10.0] List<Double>
operators e[] [+, -, *, p/, plog] List<Element$Operator>
minTreeH i 4 int
maxTreeH i 10 int
crossoverP d 0.8 double

Produces Function<List<Tree<Element>>, Representation<List<Tree<Element>>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Representations.multiSRTree() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.representation.srTree()

ea.r.srTree(constants; operators; minTreeH; maxTreeH; crossoverP)

Param Type Default Java type
constants d[] [0.1, 1.0, 10.0] List<Double>
operators e[] [+, -, *, p/, plog] List<Element$Operator>
minTreeH i 4 int
maxTreeH i 10 int
crossoverP d 0.8 double

Produces Function<Tree<Element>, Representation<Tree<Element>>>; built from io.github.ericmedvet.jgea.experimenter.builders.Representations.srTree() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.solver

Aliases: ea.s, ea.solver

Builder ea.solver.cabea()

ea.s.cabea(name; representation; mapper; keepProbability; crossoverP; nTour; nEval; toroidal; mooreRadius; gridSize; substrate)

Param Type Default Java type
name s cabea String
representation npm Function<G, Representation<G>>
mapper npm ea.m.identity() InvertibleMapper<G, S>
keepProbability d 0.0 double
crossoverP d 0.8 double
nTour i 1 int
nEval i 1000 int
toroidal b true boolean
mooreRadius i 1 int
gridSize i 11 int
substrate e EMPTY SubstrateFiller$Predefined

Produces Function<S, CellularAutomataBasedSolver<G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Solvers.cabea() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.solver.cmaEs()

ea.s.cmaEs(name; mapper; initialMinV; initialMaxV; nEval)

Param Type Default Java type
name s cmaEs String
mapper npm ea.m.identity() InvertibleMapper<List<Double>, S>
initialMinV d -1.0 double
initialMaxV d 1.0 double
nEval i 1000 int

Produces Function<S, CMAEvolutionaryStrategy<S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Solvers.cmaEs() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.solver.differentialEvolution()

ea.s.differentialEvolution(name; mapper; initialMinV; initialMaxV; populationSize; nEval; differentialWeight; crossoverP; remap)

Param Type Default Java type
name s de String
mapper npm ea.m.identity() InvertibleMapper<List<Double>, S>
initialMinV d -1.0 double
initialMaxV d 1.0 double
populationSize i 15 int
nEval i 1000 int
differentialWeight d 0.5 double
crossoverP d 0.8 double
remap b false boolean

Produces Function<S, DifferentialEvolution<S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Solvers.differentialEvolution() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.solver.ga()

ea.s.ga(name; representation; mapper; crossoverP; tournamentRate; minNTournament; nPop; nEval; maxUniquenessAttempts; remap)

Param Type Default Java type
name s ga String
representation npm Function<G, Representation<G>>
mapper npm ea.m.identity() InvertibleMapper<G, S>
crossoverP d 0.8 double
tournamentRate d 0.05 double
minNTournament i 3 int
nPop i 100 int
nEval i 1000 int
maxUniquenessAttempts i 100 int
remap b false boolean

Produces Function<S, StandardEvolver<G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Solvers.ga() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.solver.mapElites()

ea.s.mapElites(name; representation; mapper; nPop; nEval; descriptors)

Param Type Default Java type
name s me String
representation npm Function<G, Representation<G>>
mapper npm ea.m.identity() InvertibleMapper<G, S>
nPop i 100 int
nEval i 1000 int
descriptors npm[] [] List<MapElites$Descriptor<G, S, Q>>

Produces Function<S, MapElites<G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Solvers.mapElites() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.solver.nsga2()

ea.s.nsga2(name; representation; mapper; crossoverP; nPop; nEval; maxUniquenessAttempts; remap)

Param Type Default Java type
name s nsga2 String
representation npm Function<G, Representation<G>>
mapper npm ea.m.identity() InvertibleMapper<G, S>
crossoverP d 0.8 double
nPop i 100 int
nEval i 1000 int
maxUniquenessAttempts i 100 int
remap b false boolean

Produces Function<S, NsgaII<G, S>>; built from io.github.ericmedvet.jgea.experimenter.builders.Solvers.nsga2() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.solver.oGraphea()

ea.s.oGraphea(name; mapper; minConst; maxConst; nConst; operators; nPop; nEval; arcAdditionRate; arcRemovalRate; nodeAdditionRate; nPop; rankBase; remap)

Param Type Default Java type
name s oGraphea String
mapper npm ea.m.identity() InvertibleMapper<Graph<Node, OperatorGraph$NonValuedArc>, S>
minConst d 0.0 double
maxConst d 5.0 double
nConst i 10 int
operators e[] [+, -, *, p/, plog] List<BaseOperator>
nPop i 100 int
nEval i 1000 int
arcAdditionRate d 3.0 double
arcRemovalRate d 0.1 double
nodeAdditionRate d 1.0 double
nPop i 5 int
rankBase d 0.75 double
remap b false boolean

Produces Function<S, SpeciatedEvolver<Graph<Node, OperatorGraph$NonValuedArc>, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Solvers.oGraphea() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.solver.openAiEs()

ea.s.openAiEs(name; mapper; initialMinV; initialMaxV; sigma; batchSize; nEval)

Param Type Default Java type
name s openAiEs String
mapper npm ea.m.identity() InvertibleMapper<List<Double>, S>
initialMinV d -1.0 double
initialMaxV d 1.0 double
sigma d 0.02 double
batchSize i 30 int
nEval i 1000 int

Produces Function<S, OpenAIEvolutionaryStrategy<S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Solvers.openAiEs() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.solver.pso()

ea.s.pso(name; mapper; initialMinV; initialMaxV; nEval; nPop; w; phiParticle; phiGlobal)

Param Type Default Java type
name s pso String
mapper npm ea.m.identity() InvertibleMapper<List<Double>, S>
initialMinV d -1.0 double
initialMaxV d 1.0 double
nEval i 1000 int
nPop i 100 int
w d 0.8 double
phiParticle d 1.5 double
phiGlobal d 1.5 double

Produces Function<S, ParticleSwarmOptimization<S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Solvers.pso() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.solver.randomSearch()

ea.s.randomSearch(name; representation; mapper; nEval)

Param Type Default Java type
name s rs String
representation npm Function<G, Representation<G>>
mapper npm ea.m.identity() InvertibleMapper<G, S>
nEval i 1000 int

Produces Function<S, RandomSearch<G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Solvers.randomSearch() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.solver.randomWalk()

ea.s.randomWalk(name; representation; mapper; nEval)

Param Type Default Java type
name s rw String
representation npm Function<G, Representation<G>>
mapper npm ea.m.identity() InvertibleMapper<G, S>
nEval i 1000 int

Produces Function<S, RandomWalk<G, S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Solvers.randomWalk() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.solver.simpleEs()

ea.s.simpleEs(name; mapper; initialMinV; initialMaxV; sigma; parentsRate; nOfElites; nPop; nEval; remap)

Param Type Default Java type
name s es String
mapper npm ea.m.identity() InvertibleMapper<List<Double>, S>
initialMinV d -1.0 double
initialMaxV d 1.0 double
sigma d 0.35 double
parentsRate d 0.33 double
nOfElites i 1 int
nPop i 30 int
nEval i 1000 int
remap b false boolean

Produces Function<S, SimpleEvolutionaryStrategy<S, Q>>; built from io.github.ericmedvet.jgea.experimenter.builders.Solvers.simpleEs() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package ea.solver.mapelites.descriptor

Aliases: ea.s.mapelites.d, ea.s.mapelites.descriptor, ea.s.me.d, ea.s.me.descriptor, ea.solver.mapelites.d, ea.solver.mapelites.descriptor, ea.solver.me.d, ea.solver.me.descriptor

Builder ea.solver.mapelites.descriptor.ofFitness()

ea.s.me.d.ofFitness(f; min; max; nOfBins)

Param Type Default Java type
f npm NamedFunction<Q, Double>
min d 0.0 double
max d 1.0 double
nOfBins i 20 int

Produces MapElites$Descriptor<G, S, Q>; built from io.github.ericmedvet.jgea.experimenter.builders.MapElitesDescriptors.ofFitness() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.solver.mapelites.descriptor.ofGenotype()

ea.s.me.d.ofGenotype(f; min; max; nOfBins)

Param Type Default Java type
f npm NamedFunction<G, Double>
min d 0.0 double
max d 1.0 double
nOfBins i 20 int

Produces MapElites$Descriptor<G, S, Q>; built from io.github.ericmedvet.jgea.experimenter.builders.MapElitesDescriptors.ofGenotype() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Builder ea.solver.mapelites.descriptor.ofSolution()

ea.s.me.d.ofSolution(f; min; max; nOfBins)

Param Type Default Java type
f npm NamedFunction<S, Double>
min d 0.0 double
max d 1.0 double
nOfBins i 20 int

Produces MapElites$Descriptor<G, S, Q>; built from io.github.ericmedvet.jgea.experimenter.builders.MapElitesDescriptors.ofSolution() by jgea-experimenter:2.5.2-SNAPSHOT:2024-02-26T23:37:48Z

Package evorobots

Aliases: er, evorobots

Builder evorobots.doublesRandomizer()

er.doublesRandomizer(randomGenerator; range)

Param Type Default Java type
randomGenerator npm sim.defaultRG() RandomGenerator
range npm sim.range(min = -1; max = 1) DoubleRange

Produces Function<List<Double>, List<Double>>; built from io.github.ericmedvet.robotevo2d.main.builders.Misc.doublesRandomizer() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.fromBase64()

er.fromBase64(s)

Param Type Default Java type
s s String

Produces Function<Object, Object>; built from io.github.ericmedvet.robotevo2d.main.builders.Misc.fromBase64() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.fromRunOutcome()

er.fromRunOutcome(filePath; index)

Param Type Default Java type
filePath s String
index i 0 int

Produces Function<Object, Object>; built from io.github.ericmedvet.robotevo2d.main.builders.Misc.fromRunOutcome() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.play()

er.play(name; genotype; mapper; task; engine; consumers; outcomeFunctions)

Param Type Default Java type
name s `` String
genotype npm ea.f.identity() Function<G, G>
mapper npm InvertibleMapper<G, S>
task npm Task<S, O>
engine npm sim.engine() Supplier<Engine>
consumers npm[] [] List<PlayConsumers$ProducingConsumer>
outcomeFunctions npm[] [] List<NamedFunction<?, ?>>

Produces Play; built from io.github.ericmedvet.robotevo2d.main.Play() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.video()

er.video(filePathTemplate; titleTemplate; w; h; frameRate; startTime; endTime; codec; drawer; task; engine; individual)

Param Type Default Java type
filePathTemplate s video-{index:%04d}.mp4 String
titleTemplate s run.index={index:%04d} String
w i 600 int
h i 400 int
frameRate d 30.0 double
startTime d 0.0 double
endTime d 30.0 double
codec e JCODEC VideoUtils$EncoderFacility
drawer npm sim.drawer() Function<String, Drawer>
task npm Task<A, ?>
engine npm sim.engine() Supplier<Engine>
individual npm ea.nf.best() Function<POCPopulationState<?, ?, A, ?, ?>, Individual<?, A, ?>>

Produces AccumulatorFactory<POCPopulationState<?, ?, A, ?, ?>, File, Run<?, ?, A, ?>>; built from io.github.ericmedvet.robotevo2d.main.builders.Misc.video() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Package evorobots.consumer

Aliases: er.c, er.consumer, evorobots.c, evorobots.consumer

Builder evorobots.consumer.frames()

er.c.frames(title; drawer; w; h; nOfFrames; deltaT; startTime; filePath)

Param Type Default Java type
title s String
drawer npm sim.drawer() Function<String, Drawer>
w i 600 int
h i 400 int
nOfFrames i 5 int
deltaT d 0.2 double
startTime d 0.0 double
filePath s String

Produces PlayConsumers$ProducingConsumer; built from io.github.ericmedvet.robotevo2d.main.builders.PlayConsumers.frames() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.consumer.rtGUI()

er.c.rtGUI(title; drawer; frameRate)

Param Type Default Java type
title s String
drawer npm sim.drawer() Function<String, Drawer>
frameRate d 30.0 double

Produces PlayConsumers$ProducingConsumer; built from io.github.ericmedvet.robotevo2d.main.builders.PlayConsumers.rtGUI() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.consumer.video()

er.c.video(title; drawer; w; h; frameRate; startTime; endTime; codec; filePath)

Param Type Default Java type
title s `` String
drawer npm sim.drawer() Function<String, Drawer>
w i 600 int
h i 400 int
frameRate d 30.0 double
startTime d 0.0 double
endTime d 30.0 double
codec e JCODEC VideoUtils$EncoderFacility
filePath s String

Produces Consumer<Snapshot>; built from io.github.ericmedvet.robotevo2d.main.builders.PlayConsumers.video() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Package evorobots.dynamicalSystem.numerical

Aliases: er.ds.num, er.ds.numerical, er.dynSys.num, er.dynSys.numerical, er.dynamicalSystem.num, er.dynamicalSystem.numerical, evorobots.ds.num, evorobots.ds.numerical, evorobots.dynSys.num, evorobots.dynSys.numerical, evorobots.dynamicalSystem.num, evorobots.dynamicalSystem.numerical

Builder evorobots.dynamicalSystem.numerical.ioSaver()

er.ds.num.ioSaver(initT; finalT; inner; filePath)

Param Type Default Java type
initT d 0.0 double
finalT d 30.0 double
inner npm NumericalDynamicalSystems$Builder<? extends NumericalDynamicalSystem<S>, S>
filePath s String

Produces NumericalDynamicalSystems$Builder<IOSaver<S>, S>; built from io.github.ericmedvet.robotevo2d.main.builders.NumericalDynamicalSystems.ioSaver() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.dynamicalSystem.numerical.oGraphMRF()

er.ds.num.oGraphMRF(postOperator)

Param Type Default Java type
postOperator e IDENTITY MultiLayerPerceptron$ActivationFunction

Produces NumericalDynamicalSystems$Builder<NamedMultivariateRealFunction, StatelessSystem$State>; built from io.github.ericmedvet.robotevo2d.main.builders.NumericalDynamicalSystems.oGraphMRF() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.dynamicalSystem.numerical.treeMRF()

er.ds.num.treeMRF(postOperator)

Param Type Default Java type
postOperator e IDENTITY MultiLayerPerceptron$ActivationFunction

Produces NumericalDynamicalSystems$Builder<NamedMultivariateRealFunction, StatelessSystem$State>; built from io.github.ericmedvet.robotevo2d.main.builders.NumericalDynamicalSystems.treeMRF() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Package evorobots.listener

Aliases: er.l, er.listener, evorobots.l, evorobots.listener

Builder evorobots.listener.videoSaver()

er.l.videoSaver(videos)

Param Type Default Java type
videos npm[] [] List<AccumulatorFactory<POCPopulationState<?, ?, A, ?, ?>, File, Run<?, ?, A, ?>>>

Produces BiFunction<Experiment, ExecutorService, ListenerFactory<POCPopulationState<?, ?, A, ?, ?>, Run<?, ?, A, ?>>>; built from io.github.ericmedvet.robotevo2d.main.builders.Listeners.videoSaver() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Package evorobots.mapper

Aliases: er.m, er.mapper, evorobots.m, evorobots.mapper

Builder evorobots.mapper.intStringReactiveGridVSR()

er.m.intStringReactiveGridVSR(w; h; availableVoxels)

Param Type Default Java type
w i int
h i int
availableVoxels npm[] [] List<Supplier<ReactiveGridVSR$ReactiveVoxel>>

Produces InvertibleMapper<IntString, Supplier<ReactiveGridVSR>>; built from io.github.ericmedvet.robotevo2d.main.builders.Mappers.intStringReactiveGridVSR() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.mapper.nmrfReactiveGridVSR()

er.m.nmrfReactiveGridVSR(w; h; availableVoxels)

Param Type Default Java type
w i int
h i int
availableVoxels npm[] [] List<Supplier<ReactiveGridVSR$ReactiveVoxel>>

Produces InvertibleMapper<NamedMultivariateRealFunction, Supplier<ReactiveGridVSR>>; built from io.github.ericmedvet.robotevo2d.main.builders.Mappers.nmrfReactiveGridVSR() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.mapper.numericalParametrizedHeteroBrains()

er.m.numericalParametrizedHeteroBrains(target)

Param Type Default Java type
target npm T

Produces InvertibleMapper<List<Double>, Supplier<T>>; built from io.github.ericmedvet.robotevo2d.main.builders.Mappers.numericalParametrizedHeteroBrains() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.mapper.numericalParametrizedHomoBrains()

er.m.numericalParametrizedHomoBrains(target)

Param Type Default Java type
target npm T

Produces InvertibleMapper<List<Double>, Supplier<T>>; built from io.github.ericmedvet.robotevo2d.main.builders.Mappers.numericalParametrizedHomoBrains() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.mapper.oGraphParametrizedHomoBrains()

er.m.oGraphParametrizedHomoBrains(target)

Param Type Default Java type
target npm T

Produces InvertibleMapper<Graph<Node, OperatorGraph$NonValuedArc>, Supplier<T>>; built from io.github.ericmedvet.robotevo2d.main.builders.Mappers.oGraphParametrizedHomoBrains() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.mapper.treeParametrizedHomoBrains()

er.m.treeParametrizedHomoBrains(target)

Param Type Default Java type
target npm T

Produces InvertibleMapper<List<Tree<Element>>, Supplier<T>>; built from io.github.ericmedvet.robotevo2d.main.builders.Mappers.treeParametrizedHomoBrains() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Package evorobots.namedFunction

Aliases: er.namedFunction, er.nf, evorobots.namedFunction, evorobots.nf

Builder evorobots.namedFunction.compactness()

er.nf.compactness(f)

Param Type Default Java type
f npm NamedFunction<X, Grid<GridBody$Element>>

Produces NamedFunction<X, Double>; built from io.github.ericmedvet.robotevo2d.main.builders.NamedFunctions.compactness() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.namedFunction.count()

er.nf.count(f)

Param Type Default Java type
f npm NamedFunction<X, Grid<GridBody$Element>>

Produces NamedFunction<X, Integer>; built from io.github.ericmedvet.robotevo2d.main.builders.NamedFunctions.count() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.namedFunction.elongation()

er.nf.elongation(f)

Param Type Default Java type
f npm NamedFunction<X, Grid<GridBody$Element>>

Produces NamedFunction<X, Double>; built from io.github.ericmedvet.robotevo2d.main.builders.NamedFunctions.elongation() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.namedFunction.f()

er.nf.f(inner; name; s)

Param Type Default Java type
inner npm Function<T, R>
name s String
s s %s String

Produces NamedFunction<T, R>; built from io.github.ericmedvet.robotevo2d.main.builders.NamedFunctions.f() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.namedFunction.gridBody()

er.nf.gridBody(f)

Param Type Default Java type
f npm NamedFunction<X, Supplier<AbstractGridVSR>>

Produces NamedFunction<X, Grid<GridBody$Element>>; built from io.github.ericmedvet.robotevo2d.main.builders.NamedFunctions.gridBody() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.namedFunction.h()

er.nf.h(f)

Param Type Default Java type
f npm NamedFunction<X, Grid<GridBody$Element>>

Produces NamedFunction<X, Integer>; built from io.github.ericmedvet.robotevo2d.main.builders.NamedFunctions.h() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.namedFunction.stringBase64()

er.nf.stringBase64(f)

Param Type Default Java type
f npm NamedFunction<X, Serializable>

Produces NamedFunction<X, String>; built from io.github.ericmedvet.robotevo2d.main.builders.NamedFunctions.stringBase64() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Builder evorobots.namedFunction.w()

er.nf.w(f)

Param Type Default Java type
f npm NamedFunction<X, Grid<GridBody$Element>>

Produces NamedFunction<X, Integer>; built from io.github.ericmedvet.robotevo2d.main.builders.NamedFunctions.w() by robotevo2d-main:1.4.0:2024-02-27T20:20:30Z

Package sim

Aliases: s, sim

Builder sim.allAgentsFramer()

s.allAgentsFramer(enlargement; followTime)

Param Type Default Java type
enlargement d 1.5 double
followTime d 2.0 double

Produces Framer<Snapshot>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Misc.allAgentsFramer() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.defaultRG()

s.defaultRG(seed)

Param Type Default Java type
seed i 0 int

Produces RandomGenerator; built from io.github.ericmedvet.mrsim2d.buildable.builders.Misc.defaultRG() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.drawer()

s.drawer(framer; profilingTime; miniWorldEnlargement; miniWorld; components; miniAgents; engineProfiling; actions; info; nfc)

Param Type Default Java type
framer npm s.allAgentsFramer() Framer<Snapshot>
profilingTime d 1.0 double
miniWorldEnlargement d 10.0 double
miniWorld b false boolean
components e[] [UNMOVABLE_BODIES, SOFT_BODIES, RIGID_BODIES, ROTATIONAL_JOINTS] List<Drawers$Component>
miniAgents e BRAINS Misc$MiniAgentInfo
engineProfiling b false boolean
actions b false boolean
info b true boolean
nfc b false boolean

Produces Function<String, Drawer>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Misc.drawer() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.engine()

s.engine()

Produces Supplier<Engine>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Misc.engine() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.range()

s.range(min; max)

Param Type Default Java type
min d double
max d double

Produces DoubleRange; built from io.github.ericmedvet.mrsim2d.buildable.builders.Misc.range() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.staticFramer()

s.staticFramer(minX; maxX; minY; maxY)

Param Type Default Java type
minX d double
maxX d double
minY d double
maxY d double

Produces Framer<Snapshot>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Misc.staticFramer() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.supplier()

s.supplier(of)

Param Type Default Java type
of npm T

Produces Supplier<T>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Misc.supplier() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.taskRunner()

s.taskRunner(task; engine)

Param Type Default Java type
task npm Task<A, O>
engine npm sim.engine() Supplier<Engine>

Produces Function<A, O>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Misc.taskRunner() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Package sim.agent

Aliases: s.a, s.agent, sim.a, sim.agent

Builder sim.agent.centralizedNumGridVSR()

s.a.centralizedNumGridVSR(body; function)

Param Type Default Java type
body npm GridBody
function npm NumericalDynamicalSystems$Builder<?, ?>

Produces CentralizedNumGridVSR; built from io.github.ericmedvet.mrsim2d.buildable.builders.Agents.centralizedNumGridVSR() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.distributedNumGridVSR()

s.a.distributedNumGridVSR(body; function; signals; directional)

Param Type Default Java type
body npm GridBody
function npm NumericalDynamicalSystems$Builder<?, ?>
signals i int
directional b false boolean

Produces DistributedNumGridVSR; built from io.github.ericmedvet.mrsim2d.buildable.builders.Agents.distributedNumGridVSR() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.numIndependentVoxel()

s.a.numIndependentVoxel(sensors; areaActuation; attachActuation; nOfNFCChannels; function)

Param Type Default Java type
sensors npm[] [] List<Sensor<? super Voxel>>
areaActuation e SIDES NumIndependentVoxel$AreaActuation
attachActuation b true boolean
nOfNFCChannels i 1 int
function npm NumericalDynamicalSystems$Builder<?, ?>

Produces NumIndependentVoxel; built from io.github.ericmedvet.mrsim2d.buildable.builders.Agents.numIndependentVoxel() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.numLeggedHybridModularRobot()

s.a.numLeggedHybridModularRobot(modules; function)

Param Type Default Java type
modules npm[] [] List<AbstractLeggedHybridModularRobot$Module>
function npm NumericalDynamicalSystems$Builder<?, ?>

Produces NumLeggedHybridModularRobot; built from io.github.ericmedvet.mrsim2d.buildable.builders.Agents.numLeggedHybridModularRobot() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.numLeggedHybridRobot()

s.a.numLeggedHybridRobot(legs; trunkLength; trunkWidth; trunkMass; headMass; headSensors; function)

Param Type Default Java type
legs npm[] [] List<AbstractLeggedHybridRobot$Leg>
trunkLength d 24.0 double
trunkWidth d 1.0 double
trunkMass d 24.0 double
headMass d 1.0 double
headSensors npm[] [] List<Sensor<?>>
function npm NumericalDynamicalSystems$Builder<?, ?>

Produces NumLeggedHybridRobot; built from io.github.ericmedvet.mrsim2d.buildable.builders.Agents.numLeggedHybridRobot() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.reactiveGridVSR()

s.a.reactiveGridVSR(body)

Param Type Default Java type
body npm Grid<ReactiveGridVSR$ReactiveVoxel>

Produces ReactiveGridVSR; built from io.github.ericmedvet.mrsim2d.buildable.builders.Agents.reactiveGridVSR() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Package sim.agent.legged

Aliases: s.a.l, s.a.legged, s.agent.l, s.agent.legged, sim.a.l, sim.a.legged, sim.agent.l, sim.agent.legged

Builder sim.agent.legged.leg()

s.a.l.leg(legChunks; downConnectorMass; downConnector; downConnectorSensors)

Param Type Default Java type
legChunks npm[] [] List<LegChunk>
downConnectorMass d 1.1025 double
downConnector e RIGID ConnectorType
downConnectorSensors npm[] [] List<Sensor<?>>

Produces AbstractLeggedHybridRobot$Leg; built from io.github.ericmedvet.mrsim2d.buildable.builders.LeggedMisc.leg() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.legged.legChunk()

s.a.l.legChunk(length; width; mass; upConnector; jointSensors; motorMaxSpeed; motorMaxTorque; motorControlP; motorControlI; motorControlD; motorAngleTolerance; activeAngleRange)

Param Type Default Java type
length d 1.05 double
width d 1.0 double
mass d 1.05 double
upConnector e RIGID ConnectorType
jointSensors npm[] [] List<Sensor<?>>
motorMaxSpeed d 20.0 double
motorMaxTorque d 1000.0 double
motorControlP d 10.0 double
motorControlI d 2.0 double
motorControlD d 2.0 double
motorAngleTolerance d 0.0 double
activeAngleRange npm sim.range(min = -1.047; max = 1.047) DoubleRange

Produces LegChunk; built from io.github.ericmedvet.mrsim2d.buildable.builders.LeggedMisc.legChunk() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.legged.module()

s.a.l.module(trunkLength; trunkWidth; trunkMass; legChunks; downConnector; rightConnector; trunkSensors; rightConnectorSensors; downConnectorSensors)

Param Type Default Java type
trunkLength d 6.0 double
trunkWidth d 1.0 double
trunkMass d 6.0 double
legChunks npm[] [] List<LegChunk>
downConnector e RIGID ConnectorType
rightConnector e RIGID ConnectorType
trunkSensors npm[] [] List<Sensor<?>>
rightConnectorSensors npm[] [] List<Sensor<?>>
downConnectorSensors npm[] [] List<Sensor<?>>

Produces AbstractLeggedHybridModularRobot$Module; built from io.github.ericmedvet.mrsim2d.buildable.builders.LeggedMisc.module() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Package sim.agent.vsr

Aliases: s.a.vsr, s.agent.vsr, sim.a.vsr, sim.agent.vsr

Builder sim.agent.vsr.gridBody()

s.a.vsr.gridBody(shape; sensorizingFunction)

Param Type Default Java type
shape npm Grid<GridBody$VoxelType>
sensorizingFunction npm Function<Grid<Boolean>, Grid<List<Sensor<? super Body>>>>

Produces GridBody; built from io.github.ericmedvet.mrsim2d.buildable.builders.VSRMisc.gridBody() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Package sim.agent.vsr.reactiveVoxel

Aliases: s.a.vsr.reactiveVoxel, s.a.vsr.rv, s.agent.vsr.reactiveVoxel, s.agent.vsr.rv, sim.a.vsr.reactiveVoxel, sim.a.vsr.rv, sim.agent.vsr.reactiveVoxel, sim.agent.vsr.rv

Builder sim.agent.vsr.reactiveVoxel.aa()

s.a.vsr.rv.aa(angle; action)

Param Type Default Java type
angle d 0.0 double
action e EXPAND ReactiveVoxels$Action

Produces ReactiveGridVSR$ReactiveVoxel; built from io.github.ericmedvet.mrsim2d.buildable.builders.ReactiveVoxels.aa() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.reactiveVoxel.asin()

s.a.vsr.rv.asin(f)

Param Type Default Java type
f d 1.0 double

Produces ReactiveGridVSR$ReactiveVoxel; built from io.github.ericmedvet.mrsim2d.buildable.builders.ReactiveVoxels.asin() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.reactiveVoxel.asld()

s.a.vsr.rv.asld(duration; threshold; action)

Param Type Default Java type
duration d 0.2 double
threshold d 0.05 double
action e EXPAND ReactiveVoxels$Action

Produces ReactiveGridVSR$ReactiveVoxel; built from io.github.ericmedvet.mrsim2d.buildable.builders.ReactiveVoxels.asld() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.reactiveVoxel.at()

s.a.vsr.rv.at(duration; range; side; action)

Param Type Default Java type
duration d 0.2 double
range d 1.0 double
side e S Voxel$Side
action e EXPAND ReactiveVoxels$Action

Produces ReactiveGridVSR$ReactiveVoxel; built from io.github.ericmedvet.mrsim2d.buildable.builders.ReactiveVoxels.at() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.reactiveVoxel.none()

s.a.vsr.rv.none()

Produces ReactiveGridVSR$ReactiveVoxel; built from io.github.ericmedvet.mrsim2d.buildable.builders.ReactiveVoxels.none() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.reactiveVoxel.ph()

s.a.vsr.rv.ph()

Produces ReactiveGridVSR$ReactiveVoxel; built from io.github.ericmedvet.mrsim2d.buildable.builders.ReactiveVoxels.ph() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.reactiveVoxel.ps()

s.a.vsr.rv.ps()

Produces ReactiveGridVSR$ReactiveVoxel; built from io.github.ericmedvet.mrsim2d.buildable.builders.ReactiveVoxels.ps() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Package sim.agent.vsr.sensorizingFunction

Aliases: s.a.vsr.sensorizingFunction, s.a.vsr.sf, s.agent.vsr.sensorizingFunction, s.agent.vsr.sf, sim.a.vsr.sensorizingFunction, sim.a.vsr.sf, sim.agent.vsr.sensorizingFunction, sim.agent.vsr.sf

Builder sim.agent.vsr.sensorizingFunction.directional()

s.a.vsr.sf.directional(nSensors; eSensors; sSensors; wSensors; headSensors)

Param Type Default Java type
nSensors npm[] [] List<Sensor<? super Voxel>>
eSensors npm[] [] List<Sensor<? super Voxel>>
sSensors npm[] [] List<Sensor<? super Voxel>>
wSensors npm[] [] List<Sensor<? super Voxel>>
headSensors npm[] [] List<Sensor<? super Voxel>>

Produces Function<Grid<Boolean>, Grid<List<Sensor<? super Voxel>>>>; built from io.github.ericmedvet.mrsim2d.buildable.builders.VSRSensorizingFunctions.directional() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.sensorizingFunction.empty()

s.a.vsr.sf.empty()

Produces Function<Grid<Boolean>, Grid<List<Sensor<? super Voxel>>>>; built from io.github.ericmedvet.mrsim2d.buildable.builders.VSRSensorizingFunctions.empty() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.sensorizingFunction.uniform()

s.a.vsr.sf.uniform(sensors)

Param Type Default Java type
sensors npm[] [] List<Sensor<? super Voxel>>

Produces Function<Grid<Boolean>, Grid<List<Sensor<? super Voxel>>>>; built from io.github.ericmedvet.mrsim2d.buildable.builders.VSRSensorizingFunctions.uniform() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Package sim.agent.vsr.shape

Aliases: s.a.vsr.s, s.a.vsr.shape, s.agent.vsr.s, s.agent.vsr.shape, sim.a.vsr.s, sim.a.vsr.shape, sim.agent.vsr.s, sim.agent.vsr.shape

Builder sim.agent.vsr.shape.ball()

s.a.vsr.s.ball(d)

Param Type Default Java type
d i Integer

Produces Grid<GridBody$VoxelType>; built from io.github.ericmedvet.mrsim2d.buildable.builders.GridShapes.ball() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.shape.biped()

s.a.vsr.s.biped(w; h)

Param Type Default Java type
w i Integer
h i Integer

Produces Grid<GridBody$VoxelType>; built from io.github.ericmedvet.mrsim2d.buildable.builders.GridShapes.biped() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.shape.comb()

s.a.vsr.s.comb(w; h)

Param Type Default Java type
w i Integer
h i Integer

Produces Grid<GridBody$VoxelType>; built from io.github.ericmedvet.mrsim2d.buildable.builders.GridShapes.comb() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.shape.free()

s.a.vsr.s.free(s)

Param Type Default Java type
s s rsr-s.s String

Produces Grid<GridBody$VoxelType>; built from io.github.ericmedvet.mrsim2d.buildable.builders.GridShapes.free() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.shape.t()

s.a.vsr.s.t(w; h)

Param Type Default Java type
w i Integer
h i Integer

Produces Grid<GridBody$VoxelType>; built from io.github.ericmedvet.mrsim2d.buildable.builders.GridShapes.t() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.shape.triangle()

s.a.vsr.s.triangle(l)

Param Type Default Java type
l i Integer

Produces Grid<GridBody$VoxelType>; built from io.github.ericmedvet.mrsim2d.buildable.builders.GridShapes.triangle() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.shape.tripod()

s.a.vsr.s.tripod(w; h)

Param Type Default Java type
w i Integer
h i Integer

Produces Grid<GridBody$VoxelType>; built from io.github.ericmedvet.mrsim2d.buildable.builders.GridShapes.tripod() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.agent.vsr.shape.worm()

s.a.vsr.s.worm(w; h)

Param Type Default Java type
w i Integer
h i Integer

Produces Grid<GridBody$VoxelType>; built from io.github.ericmedvet.mrsim2d.buildable.builders.GridShapes.worm() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Package sim.sensors

Aliases: s.s, s.sensors, sim.s, sim.sensors

Builder sim.sensors.a()

s.s.a()

Produces Sensor<Body>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Sensors.a() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.sensors.ar()

s.s.ar()

Produces Sensor<Body>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Sensors.ar() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.sensors.c()

s.s.c()

Produces Sensor<Body>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Sensors.c() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.sensors.d()

s.s.d(a; r)

Param Type Default Java type
a d 0.0 Double
r d 1.0 Double

Produces Sensor<Body>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Sensors.d() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.sensors.ja()

s.s.ja()

Produces Sensor<RotationalJoint>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Sensors.ja() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.sensors.rv()

s.s.rv(a)

Param Type Default Java type
a d 0.0 Double

Produces Sensor<Body>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Sensors.rv() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.sensors.sa()

s.s.sa(s)

Param Type Default Java type
s e Voxel$Side

Produces Sensor<Voxel>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Sensors.sa() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.sensors.sc()

s.s.sc(s)

Param Type Default Java type
s e Voxel$Side

Produces Sensor<Voxel>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Sensors.sc() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.sensors.sin()

s.s.sin(f; p)

Param Type Default Java type
f d 1.0 Double
p d 0.0 Double

Produces Sensor<Body>; built from io.github.ericmedvet.mrsim2d.buildable.builders.Sensors.sin() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Package sim.task

Aliases: s.task, sim.task

Builder sim.task.balancing()

s.task.balancing(duration; swingLength; swingDensity; supportHeight; initialXGap; initialYGap)

Param Type Default Java type
duration d 10.0 double
swingLength d 10.0 double
swingDensity d 0.1 double
supportHeight d 1.0 double
initialXGap d 0.0 double
initialYGap d 0.1 double

Produces Balancing; built from io.github.ericmedvet.mrsim2d.buildable.builders.Tasks.balancing() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.fallPiling()

s.task.fallPiling(duration; fallInterval; nOfAgents; xSigmaRatio; randomGenerator; terrain; yGapRatio; xGap)

Param Type Default Java type
duration d 45.0 double
fallInterval d 5.0 double
nOfAgents i int
xSigmaRatio d 0.1 double
randomGenerator npm sim.defaultRG() RandomGenerator
terrain npm sim.terrain.flat() Terrain
yGapRatio d 1.0 double
xGap d 10.0 double

Produces FallPiling; built from io.github.ericmedvet.mrsim2d.buildable.builders.Tasks.fallPiling() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.jumping()

s.task.jumping(duration; initialYGap)

Param Type Default Java type
duration d 10.0 double
initialYGap d 0.1 double

Produces Jumping; built from io.github.ericmedvet.mrsim2d.buildable.builders.Tasks.jumping() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.locomotion()

s.task.locomotion(duration; terrain; initialXGap; initialYGap)

Param Type Default Java type
duration d 30.0 double
terrain npm sim.terrain.flat() Terrain
initialXGap d 1.0 double
initialYGap d 0.1 double

Produces Locomotion; built from io.github.ericmedvet.mrsim2d.buildable.builders.Tasks.locomotion() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.prebuiltIndependentLocomotion()

s.task.prebuiltIndependentLocomotion(duration; terrain; initialXGap; initialYGap; shape)

Param Type Default Java type
duration d 30.0 double
terrain npm sim.terrain.flat() Terrain
initialXGap d 1.0 double
initialYGap d 0.1 double
shape npm Grid<GridBody$VoxelType>

Produces PrebuiltIndependentLocomotion; built from io.github.ericmedvet.mrsim2d.buildable.builders.Tasks.prebuiltIndependentLocomotion() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.standPiling()

s.task.standPiling(duration; nOfAgents; xGapRatio; terrain; firstXGap; initialYGap)

Param Type Default Java type
duration d 45.0 double
nOfAgents i int
xGapRatio d 1.0 double
terrain npm sim.terrain.flat() Terrain
firstXGap d 10.0 double
initialYGap d 0.1 double

Produces StandPiling; built from io.github.ericmedvet.mrsim2d.buildable.builders.Tasks.standPiling() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Package sim.task.balancing

Aliases: s.task.b, s.task.balancing, sim.task.b, sim.task.balancing

Builder sim.task.balancing.avgSwingAngle()

s.task.b.avgSwingAngle(transientTime)

Param Type Default Java type
transientTime d 5.0 double

Produces Function<BalancingOutcome, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.BalancingOutcomeFunctions.avgSwingAngle() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.balancing.avgSwingAngleWithMalus()

s.task.b.avgSwingAngleWithMalus(transientTime; malus)

Param Type Default Java type
transientTime d 5.0 double
malus d 1.5707963267948966 double

Produces Function<BalancingOutcome, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.BalancingOutcomeFunctions.avgSwingAngleWithMalus() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Package sim.task.jumping

Aliases: s.task.j, s.task.jumping, sim.task.j, sim.task.jumping

Builder sim.task.jumping.avgBBMinY()

s.task.j.avgBBMinY(transientTime)

Param Type Default Java type
transientTime d 5.0 double

Produces Function<Outcome<?>, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.JumpingOutcomeFunctions.avgBBMinY() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.jumping.avgY()

s.task.j.avgY(transientTime)

Param Type Default Java type
transientTime d 5.0 double

Produces Function<Outcome<?>, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.JumpingOutcomeFunctions.avgY() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.jumping.maxBBMinY()

s.task.j.maxBBMinY(transientTime)

Param Type Default Java type
transientTime d 5.0 double

Produces Function<Outcome<?>, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.JumpingOutcomeFunctions.maxBBMinY() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.jumping.maxMaxRelJumpH()

s.task.j.maxMaxRelJumpH(transientTime)

Param Type Default Java type
transientTime d 5.0 double

Produces Function<Outcome<?>, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.JumpingOutcomeFunctions.maxMaxRelJumpH() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.jumping.maxY()

s.task.j.maxY(transientTime)

Param Type Default Java type
transientTime d 5.0 double

Produces Function<Outcome<?>, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.JumpingOutcomeFunctions.maxY() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Package sim.task.locomotion

Aliases: s.task.l, s.task.locomotion, sim.task.l, sim.task.locomotion

Builder sim.task.locomotion.avgArea()

s.task.l.avgArea(transientTime)

Param Type Default Java type
transientTime d 0.0 double

Produces Function<Outcome<?>, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.LocomotionOutcomeFunctions.avgArea() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.locomotion.avgTerrainHeight()

s.task.l.avgTerrainHeight(transientTime)

Param Type Default Java type
transientTime d 0.0 double

Produces Function<Outcome<?>, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.LocomotionOutcomeFunctions.avgTerrainHeight() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.locomotion.xDistance()

s.task.l.xDistance(transientTime)

Param Type Default Java type
transientTime d 0.0 double

Produces Function<Outcome<?>, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.LocomotionOutcomeFunctions.xDistance() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.locomotion.xVelocity()

s.task.l.xVelocity(transientTime)

Param Type Default Java type
transientTime d 0.0 double

Produces Function<Outcome<?>, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.LocomotionOutcomeFunctions.xVelocity() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Package sim.task.piling

Aliases: s.task.p, s.task.piling, sim.task.p, sim.task.piling

Builder sim.task.piling.avgH()

s.task.p.avgH(transientTime)

Param Type Default Java type
transientTime d 0.0 double

Produces Function<Outcome<?>, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.PilingOutcomeFunctions.avgH() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.piling.avgW()

s.task.p.avgW(transientTime)

Param Type Default Java type
transientTime d 0.0 double

Produces Function<Outcome<?>, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.PilingOutcomeFunctions.avgW() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.piling.maxH()

s.task.p.maxH(transientTime)

Param Type Default Java type
transientTime d 0.0 double

Produces Function<Outcome<?>, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.PilingOutcomeFunctions.maxH() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.task.piling.maxW()

s.task.p.maxW(transientTime)

Param Type Default Java type
transientTime d 0.0 double

Produces Function<Outcome<?>, Double>; built from io.github.ericmedvet.mrsim2d.buildable.builders.PilingOutcomeFunctions.maxW() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Package sim.terrain

Aliases: s.t, s.terrain, sim.t, sim.terrain

Builder sim.terrain.downhill()

s.t.downhill(w; h; borderW; borderH; a)

Param Type Default Java type
w d 500.0 Double
h d 25.0 Double
borderW d 10.0 Double
borderH d 100.0 Double
a d 10.0 Double

Produces Terrain; built from io.github.ericmedvet.mrsim2d.buildable.builders.Terrains.downhill() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.terrain.flat()

s.t.flat(w; h; borderW; borderH)

Param Type Default Java type
w d 500.0 Double
h d 25.0 Double
borderW d 10.0 Double
borderH d 100.0 Double

Produces Terrain; built from io.github.ericmedvet.mrsim2d.buildable.builders.Terrains.flat() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.terrain.hilly()

s.t.hilly(w; h; borderW; borderH; chunkW; chunkH; seed)

Param Type Default Java type
w d 500.0 Double
h d 25.0 Double
borderW d 10.0 Double
borderH d 100.0 Double
chunkW d 5.0 Double
chunkH d 0.75 Double
seed i 1 Integer

Produces Terrain; built from io.github.ericmedvet.mrsim2d.buildable.builders.Terrains.hilly() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.terrain.steppy()

s.t.steppy(w; h; borderW; borderH; chunkW; chunkH; seed)

Param Type Default Java type
w d 500.0 Double
h d 25.0 Double
borderW d 10.0 Double
borderH d 100.0 Double
chunkW d 5.0 Double
chunkH d 0.75 Double
seed i 1 Integer

Produces Terrain; built from io.github.ericmedvet.mrsim2d.buildable.builders.Terrains.steppy() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z

Builder sim.terrain.uphill()

s.t.uphill(w; h; borderW; borderH; a)

Param Type Default Java type
w d 500.0 Double
h d 25.0 Double
borderW d 10.0 Double
borderH d 100.0 Double
a d 10.0 Double

Produces Terrain; built from io.github.ericmedvet.mrsim2d.buildable.builders.Terrains.uphill() by mrsim2d-buildable:1.0.3-SNAPSHOT:2024-02-26T23:35:43Z