API Reference¶
Find a public function, configuration, or result type without browsing the entire implementation. Signatures and parameter descriptions on the linked pages are generated from Python docstrings.
New to VAMOS? Start with the Quickstart or solve your own problem. For commands rather than Python imports, see CLI and configuration.
Core optimization¶
| I need to… | Reference |
|---|---|
| Run an algorithm | Optimization |
| Define objectives, bounds, and constraints | Problem definition |
| Inspect decision variables and objective values | Results |
| Find supported problem, algorithm, or operator identifiers | Discovery |
| Set algorithm parameters | Algorithm configuration |
Reproducible runs and studies¶
| I need to… | Reference |
|---|---|
| Save, load, verify, or replay a run | Run lifecycle |
| Inspect a stored run or verification report | Run models |
| Define and preview an experiment matrix | Study specification and planning |
| Create, run, resume, or retry a study | Study lifecycle |
| Inspect study limits, reports, and summaries | Study models |
Stability and advanced APIs¶
The references above use the public facades vamos, vamos.algorithms, vamos.run_artifacts, and vamos.study_artifacts. Only the surfaces listed in Stability and versioning and frozen under tests/compatibility/v1_0_0/ have a 1.x compatibility commitment.
Tuning, parameter spaces, and development diagnostics are experimental. Constraint internals, problem adapters and encodings, and generic configuration are implementation references, not stable imports.
Existing bookmarks¶
Old section and symbol bookmarks are forwarded to their new page within the same documentation version. With JavaScript disabled, expand the directory below and follow the corresponding link. Unknown fragments stay on this index.
Legacy bookmark directory
- unified-api
- vamos.experiment.unified
- vamos.experiment.unified.optimize
- vamos.experiment.unified.optimize--automl-mode-zero-config
- vamos.experiment.unified.optimize--specify-algorithm
- vamos.experiment.unified.optimize--multi-seed-study
- problem-definition
- vamos.foundation.problem.base
- vamos.foundation.problem.base.Problem
- vamos.foundation.problem.base.Problem.encoding
- vamos.foundation.problem.base.Problem.n_constraints
- vamos.foundation.problem.base.Problem.constraints
- vamos.foundation.problem.base.Problem.evaluate
- vamos.foundation.problem.base.Problem.objectives
- vamos.foundation.problem.builder
- vamos.foundation.problem.builder.FunctionalProblem
- vamos.foundation.problem.builder.FunctionalProblem.evaluate
- vamos.foundation.problem.builder.make_problem
- vamos.foundation.problem.types
- results
- vamos.experiment.optimization_result
- vamos.experiment.optimization_result.OptimizationResult
- vamos.experiment.optimization_result.OptimizationResult.manifest
- vamos.experiment.optimization_result.StudyResult
- vamos.experiment.optimization_result.StudyResult.runs
- vamos.experiment.optimization_result.StudyResult.best_run
- vamos.experiment.optimization_result.StudyResult.mean
- vamos.experiment.optimization_result.StudyResult.metric_values
- vamos.experiment.optimization_result.StudyResult.std
- run-artifacts
- vamos.run_artifacts
- vamos.run_artifacts.StoredRun
- vamos.run_artifacts.StoredRun.environment
- vamos.run_artifacts.StoredRun.result
- vamos.run_artifacts.RunManifest
- vamos.run_artifacts.RunManifest.artifact
- vamos.run_artifacts.LoadLimits
- vamos.run_artifacts.CompatibilityReport
- vamos.run_artifacts.VerificationReport
- vamos.run_artifacts.ReplayReport
- vamos.run_artifacts.save_result
- vamos.run_artifacts.load_run
- vamos.run_artifacts.load_result
- vamos.run_artifacts.verify_run
- vamos.run_artifacts.reproduce
- durable-studies
- vamos.study_artifacts
- vamos.study_artifacts.StudySpec
- vamos.study_artifacts.StudySpec.as_intent_dict
- vamos.study_artifacts.StudyPlanReport
- vamos.study_artifacts.StudyPlanReport.as_dict
- vamos.study_artifacts.Study
- vamos.study_artifacts.Study.cancel
- vamos.study_artifacts.Study.inspect
- vamos.study_artifacts.Study.resume
- vamos.study_artifacts.Study.retry
- vamos.study_artifacts.Study.run
- vamos.study_artifacts.Study.summarize
- vamos.study_artifacts.StudyLoadLimits
- vamos.study_artifacts.StudyReport
- vamos.study_artifacts.StudySummary
- vamos.study_artifacts.plan_study
- vamos.study_artifacts.create_study
- vamos.study_artifacts.load_study
- algorithm-configuration
- vamos.engine.algorithm.config.nsgaii
- vamos.engine.algorithm.config.nsgaii.NSGAIIConfig
- vamos.engine.algorithm.config.nsgaii.NSGAIIConfig.default
- vamos.engine.algorithm.config.nsgaii._NSGAIIConfigBuilder
- vamos.engine.algorithm.config.nsgaii._NSGAIIConfigBuilder.steady_state
- vamos.engine.algorithm.config.moead
- vamos.engine.algorithm.config.moead.MOEADConfig
- vamos.engine.algorithm.config.moead.MOEADConfig.default
- vamos.engine.algorithm.config.moead._MOEADConfigBuilder
- vamos.engine.algorithm.config.nsgaiii
- vamos.engine.algorithm.config.nsgaiii.NSGAIIIConfig
- vamos.engine.algorithm.config.nsgaiii.NSGAIIIConfig.default
- vamos.engine.algorithm.config.nsgaiii._NSGAIIIConfigBuilder
- vamos.engine.algorithm.config.smsemoa
- vamos.engine.algorithm.config.smsemoa.SMSEMOAConfig
- vamos.engine.algorithm.config.smsemoa.SMSEMOAConfig.default
- vamos.engine.algorithm.config.smsemoa._SMSEMOAConfigBuilder
- vamos.engine.algorithm.config.spea2
- vamos.engine.algorithm.config.spea2.SPEA2Config
- vamos.engine.algorithm.config.spea2.SPEA2Config.default
- vamos.engine.algorithm.config.spea2._SPEA2ConfigBuilder
- vamos.engine.algorithm.config.spea2._SPEA2ConfigBuilder.external_archive
- vamos.engine.algorithm.config.ibea
- vamos.engine.algorithm.config.ibea.IBEAConfig
- vamos.engine.algorithm.config.ibea.IBEAConfig.default
- vamos.engine.algorithm.config.ibea._IBEAConfigBuilder
- vamos.engine.algorithm.config.smpso
- vamos.engine.algorithm.config.smpso.SMPSOConfig
- vamos.engine.algorithm.config.smpso.SMPSOConfig.default
- vamos.engine.algorithm.config.smpso._SMPSOConfigBuilder
- vamos.engine.algorithm.config.smpso._SMPSOConfigBuilder.external_archive
- vamos.engine.algorithm.config.agemoea
- vamos.engine.algorithm.config.agemoea.AGEMOEAConfig
- vamos.engine.algorithm.config.agemoea.AGEMOEAConfig.default
- vamos.engine.algorithm.config.agemoea._AGEMOEAConfigBuilder
- vamos.engine.algorithm.config.rvea
- vamos.engine.algorithm.config.rvea.RVEAConfig
- vamos.engine.algorithm.config.rvea.RVEAConfig.default
- vamos.engine.algorithm.config.rvea._RVEAConfigBuilder
- vamos.engine.algorithm.config.generic
- vamos.engine.algorithm.config.generic.GenericAlgorithmConfig
- constraint-handling
- vamos.foundation.constraints
- vamos.foundation.constraints.ConstraintInfo
- vamos.foundation.constraints.FeasibilityFirstStrategy
- vamos.foundation.constraints.PenaltyCVStrategy
- vamos.foundation.constraints.CVAsObjectiveStrategy
- vamos.foundation.constraints.EpsilonConstraintStrategy
- vamos.foundation.constraints.compute_constraint_info
- vamos.foundation.constraints.get_constraint_strategy
- vamos.foundation.constraints.utils
- vamos.foundation.constraints.utils.compute_violation
- vamos.foundation.constraints.utils.is_feasible
- encoding
- vamos.foundation.encoding
- vamos.foundation.encoding.normalize_encoding
- problem-registry
- vamos.foundation.problem.registry
- vamos.foundation.problem.registry.available_problem_names
- vamos.foundation.problem.registry.make_problem_selection
- tuning-experimental
- vamos.engine.tuning.racing.core
- vamos.engine.tuning.racing.core.RacingTuner
- vamos.engine.tuning.racing.core.RacingTuner._check_convergence
- vamos.engine.tuning.racing.core.RacingTuner._get_current_best_score
- vamos.engine.tuning.racing.param_space
- vamos.engine.tuning.racing.param_space.Boolean
- vamos.engine.tuning.racing.param_space.Categorical
- vamos.engine.tuning.racing.param_space.Categorical.from_unit
- vamos.engine.tuning.racing.param_space.Categorical.to_unit
- vamos.engine.tuning.racing.param_space.Condition
- vamos.engine.tuning.racing.param_space.ConditionalBlock
- vamos.engine.tuning.racing.param_space.Int
- vamos.engine.tuning.racing.param_space.Int.from_unit
- vamos.engine.tuning.racing.param_space.Int.to_unit
- vamos.engine.tuning.racing.param_space.ParamSpace
- vamos.engine.tuning.racing.param_space.ParamSpace.is_active
- vamos.engine.tuning.racing.param_space.ParamSpace.sample
- vamos.engine.tuning.racing.param_space.ParamSpace.validate
- vamos.engine.tuning.racing.param_space.Real
- vamos.engine.tuning.racing.param_space.Real.from_unit
- vamos.engine.tuning.racing.param_space.Real.to_unit
- vamos.engine.tuning.racing.param_space._MissingKeyError
- vamos.engine.tuning.racing.param_space._safe_eval_condition
- diagnostics
- vamos.experiment.diagnostics.self_check
- vamos.experiment.diagnostics.self_check.run_self_check