List of all items
Structs
- AlterContext
- AlterResult
- Alterer
- ArithmeticMutator
- BatchFitnessEvaluator
- BatchedFn
- BitChromosome
- BitCodec
- BitGene
- BlendCrossover
- BoltzmannSelector
- CharChromosome
- CharCodec
- CharGene
- CommandChannel
- CompositeFitnessFn
- CosineDistance
- Ecosystem
- EdgeRecombinationCrossover
- EliteSelector
- EncodeReplace
- EngineControl
- EngineEvent
- EngineRuntime
- EuclideanDistance
- EvaluateStep
- EventBus
- FitnessEvaluator
- FloatChromosome
- FloatCodec
- FloatGene
- FnCodec
- Front
- GaussianMutator
- Generation
- Genotype
- HammingDistance
- IntChromosome
- IntCodec
- IntGene
- IntermediateCrossover
- InversionMutator
- JitterMutator
- JsonReader
- JsonWriter
- LinearRankSelector
- MeanCrossover
- Metric
- MetricQuery
- MetricSet
- MultiPointCrossover
- MutCell
- NSGA2Selector
- NSGA3Selector
- NoveltySearch
- OffspringConfig
- PMXCrossover
- PermutationChromosome
- PermutationCodec
- PermutationGene
- Phenotype
- PolynomialMutator
- Population
- PopulationSampleReplace
- RandomSelector
- RankSelector
- RdRand
- RecombineStep
- RouletteSelector
- Score
- ScrambleMutator
- SelectConfig
- SelectExpr
- Shape
- ShuffleCrossover
- SimulatedBinaryCrossover
- SmallStr
- SpeciateStep
- Species
- SpeciesId
- StochasticUniversalSamplingSelector
- SubSetCodec
- SurvivorConfig
- SwapMutator
- TournamentNSGA2Selector
- TournamentSelector
- UniformCrossover
- UniformMutator
- WaitGroup
- WaitGuard
- alter::AlterContext
- alter::AlterResult
- alter::AlterUpdates
- alter::Alterer
- botzmann::BoltzmannSelector
- builder::EngineParams
- builder::GeneticEngineBuilder
- codecs::BitCodec
- codecs::CharCodec
- codecs::FloatCodec
- codecs::FnCodec
- codecs::IntCodec
- codecs::PermutationCodec
- codecs::SubSetCodec
- codecs::bit::BitCodec
- codecs::char::CharCodec
- codecs::float::FloatCodec
- codecs::function::FnCodec
- codecs::int::IntCodec
- codecs::permutation::PermutationCodec
- codecs::subset::SubSetCodec
- context::EvolutionContext
- crossovers::BlendCrossover
- crossovers::EdgeRecombinationCrossover
- crossovers::IntermediateCrossover
- crossovers::MeanCrossover
- crossovers::MultiPointCrossover
- crossovers::PMXCrossover
- crossovers::ShuffleCrossover
- crossovers::SimulatedBinaryCrossover
- crossovers::UniformCrossover
- crossovers::blend::BlendCrossover
- crossovers::edge_recombine::EdgeRecombinationCrossover
- crossovers::intermediate::IntermediateCrossover
- crossovers::mean::MeanCrossover
- crossovers::multipoint::MultiPointCrossover
- crossovers::pmx::PMXCrossover
- crossovers::shuffle::ShuffleCrossover
- crossovers::simulated_binary::SimulatedBinaryCrossover
- crossovers::uniform::UniformCrossover
- diversity::CosineDistance
- diversity::DistanceDiversityAdapter
- diversity::EuclideanDistance
- diversity::HammingDistance
- domain::CommandChannel
- domain::MutCell
- domain::RdRand
- domain::WaitGroup
- domain::WaitGuard
- domain::math::DistShape
- domain::math::centroid::CentroidClusterer
- domain::math::distribution::DistShape
- domain::math::knn::KNN
- domain::math::knn::KnnQueryResult
- domain::random_provider::RdRand
- domain::sync::CommandChannel
- domain::sync::MutCell
- domain::sync::WaitGroup
- domain::sync::WaitGuard
- domain::sync::WorkResult
- domain::tracker::Tracker
- elite::EliteSelector
- engine::GeneticEngine
- evaluator::BatchFitnessEvaluator
- evaluator::FitnessEvaluator
- fitness::BatchedFn
- fitness::CompositeFitnessFn
- fitness::NoveltySearch
- fitness::SingleFn
- genome::BitChromosome
- genome::BitGene
- genome::CharChromosome
- genome::CharGene
- genome::Ecosystem
- genome::FloatChromosome
- genome::FloatGene
- genome::Genotype
- genome::IntChromosome
- genome::IntGene
- genome::PermutationChromosome
- genome::PermutationGene
- genome::Phenotype
- genome::Population
- genome::Species
- genome::SpeciesId
- genome::chromosomes::BitChromosome
- genome::chromosomes::BitGene
- genome::chromosomes::CharChromosome
- genome::chromosomes::CharGene
- genome::chromosomes::FloatChromosome
- genome::chromosomes::FloatGene
- genome::chromosomes::IntChromosome
- genome::chromosomes::IntGene
- genome::chromosomes::PermutationChromosome
- genome::chromosomes::PermutationGene
- genome::chromosomes::bit::BitChromosome
- genome::chromosomes::bit::BitGene
- genome::chromosomes::char::CharChromosome
- genome::chromosomes::char::CharGene
- genome::chromosomes::float::FloatChromosome
- genome::chromosomes::float::FloatGene
- genome::chromosomes::int::IntChromosome
- genome::chromosomes::int::IntGene
- genome::chromosomes::permutation::PermutationChromosome
- genome::chromosomes::permutation::PermutationGene
- genome::ecosystem::Ecosystem
- genome::genotype::Genotype
- genome::phenotype::Phenotype
- genome::phenotype::PhenotypeId
- genome::population::Population
- genome::species::Species
- genome::species::SpeciesId
- linear_rank::LinearRankSelector
- mutators::ArithmeticMutator
- mutators::GaussianMutator
- mutators::InversionMutator
- mutators::JitterMutator
- mutators::PolynomialMutator
- mutators::ScrambleMutator
- mutators::SwapMutator
- mutators::UniformMutator
- mutators::arithmetic::ArithmeticMutator
- mutators::gaussian::GaussianMutator
- mutators::invert::InversionMutator
- mutators::jitter::JitterMutator
- mutators::polynomial::PolynomialMutator
- mutators::scramble::ScrambleMutator
- mutators::swap::SwapMutator
- mutators::uniform::UniformMutator
- nsga2::NSGA2Selector
- nsga2::TournamentNSGA2Selector
- nsga3::NSGA3Selector
- nsga3::ObjectiveBounds
- objectives::Front
- objectives::FrontAddResult
- objectives::Score
- objectives::front::Front
- objectives::front::FrontAddResult
- objectives::score::Score
- prelude::AlterContext
- prelude::Alterer
- prelude::BatchFitnessEvaluator
- prelude::BatchedFn
- prelude::BitChromosome
- prelude::BitCodec
- prelude::BitGene
- prelude::CharChromosome
- prelude::CharCodec
- prelude::CharGene
- prelude::CompositeFitnessFn
- prelude::CosineDistance
- prelude::EncodeReplace
- prelude::EuclideanDistance
- prelude::FitnessEvaluator
- prelude::FloatChromosome
- prelude::FloatCodec
- prelude::FloatGene
- prelude::FnCodec
- prelude::Front
- prelude::HammingDistance
- prelude::IntChromosome
- prelude::IntCodec
- prelude::IntGene
- prelude::Metric
- prelude::MetricQuery
- prelude::MetricSet
- prelude::NoveltySearch
- prelude::PermutationCodec
- prelude::PopulationSampleReplace
- prelude::Score
- prelude::SelectExpr
- prelude::SubSetCodec
- problem::BatchEngineProblem
- problem::EngineProblem
- random_selector::RandomSelector
- rank::RankSelector
- replacement::EncodeReplace
- replacement::PopulationSampleReplace
- roulette::RouletteSelector
- stats::Metric
- stats::MetricQuery
- stats::MetricSet
- stats::MetricView
- stats::SelectExpr
- stats::Tag
- stats::expression::MetricQuery
- stats::expression::SelectExpr
- stochastic_sampling::StochasticUniversalSamplingSelector
- tournament::TournamentSelector
Enums
- AnyValue
- DataType
- EngineEventInner
- Executor
- Expr
- Limit
- MetricUpdate
- Objective
- Optimize
- RadiateError
- Rate
- SubsetMode
- alter::AlterInner
- domain::Executor
- domain::SubsetMode
- domain::executor::Executor
- domain::math::SubsetMode
- domain::math::indexes::SubsetMode
- dtype::DataType
- error::Code
- error::RadiateError
- objectives::Objective
- objectives::Optimize
- objectives::optimize::Objective
- objectives::optimize::Optimize
- prelude::Code
- prelude::Executor
- prelude::Expr
- prelude::Objective
- prelude::Optimize
- prelude::RadiateError
- rate::CycleShape
- rate::Rate
- stats::Expr
- stats::MetricField
- stats::MetricKind
- stats::MetricSetUpdate
- stats::MetricUpdate
- stats::TagType
- stats::expression::Expr
- stats::expression::MetricField
- stats::expression::MetricKind
- value::AnyValue
Traits
- ArithmeticGene
- BatchFitnessFunction
- BoundedGene
- Chromosome
- Codec
- Crossover
- Diversity
- Engine
- EngineExt
- EngineStep
- Evaluate
- Evaluator
- EventHandler
- FileReader
- FileWriter
- FitnessFunction
- Gene
- GetPairMut
- Mutate
- Novelty
- Problem
- ReplacementStrategy
- Select
- Valid
- alter::Crossover
- alter::Mutate
- codecs::Codec
- diversity::Distance
- diversity::Diversity
- domain::sync::ArcExt
- dtype::DType
- error::ResultExt
- evaluator::Evaluator
- fitness::BatchFitnessFunction
- fitness::FitnessFunction
- fitness::Novelty
- genome::ArithmeticGene
- genome::BoundedGene
- genome::Chromosome
- genome::Gene
- genome::GetPairMut
- genome::Valid
- genome::chromosomes::ArithmeticGene
- genome::chromosomes::BoundedGene
- genome::chromosomes::Chromosome
- genome::chromosomes::Gene
- genome::chromosomes::NumericAllele
- genome::chromosomes::NumericGene
- genome::chromosomes::Valid
- genome::chromosomes::chromosome::Chromosome
- genome::chromosomes::gene::ArithmeticGene
- genome::chromosomes::gene::BoundedGene
- genome::chromosomes::gene::Gene
- genome::chromosomes::gene::NumericGene
- genome::chromosomes::gene::Valid
- objectives::Scored
- objectives::score::Scored
- prelude::ArithmeticGene
- prelude::BatchFitnessFunction
- prelude::BoundedGene
- prelude::Chromosome
- prelude::Codec
- prelude::Crossover
- prelude::Diversity
- prelude::Engine
- prelude::EngineExt
- prelude::Evaluate
- prelude::Evaluator
- prelude::FitnessFunction
- prelude::Gene
- prelude::Mutate
- prelude::Problem
- prelude::ReplacementStrategy
- prelude::ResultExt
- prelude::Select
- prelude::Valid
- problem::Problem
- replacement::ReplacementStrategy
- selector::Select
- stats::Evaluate
- stats::ExprSelector
- stats::expression::Evaluate
- stats::expression::ExprSelector
Macros
- alters
- ensure
- error::ensure
- error::radiate_bail
- error::radiate_err
- metric
- prelude::ensure
- prelude::radiate_bail
- prelude::radiate_err
- radiate_err
- sentry_id
Functions
- crossovers::multipoint::crossover_multi_point
- crossovers::multipoint::crossover_single_point
- domain::get_thread_pool
- domain::math::create_individual_indexes
- domain::math::distance::cosine
- domain::math::distance::euclidean
- domain::math::distance::hamming
- domain::math::distribution::evenness
- domain::math::distribution::shape
- domain::math::evenness
- domain::math::indexes::create_individual_indexes
- domain::math::indexes::individual_indexes
- domain::math::indexes::subset
- domain::math::individual_indexes
- domain::math::norm::scale_l1
- domain::math::norm::scale_l1_affine
- domain::math::norm::scale_l1_affine_sorted
- domain::math::scale_l1
- domain::math::scale_l1_affine
- domain::math::scale_l1_affine_sorted
- domain::math::shape
- domain::math::subset
- domain::random_provider::bool
- domain::random_provider::choose
- domain::random_provider::choose_mut
- domain::random_provider::cond_indices
- domain::random_provider::gaussian
- domain::random_provider::random
- domain::random_provider::range
- domain::random_provider::sample_indices
- domain::random_provider::scoped_seed
- domain::random_provider::seed
- domain::random_provider::shuffle
- domain::random_provider::shuffled_indices
- domain::random_provider::with_rng
- domain::subset
- domain::sync::get_thread_pool
- get_thread_pool
- init_logging
- nsga3::fronts_from_ranks
- nsga3::nearest_reference_direction
- nsga3::niching_fill
- nsga3::to_minimization_space
- objectives::crowding_distance
- objectives::das_dennis
- objectives::dominance
- objectives::non_dominated
- objectives::pareto::crowding_distance
- objectives::pareto::das_dennis
- objectives::pareto::dominance
- objectives::pareto::non_dominated
- objectives::pareto::pareto_front
- objectives::pareto::rank
- objectives::pareto::weights
- objectives::pareto_front
- objectives::rank
- objectives::weights
- render_dashboard
- render_full
- stats::fmt_duration
- stats::render_dashboard
- stats::render_full
- stats::render_metric_rows_full
- stats::sparkline
- subset
- value::dedup_slice
Type Aliases
Constants
- dtype::dtype_names::BINARY
- dtype::dtype_names::BOOLEAN
- dtype::dtype_names::CHAR
- dtype::dtype_names::DICT
- dtype::dtype_names::DURATION
- dtype::dtype_names::FLOAT32
- dtype::dtype_names::FLOAT64
- dtype::dtype_names::INT128
- dtype::dtype_names::INT16
- dtype::dtype_names::INT32
- dtype::dtype_names::INT64
- dtype::dtype_names::INT8
- dtype::dtype_names::NULL
- dtype::dtype_names::STRING
- dtype::dtype_names::STRUCT
- dtype::dtype_names::UINT128
- dtype::dtype_names::UINT16
- dtype::dtype_names::UINT32
- dtype::dtype_names::UINT64
- dtype::dtype_names::UINT8
- dtype::dtype_names::USIZE
- dtype::dtype_names::VEC
- stats::metric_names::AGE
- stats::metric_names::BEST_SCORES
- stats::metric_names::BEST_SCORE_IMPROVEMENT
- stats::metric_names::CARRYOVER_RATE
- stats::metric_names::DIVERSITY_RATIO
- stats::metric_names::EVALUATION_COUNT
- stats::metric_names::FRONT_ADDITIONS
- stats::metric_names::FRONT_COMPARISONS
- stats::metric_names::FRONT_ENTROPY
- stats::metric_names::FRONT_FILTERS
- stats::metric_names::FRONT_REMOVALS
- stats::metric_names::FRONT_SIZE
- stats::metric_names::GENOME_SIZE
- stats::metric_names::INDEX
- stats::metric_names::LARGEST_SPECIES_SHARE
- stats::metric_names::NEW_CHILDREN
- stats::metric_names::REPLACE_AGE
- stats::metric_names::REPLACE_INVALID
- stats::metric_names::SCORES
- stats::metric_names::SCORES_EVENNESS
- stats::metric_names::SCORES_GINI
- stats::metric_names::SCORE_VOLATILITY
- stats::metric_names::SIZE_SCORE_CORR
- stats::metric_names::SPECIES_AGE
- stats::metric_names::SPECIES_AGE_FAIL
- stats::metric_names::SPECIES_COUNT
- stats::metric_names::SPECIES_CREATED
- stats::metric_names::SPECIES_DIED
- stats::metric_names::SPECIES_DISTANCE_DIST
- stats::metric_names::SPECIES_EVENNESS
- stats::metric_names::SPECIES_NEW_RATIO
- stats::metric_names::SPECIES_SIZE
- stats::metric_names::SPECIES_THRESHOLD
- stats::metric_names::SURVIVOR_COUNT
- stats::metric_names::TIME
- stats::metric_names::UNIQUE_MEMBERS
- stats::metric_names::UNIQUE_SCORES
- stats::metric_tags::AGE
- stats::metric_tags::ALTERER
- stats::metric_tags::CROSSOVER
- stats::metric_tags::DERIVED
- stats::metric_tags::DISTRIBUTION
- stats::metric_tags::EXPR
- stats::metric_tags::FAILURE
- stats::metric_tags::FRONT
- stats::metric_tags::MUTATOR
- stats::metric_tags::OTHER
- stats::metric_tags::RATE
- stats::metric_tags::SCORE
- stats::metric_tags::SELECTOR
- stats::metric_tags::SPECIES
- stats::metric_tags::STATISTIC
- stats::metric_tags::STEP
- stats::metric_tags::TIME