|
FAUST compiler
0.9.9.6b8
|
#include <math.h>#include <iostream>

Go to the source code of this file.
Classes | |
| struct | interval |
Functions | |
| ostream & | operator<< (ostream &dst, const interval &i) |
| double | min (double x, double y) |
| double | max (double x, double y) |
| double | min4 (double a, double b, double c, double d) |
| double | max4 (double a, double b, double c, double d) |
| interval | reunion (const interval &x, const interval &y) |
| interval | operator+ (const interval &x, const interval &y) |
| interval | operator- (const interval &x, const interval &y) |
| interval | operator* (const interval &x, const interval &y) |
| interval | operator/ (const interval &x, const interval &y) |
| interval | operator% (const interval &x, const interval &y) |
| int | bitmask (double x) |
| Convert a number 1bbb..b into a bit mask 1111..1 of same width. More... | |
| interval | operator& (const interval &x, const interval &y) |
| interval | operator| (const interval &x, const interval &y) |
| interval | operator^ (const interval &, const interval &) |
| interval | operator<< (const interval &, const interval &) |
| interval | operator>> (const interval &, const interval &) |
| interval | operator< (const interval &, const interval &) |
| interval | operator<= (const interval &, const interval &) |
| interval | operator> (const interval &, const interval &) |
| interval | operator>= (const interval &, const interval &) |
| interval | operator== (const interval &, const interval &) |
| interval | operator!= (const interval &, const interval &) |
| interval | min (const interval &x, const interval &y) |
| interval | max (const interval &x, const interval &y) |
| interval | pow (const interval &x, const interval &y) |
| interval | abs (const interval &x) |
Definition at line 226 of file interval.hh.
References interval::hi, interval::lo, max(), and interval::valid.
Referenced by mterm::complexity(), AbsPrim::computeSigOutput(), http_strerror(), AbsPrim::infereSigType(), isExpPower(), and isPiPower().


|
inline |
Convert a number 1bbb..b into a bit mask 1111..1 of same width.
Definition at line 114 of file interval.hh.
Referenced by operator&(), and operator|().

|
inline |
Definition at line 60 of file interval.hh.
Referenced by abs(), common(), computeBoxComplexity(), computeHorzGap(), MaxPrim::computeSigOutput(), infereBoxType(), FmodPrim::infereSigOrder(), Atan2Prim::infereSigOrder(), RemainderPrim::infereSigOrder(), MaxPrim::infereSigOrder(), MinPrim::infereSigOrder(), PowPrim::infereSigOrder(), infereSigOrder(), MaxPrim::infereSigType(), infereSigType(), insideBoxSimplification(), isBoxHBargraph(), isBoxVBargraph(), DocCompiler::isShortEnough(), isSigHBargraph(), isSigVBargraph(), makeBlockSchema(), makeRecSchema(), max(), max4(), mergeinterval(), splitSchema::place(), mergeSchema::place(), seqSchema::place(), DocCompiler::prepareIntervallicUI(), preparePattern(), boxpp::print(), realPropagate(), reunion(), UserInterfaceDescription(), sigvisitor::visit(), and writeIdentValue().

Definition at line 208 of file interval.hh.
References interval::hi, interval::lo, and max().

|
inline |
Definition at line 62 of file interval.hh.
References max().
Referenced by operator*(), and pow().


|
inline |
Definition at line 59 of file interval.hh.
Referenced by common(), computeBoxComplexity(), MinPrim::computeSigOutput(), decorateSchema::draw(), MinPrim::infereSigType(), infereSigType(), insideBoxSimplification(), isBoxHBargraph(), isBoxVBargraph(), isSigHBargraph(), isSigVBargraph(), mergeinterval(), min(), min4(), operator|(), DocCompiler::prepareIntervallicUI(), preparePattern(), boxpp::print(), realPropagate(), reunion(), UserInterfaceDescription(), sigvisitor::visit(), writeIdentValue(), and xVariability().

Definition at line 203 of file interval.hh.
References interval::hi, interval::lo, and min().

|
inline |
Definition at line 61 of file interval.hh.
References min().
Referenced by operator*(), and pow().


Definition at line 196 of file interval.hh.
Definition at line 104 of file interval.hh.
References interval::hi, interval::lo, and interval::valid.
Definition at line 122 of file interval.hh.
References bitmask(), interval::hi, interval::lo, and interval::valid.

Definition at line 84 of file interval.hh.
References interval::hi, interval::lo, max4(), min4(), and interval::valid.

Definition at line 74 of file interval.hh.
References interval::hi, interval::lo, and interval::valid.
Definition at line 79 of file interval.hh.
References interval::hi, interval::lo, and interval::valid.
Definition at line 97 of file interval.hh.
References interval::hi, interval::lo, and interval::valid.
Definition at line 171 of file interval.hh.
|
inline |
Definition at line 50 of file interval.hh.
References interval::hi, interval::lo, and interval::valid.
Definition at line 157 of file interval.hh.
Definition at line 176 of file interval.hh.
Definition at line 191 of file interval.hh.
Definition at line 181 of file interval.hh.
Definition at line 186 of file interval.hh.
Definition at line 162 of file interval.hh.
Definition at line 152 of file interval.hh.
Definition at line 143 of file interval.hh.
References bitmask(), interval::hi, interval::lo, and interval::valid.

Definition at line 213 of file interval.hh.
References interval::hi, interval::lo, max4(), and min4().
Referenced by PowPrim::computeSigOutput(), and PowPrim::infereSigType().


Definition at line 64 of file interval.hh.
References interval::hi, interval::lo, max(), min(), and interval::valid.
Referenced by infereSigType(), and operator|().


1.8.7