Object

fringe.templates.math

Math

Related Doc: package math

Permalink

object Math

Math operations API. This object should NOT define any implementations - it should rely on BigIP classes for this. The purpose of this is to allow hardware targets to customize implementation of these operations under a common API.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Math
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def accum(v: FloatingPoint, en: Bool, last: Bool, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  5. def add(a: FixedPoint, b: FixedPoint, delay: Option[Double], flow: Bool, round: RoundingMode, overflow: OverflowMode): FixedPoint

    Permalink
  6. def and(a: FixedPoint, b: FixedPoint, delay: Option[Double], flow: Bool): FixedPoint

    Permalink
  7. def arith_left_shift(a: FixedPoint, shift: Int, delay: Option[Double], flow: Bool): FixedPoint

    Permalink
  8. def arith_right_shift(a: FixedPoint, shift: Int, delay: Option[Double], flow: Bool): FixedPoint

    Permalink
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def atan(num: FixedPoint, delay: Option[Double]): FixedPoint

    Permalink
  11. def ceil(a: FixedPoint): FixedPoint

    Permalink
  12. def ceil(a: UInt): UInt

    Permalink
  13. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. def cos(num: FixedPoint, delay: Option[Double]): FixedPoint

    Permalink
  15. def cosh(num: FixedPoint, delay: Option[Double]): FixedPoint

    Permalink
  16. def div(a: FixedPoint, b: FixedPoint, delay: Option[Double], flow: Bool, round: RoundingMode, overflow: OverflowMode): FixedPoint

    Permalink
  17. def div(a: UInt, b: UInt, delay: Option[Double], flow: Bool): UInt

    Permalink
  18. def div(a: SInt, b: SInt, delay: Option[Double], flow: Bool): SInt

    Permalink
  19. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. def eql(a: FixedPoint, b: FixedPoint, delay: Option[Double], flow: Bool): Bool

    Permalink
  21. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  22. def exp(a: FloatingPoint, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  23. def fabs(a: FloatingPoint, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  24. def fadd(a: FloatingPoint, b: FloatingPoint, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  25. def fdiv(a: FloatingPoint, b: FloatingPoint, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  26. def feql(a: FloatingPoint, b: FloatingPoint, delay: Option[Double], flow: Bool): Bool

    Permalink
  27. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  28. def fix2fix(a: SInt, s: Boolean, d: Int, f: Int, delay: Option[Double], flow: Bool, rounding: RoundingMode, saturating: OverflowMode): FixedPoint

    Permalink
  29. def fix2fix(a: UInt, s: Boolean, d: Int, f: Int, delay: Option[Double], flow: Bool, rounding: RoundingMode, saturating: OverflowMode): FixedPoint

    Permalink
  30. def fix2fix(a: FixedPoint, s: Boolean, d: Int, f: Int, delay: Option[Double], flow: Bool, rounding: RoundingMode, saturating: OverflowMode): FixedPoint

    Permalink
  31. def fix2flt(a: FixedPoint, m: Int, e: Int, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  32. def fixrand(seed: Int, bits: Int, en: Bool): FixedPoint

    Permalink
  33. def floor(a: FixedPoint): FixedPoint

    Permalink
  34. def floor(a: UInt): UInt

    Permalink
  35. def flt(a: FloatingPoint, b: FloatingPoint, delay: Option[Double], flow: Bool): Bool

    Permalink
  36. def flt2fix(a: FloatingPoint, sign: Boolean, dec: Int, frac: Int, delay: Option[Double], flow: Bool, rounding: RoundingMode, saturating: OverflowMode): FixedPoint

    Permalink
  37. def flt2flt(a: FloatingPoint, manOut: Int, expOut: Int, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  38. def flte(a: FloatingPoint, b: FloatingPoint, delay: Option[Double], flow: Bool): Bool

    Permalink
  39. def fma(m0: FixedPoint, m1: FixedPoint, add: FixedPoint, delay: Option[Double], flow: Bool): FixedPoint

    Permalink
  40. def fma(m0: FloatingPoint, m1: FloatingPoint, add: FloatingPoint, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  41. def fmul(a: FloatingPoint, b: FloatingPoint, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  42. def fneq(a: FloatingPoint, b: FloatingPoint, delay: Option[Double], flow: Bool): Bool

    Permalink
  43. def frand(seed: Int, m: Int, e: Int, en: Bool): FloatingPoint

    Permalink
  44. def fsqrt(a: FloatingPoint, latency: Option[Double], flow: Bool): FloatingPoint

    Permalink
  45. def fsub(a: FloatingPoint, b: FloatingPoint, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  46. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  47. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  48. def inv(a: FixedPoint, delay: Option[Double], flow: Bool): FixedPoint

    Permalink
  49. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  50. def ln(a: FloatingPoint, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  51. def log2(a: UInt, delay: Option[Double], flow: Bool): UInt

    Permalink
  52. def logic_right_shift(a: FixedPoint, shift: Int, delay: Option[Double], flow: Bool): FixedPoint

    Permalink
  53. def lt(a: FixedPoint, b: FixedPoint, delay: Option[Double], flow: Bool): Bool

    Permalink
  54. def lte(a: FixedPoint, b: FixedPoint, delay: Option[Double], flow: Bool): Bool

    Permalink
  55. def max[T <: Data](a: T, b: T): T

    Permalink
  56. def min[T <: Data](a: T, b: T): T

    Permalink
  57. def mod(a: FixedPoint, b: FixedPoint, delay: Option[Double], flow: Bool, round: RoundingMode, overflow: OverflowMode): FixedPoint

    Permalink
  58. def mod(a: SInt, b: SInt, delay: Option[Double], flow: Bool): SInt

    Permalink
  59. def mod(a: UInt, b: UInt, delay: Option[Double], flow: Bool): UInt

    Permalink
  60. def mul(a: FixedPoint, b: FixedPoint, delay: Option[Double], flow: Bool, round: RoundingMode, overflow: OverflowMode): FixedPoint

    Permalink
  61. def mul(a: SInt, b: SInt, delay: Option[Double], flow: Bool): SInt

    Permalink
  62. def mul(a: UInt, b: UInt, delay: Option[Double], flow: Bool): UInt

    Permalink
  63. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  64. def neg(a: FixedPoint, delay: Option[Double], flow: Bool): FixedPoint

    Permalink
  65. def neq(a: FixedPoint, b: FixedPoint, delay: Option[Double], flow: Bool): Bool

    Permalink
  66. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  67. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  68. def or(a: FixedPoint, b: FixedPoint, delay: Option[Double], flow: Bool): FixedPoint

    Permalink
  69. def recip(a: FloatingPoint, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  70. def recip_sqrt(a: FloatingPoint, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  71. def sigmoid(a: FloatingPoint, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  72. def sin(num: FixedPoint, delay: Option[Double]): FixedPoint

    Permalink
  73. def singleCycleDivide(num: UInt, den: UInt): UInt

    Permalink
  74. def singleCycleDivide(num: SInt, den: SInt): SInt

    Permalink
  75. def singleCycleModulo(num: UInt, den: UInt): UInt

    Permalink
  76. def singleCycleModulo(num: SInt, den: SInt): SInt

    Permalink
  77. def sinh(num: FixedPoint, delay: Option[Double]): FixedPoint

    Permalink
  78. def sqrt(num: FixedPoint, delay: Option[Double], flow: Bool): FixedPoint

    Permalink
  79. def sub(a: FixedPoint, b: FixedPoint, delay: Option[Double], flow: Bool, round: RoundingMode, overflow: OverflowMode): FixedPoint

    Permalink
  80. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  81. def tanh(a: FloatingPoint, delay: Option[Double], flow: Bool): FloatingPoint

    Permalink
  82. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  83. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  84. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  85. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. def xor(a: FixedPoint, b: FixedPoint, delay: Option[Double], flow: Bool): FixedPoint

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped