% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/geneticoperator.R
\name{rmoo_uxCrossover}
\alias{rmoo_uxCrossover}
\alias{rmooint_uxCrossover}
\alias{rmoobin_uxCrossover}
\title{Uniform Crossover}
\usage{
rmoo_uxCrossover(object, parents)

rmooint_uxCrossover(object, parents)

rmoobin_uxCrossover(object, parents)
}
\arguments{
\item{object}{MOEA object with slots population and fitness.}

\item{parents}{Integer vector of length 2 with the parent row indices.}
}
\value{
A list with \code{children} (2 × n integer matrix) and
\code{fitness} (2 × nObj NA matrix).
}
\description{
Produces two children by randomly swapping genes between two
parents with equal probability at each locus. Each gene is inherited from
either parent independently, giving maximum gene-level mixing.
}
