Class ImmutableSelectiveRefinementTournament.Builder<T extends Comparable<T>>

java.lang.Object
net.bmahe.genetics4j.core.spec.selection.ImmutableSelectiveRefinementTournament.Builder<T>
Direct Known Subclasses:
SelectiveRefinementTournament.Builder
Enclosing class:
ImmutableSelectiveRefinementTournament<T extends Comparable<T>>

@Generated(from="SelectiveRefinementTournament", generator="Immutables") public static class ImmutableSelectiveRefinementTournament.Builder<T extends Comparable<T>> extends Object
Builds instances of type SelectiveRefinementTournament. Initialize attributes and then invoke the build() method to create an immutable instance.

Builder is not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.

  • Field Details

  • Constructor Details

    • Builder

      public Builder()
      Creates a builder for SelectiveRefinementTournament instances.
       new SelectiveRefinementTournament.Builder<T>()
          .tournament(net.bmahe.genetics4j.core.spec.selection.Tournament<T>) // required tournament
          .refinementComparator(Comparator<net.bmahe.genetics4j.core.Individual<T>>) // required refinementComparator
          .refinementRatio(float) // required refinementRatio
          .build();
       
  • Method Details