Interface Plugin

All Known Subinterfaces:
AlgorithmPlugin<G>, ModelPlugin<G>, ProblemPlugin<G>, RepresentationPlugin<G>
All Known Implementing Classes:
AlmostDisjunctMatrixProblemPlugin, BitStringRepresentationPlugin, BlockCovarianceEdaAlgorithmPlugin, BmdaAlgorithmPlugin, BmdaModelPlugin, BoaAlgorithmPlugin, BoaEbnaModelPlugin, BooleanFunctionMultiObjectiveProblemPlugin, BooleanFunctionPermutationProblemPlugin, BooleanFunctionProblemPlugin, BooleanFunctionTreeProblemPlugin, CategoricalVectorRepresentationPlugin, Cec2014ProblemPlugin, CemAlgorithmPlugin, CgaAlgorithmPlugin, CgaFrequencyModelPlugin, ChowLiuEdaAlgorithmPlugin, CmaEsAlgorithmPlugin, CmaEsStrategyModelPlugin, CocoBbobProblemPlugin, CopulaBaselineModelPlugin, CopulaEdaAlgorithmPlugin, DependencyTreeEdaAlgorithmPlugin, DiagonalGaussianModelPlugin, DisjunctMatrixProblemPlugin, DtlzProblemPlugin, EbnaAlgorithmPlugin, EdgeHistogramModelPlugin, EgnaAlgorithmPlugin, EhbsaAlgorithmPlugin, EhmPermutationAlgorithmPlugin, EmnaAlgorithmPlugin, FactorizedDiscreteEdaAlgorithmPlugin, FlowEdaAlgorithmPlugin, FullCovarianceEdaAlgorithmPlugin, FullGaussianModelPlugin, GaussianEdaAlgorithmPlugin, GmmEdaAlgorithmPlugin, GmmModelPlugin, GrammarBitStringRepresentationPlugin, GrammarCsvClassificationProblemPlugin, GrammarCsvRegressionProblemPlugin, GrammarMajorityProblemPlugin, GrammarNguyenRegressionProblemPlugin, GrammarXorProblemPlugin, HBoaAlgorithmPlugin, HierarchicalBoaModelPlugin, IgoAlgorithmPlugin, IndicatorEdaAlgorithmPlugin, IntVectorRepresentationPlugin, KdeEdaAlgorithmPlugin, KdeModelPlugin, KendallPermutationEdaAlgorithmPlugin, KnapsackProblemPlugin, LowRankCovarianceEdaAlgorithmPlugin, MallowsEdaAlgorithmPlugin, MallowsModelPlugin, MaxSatProblemPlugin, MemoryEdaAlgorithmPlugin, MimicAlgorithmPlugin, MimicContinuousAlgorithmPlugin, MimicModelPlugin, MixedDiscreteVectorRepresentationPlugin, MixedRealDiscreteVectorRepresentationPlugin, MixedToyProblemPlugin, MoEdaSkeletonAlgorithmPlugin, MultivariateKedaAlgorithmPlugin, NguyenSymbolicRegressionProblemPlugin, NoisyResamplingEdaAlgorithmPlugin, NormalizingFlowModelPlugin, OneMaxProblemPlugin, ParetoEdaAlgorithmPlugin, PbilAlgorithmPlugin, PbilFrequencyModelPlugin, PbilRealAlgorithmPlugin, PermutationVectorRepresentationPlugin, PlackettLuceEdaAlgorithmPlugin, PlackettLuceModelPlugin, PositionBasedPermutationEdaAlgorithmPlugin, RandomImmigrantsEdaAlgorithmPlugin, RastriginProblemPlugin, RealVectorRepresentationPlugin, ResolvableMatrixProblemPlugin, RosenbrockProblemPlugin, SlidingWindowEdaAlgorithmPlugin, SmallTspProblemPlugin, SNesAlgorithmPlugin, SNesModelPlugin, SpedaAlgorithmPlugin, SphereProblemPlugin, TokenCategoricalModelPlugin, TreeEdaAlgorithmPlugin, TsplibTspProblemPlugin, UmdaAlgorithmPlugin, UmdaBernoulliModelPlugin, UmdacAlgorithmPlugin, UmdaContinuousAlgorithmPlugin, UmdadAlgorithmPlugin, UnivariateKedaAlgorithmPlugin, VariableLengthVectorRepresentationPlugin, XNesAlgorithmPlugin, XNesModelPlugin, ZdtProblemPlugin

public interface Plugin
Base plugin metadata contract.
  • Method Summary

    Modifier and Type
    Method
    Description
    Human-readable plugin description shown in `edaf list`.
    Stable type id used in config (e.g. umda, bitstring, gaussian-diag).
  • Method Details

    • type

      String type()
      Stable type id used in config (e.g. umda, bitstring, gaussian-diag).
    • description

      String description()
      Human-readable plugin description shown in `edaf list`.