case class OSE(mu: Int, lambda: Int, fitness: (Vector[Double], Vector[Int]) => Vector[Double], limit: Vector[Double], origin: (Vector[Double], Vector[Int]) => Vector[Int], continuous: Vector[C], discrete: Vector[D], operatorExploration: Double, reject: Option[(Vector[Double], Vector[Int]) => Boolean]) trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any