public static BitChromosome of(final int length, final double p) {
		return new BitChromosome(bit.newArray(length, p), length, p);
	}
public static BitChromosome of ( final int length , final double p ) { return new BitChromosome ( bit . newArray ( length , p ) , length , p ) ; }
Construct a new BitChromosome with the given _length.

@param length Length of the BitChromosome, number of bits.
@param p Probability of the TRUEs in the BitChromosome.
@return a new {@code BitChromosome} with the given parameter
@throws NegativeArraySizeException if the {@code length} is smaller
than one.
@throws IllegalArgumentException if {@code p} is not a valid probability.