com.phasmidsoftware.number.algebra.util

Members list

Type members

Classlikes

case class AlgebraException(message: String, cause: Throwable = ...) extends RuntimeException

Represents an exception that occurs during algebraic computations or operations.

Represents an exception that occurs during algebraic computations or operations.

Value parameters

cause

The underlying throwable that caused this exception, if available.

message

A descriptive message detailing the cause or context of the exception.

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object Converters

These converters are used by the tryMap and transpose.

These converters are used by the tryMap and transpose.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Converters.type
object FP

This module is concerned with the generic operations for operating on Numbers. TODO resolve duplication. NOTE this is similar (maybe idential) to core.misc.FP.

This module is concerned with the generic operations for operating on Numbers. TODO resolve duplication. NOTE this is similar (maybe idential) to core.misc.FP.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
FP.type
case class Factor(f: Int)

Case class to model the concept of factors.

Case class to model the concept of factors.

Value parameters

f

a factor.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait LatexRenderer[A]

Typeclass for rendering values as LaTeX mathematical expressions.

Typeclass for rendering values as LaTeX mathematical expressions.

This typeclass provides a way to convert various mathematical types into their LaTeX representation for use in documents, presentations, or web display.

Type parameters

A

the type to render as LaTeX

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object LatexRenderer

Companion object for LatexRenderer providing utility methods and syntax extensions.

Companion object for LatexRenderer providing utility methods and syntax extensions.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
object TryUsing

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
TryUsing.type