ksmt-core
0.5.23
ksmt-core
/
io.ksmt.expr.rewrite.simplify
/
KFpExprSimplifier
/
transform
transform
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpAbsExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpNegationExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpAddExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpSubExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpMulExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpDivExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpFusedMulAddExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpSqrtExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpRoundToIntegralExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpRemExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpMinExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpMaxExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpLessOrEqualExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpLessExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpGreaterOrEqualExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpGreaterExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpEqualExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpIsNormalExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpIsSubnormalExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpIsZeroExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpIsInfiniteExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpIsNaNExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpIsNegativeExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpIsPositiveExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpFromBvExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpToIEEEBvExpr
<
T
>
)
:
KExpr
<
KBvSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpToFpExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KRealToFpExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpToRealExpr
<
T
>
)
:
KExpr
<
KRealSort
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KBvToFpExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KFpSort
>
transform
(
expr
:
KFpToBvExpr
<
T
>
)
:
KExpr
<
KBvSort
>