namespace HeuristicLab.Problems.ProgramSynthesis.Push.SolutionCreator { using HeuristicLab.Core; using HeuristicLab.Data; using HeuristicLab.Optimization; using HeuristicLab.Problems.ProgramSynthesis.Base.Erc; using HeuristicLab.Problems.ProgramSynthesis.Push.Configuration; using HeuristicLab.Problems.ProgramSynthesis.Push.Encoding; public interface IPlushCreator : ISolutionCreator, IPlushOperator { IValueLookupParameter MinLengthParameter { get; } IValueLookupParameter MaxLengthParameter { get; } IValueLookupParameter MaxCloseParameter { get; } IValueLookupParameter CloseBiasLevelParameter { get; } IValueLookupParameter InInstructionProbabilityParameter { get; } IValueLookupParameter ErcOptionsParameter { get; } IValueLookupParameter InstructionsParameter { get; } ILookupParameter PlushVectorParameter { get; } } }