Class ImmutableAddNode.Builder
java.lang.Object
net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode.Builder
- Enclosing class:
 ImmutableAddNode
@Generated(from="AddNode",
           generator="Immutables")
public static final class ImmutableAddNode.Builder
extends Object
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final longprivate longprivate double - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newAddNode.private Stringfinal ImmutableAddNode.BuilderFill a builder with attribute values from the providedAddNodeinstance.final ImmutableAddNode.BuilderpopulationMutationProbability(double populationMutationProbability) Initializes the value for thepopulationMutationProbabilityattribute. 
- 
Field Details
- 
INIT_BIT_POPULATION_MUTATION_PROBABILITY
private static final long INIT_BIT_POPULATION_MUTATION_PROBABILITY- See Also:
 
 - 
initBits
private long initBits - 
populationMutationProbability
private double populationMutationProbability 
 - 
 - 
Constructor Details
- 
Builder
private Builder() 
 - 
 - 
Method Details
- 
from
Fill a builder with attribute values from the providedAddNodeinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values.- Parameters:
 instance- The instance from which to copy values- Returns:
 thisbuilder for use in a chained invocation
 - 
populationMutationProbability
public final ImmutableAddNode.Builder populationMutationProbability(double populationMutationProbability) Initializes the value for thepopulationMutationProbabilityattribute.- Parameters:
 populationMutationProbability- The value for populationMutationProbability- Returns:
 thisbuilder for use in a chained invocation
 - 
build
Builds a newAddNode.- Returns:
 - An immutable instance of AddNode
 - Throws:
 IllegalStateException- if any required attributes are missing
 - 
formatRequiredAttributesMessage
 
 -