Package squidpony.squidmath
Interface IFlawed
- All Known Subinterfaces:
FlawedPointHash,FlawedRandomness
- All Known Implementing Classes:
FlawedPointHash.CubeHash,FlawedPointHash.FNVHash,FlawedPointHash.QuiltHash,FlawedPointHash.RugHash,FlawedRandomness.AddRotate,FlawedRandomness.BigCounter
public interface IFlawed
An empty marker interface to indicate that an implementor has known or intentional issues with a key property of its
functionality. This is almost always combined with another interface, as in
Created by Tommy Ettinger on 4/14/2020.
FlawedRandomness, which uses this
to indicate that implementations are not as "fair" as other RandomnessSource implementations, and usually
have severe statistical defects. Typically, you would use a flawed implementation to compare with a non-flawed one,
or because the flaws have aesthetic merit from their statistical biases.
Created by Tommy Ettinger on 4/14/2020.