The Exponential companion object contains utility methods, predefined constants, and typeclass instances for working with Logarithms. Logarithms are represented using rational numbers and comply with the algebraic structure of a commutative group.
Provides an implicit implementation of a commutative group for the Exponential type, supporting group operations such as identity, combination, and inversion.
Provides an implicit implementation of a commutative group for the Exponential type, supporting group operations such as identity, combination, and inversion.
This allows Exponential objects to adhere to the algebraic structure of a commutative group, where the combine operation is associative and commutative, an identity element exists, and each element has an additive inverse.
Provides an implicit Show instance for the Exponential class, enabling conversion of a Exponential instance to a string representation using its render method.
Provides an implicit Show instance for the Exponential class, enabling conversion of a Exponential instance to a string representation using its render method.
This allows the Exponential class to integrate seamlessly with libraries or frameworks requiring a Show typeclass instance for displaying or logging purposes.