Switch
fortran.spad line 1255
[edit on github]
This domain builds representations of boolean expressions for use with the FortranCode domain.
- AND : (Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %)), Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %))) -> %
AND(x, y)
returns the Switch expression representing x and y
.
- EQ : (Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %)), Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %))) -> %
EQ(x, y)
returns the Switch expression representing x = y
.
- GE : (Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %)), Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %))) -> %
GE(x, y)
returns the Switch expression representing x>=y
.
- GT : (Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %)), Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %))) -> %
GT(x, y)
returns the Switch expression representing x>y
.
- LE : (Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %)), Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %))) -> %
LE(x, y)
returns the Switch expression representing x<=y
.
- LT : (Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %)), Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %))) -> %
LT(x, y)
returns the Switch expression representing x<y
.
- NOT : % -> %
NOT(x)
returns the Switch expression representing ~x
.
- NOT : Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %)) -> %
NOT(x)
returns the Switch expression representing ~x
.
- OR : (Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %)), Union(:(I, Expression(Integer)), :(F, Expression(Float)), :(CF, Expression(Complex(Float))), :(switch, %))) -> %
OR(x, y)
returns the Switch expression representing x or y
.
- coerce : Symbol -> %
coerce(s)
is undocumented
- coerce : % -> OutputForm
- from CoercibleTo(OutputForm)
CoercibleTo(OutputForm)