Multiply this by that, here we return a fully unknown range, firrtl's range inference can figure this out
Multiply this by that, here we return a fully unknown range, firrtl's range inference can figure this out
Add that to this, here we return a fully unknown range, firrtl's range inference can figure this out
Add that to this, here we return a fully unknown range, firrtl's range inference can figure this out
Subtract that from this, here we return a fully unknown range, firrtl's range inference can figure this out
Subtract that from this, here we return a fully unknown range, firrtl's range inference can figure this out
Shift this range left, i.e.
Shift this range left, i.e. shifts the min and max by value
Shift this range left, i.e.
Shift this range left, i.e. shifts the min and max by the known width
Shift this range left, i.e.
Shift this range left, i.e. shifts the min and max by the specified amount
Shift this range right, i.e.
Shift this range right, i.e. shifts the min and max by value
Shift this range right, i.e.
Shift this range right, i.e. shifts the min and max by the known width
Shift this range right, i.e.
Shift this range right, i.e. shifts the min and max by the specified amount
Clip the value of this Interval into the range of a different Interval with a presumably smaller range.
Creates a new range with the decreased precision
If possible returns the highest possible value for this Interval
If possible returns the lowest possible value for this Interval
Return a Seq of the possible values for this range Mostly to be used for testing
Creates a new range with the increased precision
merges the ranges of this and that, basically takes lowest low, highest high and biggest bp set unknown if any of this or that's value of above is unknown Like an union but will slurp up points in between the two ranges that were part of neither
merges the ranges of this and that, basically takes lowest low, highest high and biggest bp set unknown if any of this or that's value of above is unknown Like an union but will slurp up points in between the two ranges that were part of neither
Creates a new range with the given binary point, adjusting precision on bounds as necessary
Squeeze returns the intersection of the ranges this interval and that Interval
Wrap the value of this Interval into the range of a different Interval with a presumably smaller range.