spire.math

fpf

package fpf

Visibility
  1. Public
  2. All

Type Members

  1. trait ConvertableFromFPFilter[A] extends ConvertableFrom[FPFilter[A]]

  2. trait ConvertableToFPFilter[A] extends ConvertableTo[FPFilter[A]]

  3. final class FPFilter[A] extends AnyRef

    A Floating Point Filter [1] provides a Numeric type that wraps another Numeric type, but defers its computation, instead providing a floating point (Double) approximation.

  4. trait FPFilterEq[A] extends Eq[FPFilter[A]]

  5. trait FPFilterIsEuclideanRing[A] extends FPFilterIsRing[A] with EuclideanRing[FPFilter[A]]

  6. trait FPFilterIsField[A] extends FPFilterIsEuclideanRing[A] with Field[FPFilter[A]]

  7. trait FPFilterIsFractional[A] extends Fractional[FPFilter[A]] with FPFilterIsField[A] with FPFilterIsNRoot[A] with GenericCeilAndFloor[FPFilter[A]] with FPFilterOrder[A] with FPFilterIsSigned[A] with ConvertableFromFPFilter[A] with ConvertableToFPFilter[A]

  8. trait FPFilterIsNRoot[A] extends NRoot[FPFilter[A]]

  9. trait FPFilterIsNumeric[A] extends Numeric[FPFilter[A]] with FPFilterIsField[A] with FPFilterIsNRoot[A] with FPFilterOrder[A] with FPFilterIsSigned[A] with ConvertableFromFPFilter[A] with ConvertableToFPFilter[A]

  10. trait FPFilterIsRing[A] extends Ring[FPFilter[A]]

  11. trait FPFilterIsSigned[A] extends Signed[FPFilter[A]]

  12. trait FPFilterOrder[A] extends FPFilterEq[A]

  13. trait FPFilterWrapper[A] extends AnyRef

    A typeclass approach to wrapping numeric types in an FPFilter.

  14. trait LowPriorityFPFilterImplicits extends AnyRef

  15. trait LowPriorityFPFilterWrappers extends AnyRef

  16. final class MaybeDouble extends AnyRef

    A MaybeDouble will hold a Double approximation so long as the Double's sign can be computed exactly.

Value Members

  1. object FPFilter extends LowPriorityFPFilterImplicits with LowPriorityFPFilterWrappers

  2. object FPFilterWrapper extends LowPriorityFPFilterWrappers

    TODO: genericFPFilter is constantly being chosen over the ones defined here.

  3. object FastMaybeFloat

    A Long encoded version of MaybeDouble, geared for unboxed speed.

  4. object MaybeDouble

Ungrouped