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.