Exact

com.phasmidsoftware.number.algebra.eager.Exact
See theExact companion object
trait Exact extends WithFuzziness

The Exact trait represents an extension of the WithFuzziness trait, providing functionality to describe and manage fuzziness for instances requiring precise control.

This trait serves as a specialized version of WithFuzziness, with a default implementation overriding the fuzz method to provide a None value by default, indicating no fuzziness. It is particularly useful in cases where fuzziness is not applicable or is explicitly excluded.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ExactNumber
class WholeNumber
object NoScalar

Members list

Value members

Concrete fields

lazy val fuzz: Option[Fuzziness[Double]]

Retrieves an optional fuzziness value associated with this instance.

Retrieves an optional fuzziness value associated with this instance.

The fuzziness value, if present, provides information about the level of uncertainty or imprecision, modeled as a Fuzziness[Double].

Attributes

Returns

an Option containing the Fuzziness[Double] value if defined, or None if no fuzziness is specified.