All Classes and Interfaces
Class
Description
Shared base for cryptographic boolean-function optimization problems.
Template-method base implementation for model-based algorithms.
Shared base for grammar-encoded symbolic optimization problems.
Event emitted whenever adaptive control modifies exploration/restart behavior.
One adaptive action triggered by latent-knowledge signals.
Shared adaptive-ratio EDA driver used by dynamic and noisy aliases.
Normalized algebraic degree score based on ANF transform.
Lifecycle contract for optimization algorithms.
Per-algorithm aggregate row for same-problem comparisons.
Immutable runtime context passed to algorithms.
Builder to keep algorithm setup explicit and readable.
Dependency bundle passed to algorithm plugins.
Plugin factory for algorithms.
Immutable snapshot of algorithm state used by stopping, restart, and metrics hooks.
(t,epsilon)-disjunct matrix design objective using exact paper fitness:
fit3(A) = fit1(A)/(C(N,t)*(N-t)).Plugin factory for exact (t,epsilon)-disjunct matrix optimization objective.
REST API for polling dashboard updates.
API payload for one bulk delete item.
API payload for bulk delete request.
API payload for bulk delete summary.
API payload for one hard-delete experiment operation.
API payload for cooperative stop requests.
API payload for stop request result.
Asynchronous wrapper around one sink with bounded queue and single worker.
Builds grammar structure from
GrammarConfig for auto mode.Measures closeness to strict balancedness.
Executes a batch of experiment configs.
Batch runner configuration listing experiment files and repetition controls.
One experiment entry in batch files, optionally repeated with deterministic seed progression.
Executes batch configurations with bounded multicore parallelism.
Deterministic COCO/BBOB-style objective functions with instance-dependent transforms.
Univariate Marginal Distribution Algorithm (UMDA) model for bitstrings.
Fixed-length binary vector genotype.
Bitstring representation implementation.
Plugin factory for bitstring representation.
Dedicated block-covariance continuous EDA driver for partially factorized dependence structures.
Plugin for Block covariance EDA driver
Dedicated BMDA driver that typically pairs with tree-based bivariate dependency models.
Plugin for BMDA driver
Bivariate Marginal Distribution Algorithm (BMDA) model.
Plugin factory for BMDA bivariate dependency model.
Dedicated BOA driver for Bayesian-network-based discrete EDAs.
Plugin for Bayesian Optimization Algorithm driver
Sparse Bayesian-network model used by BOA/EBNA-style discrete EDAs.
Plugin factory for sparse BOA/EBNA Bayesian-network model.
Boolean literal terminal.
Multi-objective boolean-function problem emitting one objective per selected criterion.
Plugin for multi-objective boolean-function optimization.
Balanced boolean-function optimization with permutation encoding.
Plugin for permutation-encoded balanced boolean-function optimization.
Boolean-function optimization over direct truth-table bitstring encoding.
Plugin for direct truth-table boolean-function optimization.
Cached statistics for one boolean function truth table.
Boolean-function optimization where genotype is interpreted as tokenized boolean expression tree.
Plugin for token-tree boolean-function optimization.
Five-number summary and moments used for box-plot and distribution cards.
Stops when any configured budget/target criterion is reached:
max iterations, max evaluations, or target fitness.
Categorical genotype where each position stores one symbol.
Categorical vector representation with per-position symbol draw.
Plugin factory for categorical vectors.
Deterministic CEC 2014 style continuous benchmark function family.
CEC 2014-style continuous benchmark adapter.
Plugin factory for CEC 2014-style benchmark suite.
Dedicated Cross-Entropy Method (CEM) continuous driver.
Plugin for Cross-Entropy Method driver
Dedicated compact-GA style driver with ratio-based elite selection.
Plugin for Compact Genetic Algorithm driver
Plugin factory for compact GA model.
Thrown when checkpoint save/load fails.
Checkpoint persistence row for run detail view.
Event emitted when a checkpoint is persisted.
Checkpoint storage utility using YAML payload files.
Dedicated Chow-Liu dependency-tree EDA driver for binary/categorical search.
Plugin for Chow-Liu tree EDA driver
Utility functions for single-label classification metric computation.
Dedicated CMA-ES strategy driver for full-covariance adaptive search.
Plugin for CMA-ES strategy driver
CMA-ES strategy model with evolution paths, rank-1/rank-mu covariance updates,
cumulative step-size adaptation, and IPOP-like internal restarts.
Plugin factory for CMA-ES strategy model.
Aggregate metric row persisted per optimizer/dimension.
Aggregated COCO statistics per optimizer/dimension/target.
COCO/BBOB benchmark problem adapter.
Plugin factory for COCO/BBOB benchmark adapter problem.
Top-level configuration for one COCO/BBOB campaign.
Global campaign settings.
One optimizer entry participating in the campaign.
Full campaign metadata row.
Campaign list projection used by API/web pages.
Query object for COCO campaign filtering and pagination.
Result of a completed COCO campaign execution.
Runs a COCO/BBOB campaign by expanding one config into many EDAF runs.
Rich campaign snapshot used by HTML report generation.
COCO/BBOB command group for campaign execution and reference comparison workflows.
Imports reference ERT rows from CSV for campaign comparisons.
Rebuilds one campaign HTML report from persisted DB state.
Executes one COCO campaign YAML.
Loads and validates COCO campaign configuration documents.
Thrown when COCO campaign config fails schema or semantic validation.
Generates standalone HTML report for one COCO campaign.
JDBC write/read helper for COCO campaign data.
Optimizer config metadata for campaign details.
Optimizer entry registered for one COCO campaign.
Read-side repository for COCO campaign dashboards and reports.
Trial-level metric row for one campaign run.
Trial-level COCO outcome persisted after one EDAF run.
Persisted COCO trial row.
Compact Genetic Algorithm (cGA)-style probability-vector model.
Runtime component catalog backed by ServiceLoader-discovered plugins.
Thrown when a requested plugin/component is not registered or incompatible.
Composes multiple sinks into a single sink instance.
One convergence point with mean and 95% confidence interval bounds.
Config command group for validation and migration.
Validates one config file.
Supported top-level config document kinds.
One validation issue with path, message, and optional remediation hint.
Loads and validates EDAF v3 YAML configurations.
Result of loading config including validation warnings.
Thrown when configuration parsing or validation fails.
Structured validation exception for user-facing config errors.
Rich console sink with color, progress bar, compact iteration lines, and run summary.
Numeric literal terminal.
Strategy for handling infeasible sampled genotypes.
Gaussian copula baseline with empirical marginals.
Plugin factory for Gaussian-copula baseline model.
Dedicated copula-based EDA driver for non-Gaussian marginals with modeled rank dependence.
Plugin for Copula EDA driver
Factory for configured cryptographic boolean-function criteria.
One scalar criterion used for boolean-function cryptographic fitness.
Parsed configuration payload for crypto boolean-function problems.
Lightweight CSV loader for symbolic regression and classification datasets.
Classification dataset rows and feature order.
One classification row.
Regression dataset rows and feature order.
One regression row.
CSV sink that writes one line per iteration metric snapshot.
Thymeleaf page controller for run list/detail views.
Computes lightweight global dashboard statistics used by header summary cards.
Header summary payload DTO.
Creates pooled
DataSource instances used by EDAF persistence/query layers.Default run metric collector.
Dedicated dependency-tree EDA driver (alias for tree-structured discrete modeling).
Plugin for Dependency-tree EDA driver
Immutable derivation tree (AST) built from grammar productions.
Non-terminal expansion node.
Leaf terminal node.
Diagonal Gaussian model for continuous EDAs (
Σ = diag(σ^2)).Plugin factory for diagonal Gaussian model.
Parsed DIMACS CNF formula.
Combinatorial helpers used for exhaustive and sampled validation/evaluation
of disjunct matrix properties.
Evaluation policy for objective computation during optimization.
Objective evaluation mode for DM/RM/ADM fitness computation.
Exact fitness functions defined in the paper:
fit1(A) = sum_{S in S_t} delta(S)
fit2(A) = |{S in S_t : delta(S) > f}|
fit3(A) = fit1(A) / (C(N,t) * (N-t))
Immutable binary matrix view optimized for column-support operations used by
disjunct/resolvable/almost-disjunct definitions.
t-disjunct matrix design objective using exact paper fitness:
fit1(A) = sum_{S in S_t} delta(S).Plugin factory for exact t-disjunct matrix optimization objective.
Validation execution strategy.
Controls when validation uses exhaustive enumeration versus statistically
justified sampling, and configures the associated confidence bound.
Structured validation outcome for DM/RM/ADM definitions.
Validator for formal DM/RM/ADM properties from the paper.
Shared typed parameter parsing for DM/RM/ADM problem plugins.
DTLZ multi-objective benchmark suite adapter.
Plugin factory for DTLZ benchmark suite.
Dedicated EBNA driver for Bayesian-network estimation of categorical distributions.
Plugin for EBNA driver
EDAF v3 CLI entrypoint.
Base runtime exception for EDAF v3.
Spring Boot entrypoint for EDAF v3 dashboard.
Edge Histogram Model (EHM) for permutation EDAs.
Plugin factory for edge histogram model.
Literature alias for EGNA-style continuous dependency modeling.
Dedicated EHBSA driver for adjacency-structured permutation optimization.
Plugin for Edge Histogram Based Sampling Algorithm.
Plugin for EHM permutation EDA algorithm.
Dedicated EHM/EHBSA-style permutation driver based on edge-histogram modeling.
Replacement policy that keeps top elites from current population and fills remaining slots with offspring.
Literature alias for EMNA.
Ephemeral random constant (ERC) terminal definition.
Euclidean distance utility for real vectors.
Variable bindings used for tree evaluation.
Thread-safe event fan-out used as the observability backbone.
Event row with type and JSON payload.
Consumer for run events used by persistence, console, and web adapters.
Central runtime parallelism coordinator shared across run execution paths.
AutoCloseable lease for active-run accounting.
Aggregate metrics and profile curves computed over all runs of one experiment.
Unified v3 experiment configuration model.
Relational database sink settings.
Optional top-level grammar section injected into representation/problem params.
Logging modes and verbosity settings.
Observability toggles.
Persistence targets and DB settings.
Report generation settings.
Run identity and reproducibility section.
Stopping policy config.
Generic typed plugin section with free-form params.
Web dashboard settings.
Semantic validator for v3 configs with actionable messages.
Result of one experiment hard-delete operation.
Experiment-level metadata with run counters for aggregated analysis views.
Canonical identity derived from config payload while ignoring per-run mutable fields.
One row in experiment listing.
Flattened experiment parameter row for searchable config exploration.
Query object for experiment-list filtering, sorting, and pagination.
One run row within a specific experiment.
High-level orchestrator for single-run execution with checkpoint/resume support.
Dedicated factorized-discrete EDA driver for independent-locus probability models.
Plugin for Factorized-discrete EDA driver
Distinct facet values used by dashboard filters.
Common contract for scalar and vector fitness representations.
Fitness sharing niching scaffold.
Dedicated flow-inspired continuous EDA driver using non-linear density transforms.
Plugin for flow-based continuous EDA.
Friedman average rank for one algorithm (lower rank is better).
Friedman omnibus test output for multiple algorithms.
Dedicated full-covariance Gaussian EDA driver for correlated real-valued search.
Plugin for full-covariance EDA.
Full-covariance Gaussian model (
N(μ, Σ)) with Cholesky sampling.Plugin factory for full-covariance Gaussian model.
Dedicated diagonal-Gaussian continuous EDA driver.
Plugin for Gaussian diagonal EDA driver algorithm.
Provides shared model attributes for all Thymeleaf pages.
Dedicated Gaussian-mixture EDA driver for multimodal continuous landscapes.
Plugin for GMM-EDA driver
Diagonal-covariance Gaussian Mixture Model (GMM) with EM fitting.
Plugin factory for diagonal-covariance Gaussian Mixture model.
Immutable grammar model with start symbol, productions, and metadata.
Fixed-length bitstring representation for grammar-encoded GP trees.
Plugin for grammar-driven symbolic GP representation encoded as bitstring decisions.
Canonical grammar configuration used by both auto and custom modes.
Symbolic classifier over CSV datasets (binary and multiclass).
Plugin for CSV-based symbolic classification (binary and multiclass).
Symbolic regression over CSV dataset.
Plugin for CSV-based symbolic regression.
Deterministic decoder mapping fixed-length bitstrings to grammar derivation trees.
Decode result bundle.
Deterministic fixed-length encoding metadata for grammar derivation decisions.
Entry-point factory for building grammar instances from plugin parameter maps.
Majority-vote boolean symbolic classification benchmark.
Plugin for majority boolean symbolic classification problem.
Nguyen symbolic regression benchmark using grammar-based expression representation.
Plugin for Nguyen symbolic regression benchmarks using grammar representation.
Safe parser for custom BNF-like grammar files.
Common marker for non-terminals and terminals used inside grammar productions.
High-level facade for grammar decoding, evaluation, and visualization exports.
Tree inspection bundle.
Builds tree-visualization payload for grammar-based runs.
Tree visualization payload returned by API.
Boolean XOR symbolic classification benchmark.
Plugin for XOR boolean symbolic classification problem.
Hamming distance utility for binary strings.
Dedicated hierarchical BOA (hBOA) driver for binary dependency-heavy search.
Plugin for hierarchical BOA algorithm.
Hierarchical BOA-style sparse Bayesian-network model for bitstrings.
Plugin factory for hierarchical BOA-style sparse Bayesian-network model.
Histogram bin used for time-to-target distributions.
Generates standalone HTML report with latent-knowledge visualizations.
Default constraint strategy that repairs candidates through representation-level repair only.
Dedicated Information-Geometric Optimization (IGO) driver alias.
Plugin for Information-Geometric Optimization driver
Indicator-based multi-objective EDA driver alias.
Plugin for Indicator-based EDA driver
Strongly typed individual entity carrying genotype and fitness.
Bounded integer vector genotype.
Bounded integer vector representation.
Plugin factory for bounded integer vectors.
Event emitted on each iteration with metrics and model diagnostics.
Iteration metric row used by reports and web charts.
JDBC implementation of COCO read repository.
JDBC sink persisting experiment metadata, runs, objectives, iterations, checkpoints, and raw events.
JDBC read repository used by reporting and web dashboard.
JSON Lines sink for machine-ingestible event streams.
Dedicated KDE-EDA driver using non-parametric density estimation.
Plugin for KDE-EDA driver
Kernel Density Estimation (KDE) model with Gaussian kernels.
Plugin factory for KDE model.
Dedicated Kendall-distance permutation EDA driver alias.
Plugin for Kendall-distance permutation EDA.
Kendall tau inversion count distance for permutations.
0/1 knapsack benchmark with linear overweight penalty.
Plugin factory for 0/1 knapsack.
Representation-aware latent-knowledge metrics extracted from population, elite samples, and model state.
Structured latent-knowledge payload emitted per iteration.
Generates compact LaTeX report source for reproducible papers.
List command group for discoverable plugins.
Lists available algorithm plugins.
Lists available model plugins.
Lists available problem plugins.
Optional local-search hook for memetic EDA variants.
Applies runtime log levels based on CLI verbosity.
Dedicated low-rank covariance EDA driver for high-dimensional continuous optimization.
Plugin for Low-rank covariance EDA driver
Dedicated Mallows-model permutation EDA driver.
Plugin for Mallows EDA driver
Mallows model under Kendall distance.
Plugin factory for Mallows-Kendall permutation model.
Stop condition based on maximum number of iterations.
MAX-SAT benchmark over fixed CNF formula.
Plugin factory for MAX-SAT benchmark instances.
Memory-based dynamic EDA driver using EMA-smoothed improvement signal.
Plugin for memory-based dynamic EDA.
Hook for collecting iteration metrics and diagnostics.
Dedicated MIMIC driver for dependency-aware binary modeling.
Plugin for MIMIC driver
MIMIC-style model using a Chow-Liu maximum-weight dependency tree.
Dedicated continuous adaptation of MIMIC-style dependency modeling.
Plugin for Continuous MIMIC driver
Plugin factory for MIMIC Chow-Liu dependency model.
Mixed discrete vector containing integer-encoded categorical attributes.
Mixed discrete representation modeled as integer-coded attributes with cardinalities.
Plugin factory for mixed discrete vectors.
Mixed representation with real and discrete sections.
Mixed real/discrete representation.
Plugin factory for mixed real/discrete vectors.
Plugin factory for mixed-variable toy problem.
Mixed-variable toy benchmark to validate mixed representation plumbing.
Probabilistic model contract used by EDA-style algorithms.
Structured model diagnostics captured per iteration and persisted by sinks.
Plugin factory for probabilistic models.
Baseline multi-objective EDA driver using scalarized selection.
Plugin for multi-objective EDA skeleton driver.
Literature alias for MultivariateKEDA.
Nguyen symbolic regression benchmark using tokenized expression trees.
Plugin factory for Nguyen symbolic regression benchmark.
Policy for diversity preservation and niche formation.
Noisy-optimization EDA driver with per-candidate fitness resampling.
Plugin for noisy optimization EDA with resampling.
Default niching policy that preserves the original population.
Normalized Walsh-spectrum nonlinearity score.
One non-terminal symbol in a grammar.
Default local-search strategy that leaves individuals unchanged.
Default restart policy that never restarts.
Lightweight flow-based density model for continuous EDAs.
Plugin factory for lightweight normalizing-flow model.
Defines whether the optimization objective is a minimization or maximization problem.
OneMax benchmark: maximize number of ones in bitstring.
Plugin factory for OneMax problem.
One registered grammar operator with arity, type signature, and execution lambda.
Operator family used by printers and evaluator safety rules.
Central operator catalog for grammar-based GP.
Terminal that references one executable operator definition.
Generic page envelope for API and repository responses.
One pairwise statistical comparison row.
Typed parameter extraction helpers used by plugin factories.
Pareto-based multi-objective EDA driver alias.
Plugin for Pareto-based EDA driver
Dedicated PBIL driver for probability-vector style discrete optimization.
Plugin for Population-Based Incremental Learning driver
Population-Based Incremental Learning (PBIL) probability-vector model.
Plugin factory for PBIL frequency model.
Dedicated real-coded PBIL driver with distribution updates in continuous space.
Plugin for Real-coded PBIL driver
Penalty-style constraint handling scaffold.
Permutation genotype containing each index exactly once.
Permutation representation built with in-place Fisher-Yates shuffle.
Plugin factory for permutation vectors.
Thrown when persistence sinks cannot store run data.
Dedicated Plackett-Luce permutation EDA driver.
Plugin for Plackett-Luce EDA driver
Plackett-Luce model for permutations.
Plugin factory for Plackett-Luce permutation model.
Base plugin metadata contract.
Runtime plugin registry with optional ServiceLoader discovery.
Constructs policy components from config sections.
Mutable population aggregate with helper methods used by algorithms and metrics.
Population-level scalar metrics used by telemetry, reporting and adaptive policies.
Dedicated position-based permutation EDA driver.
Plugin for position-based permutation EDA.
Optimization problem contract.
Cross-algorithm comparison payload for one problem family.
Plugin factory for optimization problems.
Utility loader resolving benchmark instances from classpath or filesystem.
One grammar production rule.
One X/Y point in profile curves (data profile or performance profile).
Named profile series for chart rendering.
Dynamic EDA driver that injects random immigrants after each iteration.
Plugin for random-immigrants dynamic EDA.
Rastrigin benchmark.
Plugin factory for Rastrigin problem.
Generic ratio-based EDA driver.
Real-valued vector genotype.
Real vector representation with optional per-dimension bounds.
Plugin factory for real-valued vectors.
Constraint strategy using bounded rejection-resampling.
Strategy for producing next generation from current population and offspring.
Generates reports for an already persisted run.
Contract for report generators.
Orchestrates report generation for one run across requested formats.
Wires read repository and ensures schema exists on app startup.
Domain-specific genotype representation.
Plugin factory for representation components.
(t,f)-resolvable matrix design objective using exact paper fitness:
fit2(A) = |{S in S_t : delta(S) > f}|.Plugin factory for exact (t,f)-resolvable matrix optimization objective.
Policy controlling run restarts when stagnation or degeneracy is detected.
Resumes an experiment from checkpoint.
Deterministic RNG stream manager.
Serializable snapshot of all RNG streams used by a run.
Named deterministic RNG stream used by one pipeline component.
Serializable state snapshot for a single named RNG stream.
Rosenbrock benchmark.
Plugin factory for Rosenbrock problem.
Plain file sink with size-based rotation for structured event logs.
Writes a self-contained run artifact bundle used by offline reporting and web fallback loading.
Reads completed-run artifacts from filesystem for UI/API fallback when DB entries are unavailable.
Runs one experiment config file.
Event emitted when a run terminates.
Rich run + experiment view used by run detail API and dashboard.
Marker interface for all run lifecycle events.
Execution result envelope for CLI and automation consumers.
Event emitted when a run fails with an unrecoverable error.
One row in filtered run listing.
Query object for run-list filtering, sorting, and pagination.
Read-side repository for run metadata, filtered queries, and run detail resources.
End-of-run summary used by CLI output, persistence, and reports.
Event emitted when a run is resumed from checkpoint.
Event emitted when a run starts.
Event emitted when a run is stopped cooperatively by user/API request.
Lightweight run summary row.
Scalar fitness implementation used by single-objective algorithms.
Initializes persistence schema from SQL migration file.
Strategy for selecting individuals used for model fitting or parent selection.
Dynamic EDA driver that adapts selection pressure over a sliding improvement window.
Plugin for sliding-window dynamic EDA.
Small TSP benchmark with configurable or default city coordinates.
Plugin factory for small TSP problem.
Dedicated separable NES (sNES) driver.
Plugin for Separable NES EDA driver
Separable Natural Evolution Strategies (sNES) model.
Plugin factory for separable NES model.
Literature alias for SPEDA.
Sphere benchmark: minimize sum(x_i^2).
Plugin factory for Sphere problem.
Restart policy that triggers after a fixed number of non-improving iterations.
Lightweight deterministic RNG with explicit serializable state.
Defines when an algorithm run should stop.
Result of requesting cooperative stop for one run or experiment.
Persists/queries cooperative stop requests for long-running runs and experiments.
Base terminal symbol class.
Categorical token model for variable-length integer vectors.
Plugin factory for variable-length token categorical model.
K-tournament selection policy.
Ratio-based EDA driver for variable-length token tree representations.
Plugin for tree EDA driver.
Evaluates grammar derivation trees for provided variable bindings.
Structural metrics for derivation trees.
Immutable metrics summary.
Expression renderers for derivation trees.
Serializes derivation trees into structured JSON payloads.
Selection policy that returns top-N individuals by fitness.
Parsed TSPLIB NODE_COORD_SECTION instance.
TSP problem backed by TSPLIB coordinates.
Plugin factory for TSPLIB TSP instances.
Optional type annotation for terminals and production rules.
Dedicated UMDA discrete driver.
Plugin for UMDA algorithm.
Plugin factory for UMDA Bernoulli model.
Literature alias for continuous UMDA (UMDAc).
Dedicated continuous UMDA-style driver with independent Gaussian marginals.
Plugin for Continuous UMDA driver
Literature alias for binary UMDA (UMDAd).
Literature alias for univariate KDE-EDA.
Runtime value type tags used by grammar symbols and production rules.
Structured variable-length vector used as minimal non-fixed-length scaffold.
Minimal variable-length integer token representation scaffold.
Plugin factory for variable-length vectors.
Variable reference terminal.
Vector fitness used by multi-objective algorithms and diagnostics.
Console verbosity levels for CLI output.
Dedicated xNES driver for full-covariance natural-gradient search.
Plugin for xNES EDA driver
Exponential NES (xNES) full-covariance model.
Plugin factory for xNES full-covariance model.
ZDT multi-objective benchmark suite adapter.
Plugin factory for ZDT benchmark suite.