MCPcopy Index your code

hub / github.com/algorithmicsuperintelligence/openevolve / types & classes

Types & classes176 in github.com/algorithmicsuperintelligence/openevolve

↓ 134 callersClassProgram
Represents a program in the database
openevolve/database.py:44
↓ 100 callersClassEvaluationResult
Result of program evaluation containing both metrics and optional artifacts This maintains backward compatibility with the existing dict[str
openevolve/evaluation_result.py:11
↓ 66 callersClassConfig
Master configuration for OpenEvolve
openevolve/config.py:401
↓ 66 callersClassProgramDatabase
Database for storing and sampling programs during evolution The database implements a combination of MAP-Elites algorithm and island-bas
openevolve/database.py:113
↓ 26 callersClassBenchmarkConfig
Benchmark configuration
examples/mlx_metal_kernel_opt/qwen3_benchmark_suite.py:45
↓ 24 callersClassLLMModelConfig
Configuration for a single LLM model
openevolve/config.py:51
↓ 22 callersClassEvaluator
Evaluates programs and assigns scores The evaluator is responsible for executing programs, measuring their performance, and assigning sc
openevolve/evaluator.py:32
↓ 22 callersClassOpenEvolve
Main controller for OpenEvolve Orchestrates the evolution process, coordinating between the prompt sampler, LLM ensemble, evaluator, and
openevolve/controller.py:56
↓ 20 callersClassDatabaseConfig
Configuration for the program database
openevolve/config.py:295
↓ 17 callersClassTimeoutError
examples/circle_packing/evaluator.py:17
↓ 13 callersClassProcessParallelController
Controller for process-based parallel evolution
openevolve/process_parallel.py:335
↓ 12 callersClassSerializableResult
Result that can be pickled and sent between processes
openevolve/process_parallel.py:25
↓ 10 callersClassEvaluatorConfig
Configuration for program evaluation
openevolve/config.py:357
↓ 9 callersClassEvolutionResult
Result of an evolution run
openevolve/api.py:20
↓ 8 callersClassEvolutionTracer
Manages evolution trace logging with support for multiple formats
openevolve/evolution_trace.py:63
↓ 8 callersClassPromptSampler
Generates prompts for code evolution
openevolve/prompt/sampler.py:21
↓ 8 callersClassQwen3BenchmarkSuite
Comprehensive benchmark suite for Qwen3-0.6B Metal kernel optimization
examples/mlx_metal_kernel_opt/qwen3_benchmark_suite.py:54
↓ 7 callersClassLLMEnsemble
Ensemble of LLMs
openevolve/llm/ensemble.py:17
↓ 5 callersClassEvolutionTrace
Represents a single evolution trace entry
openevolve/evolution_trace.py:25
↓ 5 callersClassMockEvaluator
Mock evaluator for testing
tests/test_checkpoint_resume.py:21
↓ 5 callersClassPromptConfig
Configuration for prompt generation
openevolve/config.py:240
↓ 4 callersClassLLMConfig
Configuration for LLM models
openevolve/config.py:92
↓ 3 callersClassOpenAILLM
LLM interface using OpenAI-compatible APIs
openevolve/llm/openai.py:47
↓ 2 callersClassAlgoTuneTaskAdapter
Adapter to convert AlgoTune tasks to OpenEvolve format.
examples/algotune/task_adapter.py:19
↓ 2 callersClassBenchmarkResult
Single benchmark result
examples/mlx_metal_kernel_opt/qwen3_benchmark_suite.py:29
↓ 2 callersClassConfigError
examples/online_judge_programming/submit.py:134
↓ 2 callersClassCustomGQAAttention
Qwen3 attention module with custom Metal kernel optimization. This module integrates the custom Metal kernel while maintaining compatibi
examples/mlx_metal_kernel_opt/initial_program.py:241
↓ 2 callersClassCustomGQAAttention
Qwen3 attention module with custom Metal kernel optimization. This module integrates the custom Metal kernel while maintaining compatibi
examples/mlx_metal_kernel_opt/best_program.py:244
↓ 2 callersClassEquation
examples/symbolic_regression/bench/dataclasses.py:7
↓ 2 callersClassMetalKernelSafetyError
Metal kernel safety violation
examples/mlx_metal_kernel_opt/evaluator.py:48
↓ 2 callersClassMockArgs
examples/mlx_metal_kernel_opt/initial_program.py:366
↓ 2 callersClassMockArgs
examples/mlx_metal_kernel_opt/evaluator.py:379
↓ 2 callersClassMockArgs
examples/mlx_metal_kernel_opt/best_program.py:369
↓ 2 callersClassProblem
examples/symbolic_regression/bench/dataclasses.py:36
↓ 2 callersClassTimeoutError
examples/circle_packing_with_artifacts/evaluator.py:21
↓ 1 callersClassAffineTransform2D
Initial implementation of affine_transform_2d task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/affine_transform_2d/initial_program.py:61
↓ 1 callersClassAffineTransform2D
Initial implementation of affine_transform_2d task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/affine_transform_2d/best_program.py:61
↓ 1 callersClassAutocorrelationOptimizer
Optimizes a discretized function to find the minimal C1 constant.
examples/alphaevolve_math_problems/first_autocorr_ineq/initial_program.py:20
↓ 1 callersClassBioPopGrowthDataModule
examples/symbolic_regression/bench/datamodules.py:142
↓ 1 callersClassBulletproofMetalEvaluator
Bulletproof evaluator that NEVER crashes from Metal kernel failures
examples/mlx_metal_kernel_opt/evaluator.py:66
↓ 1 callersClassC2Optimizer
Optimizes a discretized function to find a lower bound for the C2 constant using the rigorous, unitless, piecewise-linear integral method.
examples/alphaevolve_math_problems/second_autocorr_ineq/initial_program.py:19
↓ 1 callersClassC3Optimizer
Optimizes a function f (with positive and negative values) to find an upper bound for the C3 constant.
examples/alphaevolve_math_problems/third_autocorr_ineq/initial_program.py:19
↓ 1 callersClassC6Searcher
Searches for a set U by running the search in pure Python for correctness.
examples/alphaevolve_math_problems/sums_diffs_finite_sets/initial_program.py:17
↓ 1 callersClassChemReactKineticsDataModule
examples/symbolic_regression/bench/datamodules.py:127
↓ 1 callersClassContinuousOptimizer
Finds a high-quality approximate continuous solution.
examples/alphaevolve_math_problems/matmul/initial_program.py:67
↓ 1 callersClassConvolve2DFullFill
Initial implementation of convolve2d_full_fill task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/convolve2d_full_fill/initial_program.py:59
↓ 1 callersClassConvolve2DFullFill
Initial implementation of convolve2d_full_fill task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/convolve2d_full_fill/best_program.py:59
↓ 1 callersClassDiscreteOptimizer
Refines a continuous solution into an exact discrete one using an STE.
examples/alphaevolve_math_problems/matmul/initial_program.py:89
↓ 1 callersClassEigenvectorsComplex
Initial implementation of eigenvectors_complex task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/eigenvectors_complex/initial_program.py:62
↓ 1 callersClassEigenvectorsComplex
Initial implementation of eigenvectors_complex task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/eigenvectors_complex/best_program.py:62
↓ 1 callersClassEmbeddingClient
openevolve/embedding.py:31
↓ 1 callersClassErdosOptimizer
Finds a step function h that minimizes the maximum overlap integral.
examples/alphaevolve_math_problems/erdos_min_overlap/initial_program.py:18
↓ 1 callersClassEvolutionTraceConfig
Configuration for evolution trace logging
openevolve/config.py:388
↓ 1 callersClassFFTComplexScipyFFTpack
Initial implementation of fft_cmplx_scipy_fftpack task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/fft_cmplx_scipy_fftpack/initial_program.py:50
↓ 1 callersClassFFTConvolution
Initial implementation of fft_convolution task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/fft_convolution/initial_program.py:73
↓ 1 callersClassFFTConvolution
Initial implementation of fft_convolution task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/fft_convolution/best_program.py:74
↓ 1 callersClassGPUCommandBufferError
GPU command buffer execution error
examples/mlx_metal_kernel_opt/evaluator.py:54
↓ 1 callersClassHyperparameters
examples/alphaevolve_math_problems/matmul/initial_program.py:52
↓ 1 callersClassHyperparameters
examples/alphaevolve_math_problems/uncertainty_ineq/initial_program.py:17
↓ 1 callersClassHyperparameters
examples/alphaevolve_math_problems/sums_diffs_finite_sets/initial_program.py:10
↓ 1 callersClassHyperparameters
Hyperparameters for the optimization process.
examples/alphaevolve_math_problems/first_autocorr_ineq/initial_program.py:10
↓ 1 callersClassHyperparameters
examples/alphaevolve_math_problems/erdos_min_overlap/initial_program.py:11
↓ 1 callersClassHyperparameters
Hyperparameters for the optimization process.
examples/alphaevolve_math_problems/third_autocorr_ineq/initial_program.py:10
↓ 1 callersClassHyperparameters
Hyperparameters for the optimization process.
examples/alphaevolve_math_problems/second_autocorr_ineq/initial_program.py:10
↓ 1 callersClassLUFactorization
Initial implementation of lu_factorization task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/lu_factorization/initial_program.py:63
↓ 1 callersClassLUFactorization
Initial implementation of lu_factorization task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/lu_factorization/best_program.py:63
↓ 1 callersClassMLIRAttentionEvaluator
examples/attention_optimization/evaluator.py:17
↓ 1 callersClassMLIRAttentionEvaluator
Evaluates MLIR attention optimizations
examples/attention_optimization/legacy/prev_sim__works_evaluator.py:262
↓ 1 callersClassMLIRLoweringPipeline
examples/attention_optimization/scripts/mlir_lowering_pipeline.py:13
↓ 1 callersClassMatSciDataModule
examples/symbolic_regression/bench/datamodules.py:122
↓ 1 callersClassMockLLM
Mock LLM that implements the async interface
tests/test_novelty_asyncio_issue.py:17
↓ 1 callersClassOpenEvolve
examples/lm_eval/lm-eval.py:28
↓ 1 callersClassPSDConeProjection
Initial implementation of psd_cone_projection task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/psd_cone_projection/initial_program.py:72
↓ 1 callersClassPSDConeProjection
Initial implementation of psd_cone_projection task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/psd_cone_projection/best_program.py:72
↓ 1 callersClassPhysOscilDataModule
examples/symbolic_regression/bench/datamodules.py:153
↓ 1 callersClassPolynomialReal
Initial implementation of polynomial_real task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/polynomial_real/initial_program.py:47
↓ 1 callersClassPolynomialReal
Initial implementation of polynomial_real task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/polynomial_real/best_program.py:64
↓ 1 callersClassResult
Resulting program and metrics from an iteration of OpenEvolve
openevolve/iteration.py:24
↓ 1 callersClassRunnerExitCodeError
Subprocess exited with non-zero code
examples/tsp_tour_minimization/utils/tsp_runner.py:29
↓ 1 callersClassRunnerInternalError
Unexpected internal failure while running subprocess
examples/tsp_tour_minimization/utils/tsp_runner.py:33
↓ 1 callersClassRunnerTimeout
Subprocess exceeded time limit
examples/tsp_tour_minimization/utils/tsp_runner.py:25
↓ 1 callersClassSEDTask
examples/symbolic_regression/bench/dataclasses.py:26
↓ 1 callersClassTaskItem
scripts/manual.py:57
↓ 1 callersClassTaskPool
A simple task pool for managing and limiting concurrent tasks
openevolve/utils/async_utils.py:167
↓ 1 callersClassTemplateManager
Manages templates with cascading override support
openevolve/prompt/templates.py:175
↓ 1 callersClassTestIterationCounting
Tests for correct iteration counting behavior
tests/test_iteration_counting.py:19
↓ 1 callersClassTransformedFeynmanDataModule
examples/symbolic_regression/bench/datamodules.py:22
↓ 1 callersClassUncertaintyOptimizer
Finds coefficients for a generalized Hermite polynomial P(x) that minimize the largest positive root, providing an upper bound for C4.
examples/alphaevolve_math_problems/uncertainty_ineq/initial_program.py:24
ClassBaseSynthDataModule
examples/symbolic_regression/bench/datamodules.py:72
ClassFFTComplexScipyFFTpack
Initial implementation of fft_cmplx_scipy_fftpack task. This will be evolved by OpenEvolve to improve performance and correctness.
examples/algotune/fft_cmplx_scipy_fftpack/best_program.py:53
ClassLLMInterface
Abstract base class for LLM interfaces
openevolve/llm/base.py:9
ClassMetalMemoryViolationError
Metal kernel memory access violation
examples/mlx_metal_kernel_opt/evaluator.py:60
ClassMyCustomLLM
tests/test_llm_ensemble.py:40
ClassNumpyFloatJSONEncoder
examples/symbolic_regression/eval.py:20
ClassPreserveNewlinesDumper
Custom YAML dumper that preserves multi-line strings.
examples/symbolic_regression/data_api.py:616
ClassRunnerError
Base for runner errors
examples/tsp_tour_minimization/utils/tsp_runner.py:21
ClassSearchResult
examples/symbolic_regression/bench/dataclasses.py:20
ClassSimpleAlgorithm
tests/test_api.py:290
ClassSynProblem
examples/symbolic_regression/bench/datamodules.py:58
ClassTestAPIFunctions
tests/test_api.py:22
next →1–100 of 176, ranked by callers