| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
MAlonzo.Code.Cost.Raw
Documentation
type T_HExBudget_6 = ExBudget Source #
d_HExBudget_6 ∷ a Source #
d_LinearFunction_32 ∷ () Source #
type T_LinearFunction_32 = LinearFunction Source #
pattern C_mkLinearFunction_42 ∷ Integer → Integer → LinearFunction Source #
pattern C_mkOneVariableQuadraticFunction_58 ∷ Integer → Integer → Integer → OneVariableQuadraticFunction Source #
check_mkOneVariableQuadraticFunction_58 ∷ Integer → Integer → Integer → T_OneVariableQuadraticFunction_44 Source #
pattern C_mkTwoVariableLinearFunction_74 ∷ Integer → Integer → Integer → TwoVariableLinearFunction Source #
check_mkTwoVariableLinearFunction_74 ∷ Integer → Integer → Integer → T_TwoVariableLinearFunction_60 Source #
pattern C_mkTwoVariableQuadraticFunction_106 ∷ Integer → Integer → Integer → Integer → Integer → Integer → Integer → TwoVariableQuadraticFunction Source #
check_mkTwoVariableQuadraticFunction_106 ∷ Integer → Integer → Integer → Integer → Integer → Integer → Integer → T_TwoVariableQuadraticFunction_76 Source #
pattern C_mkTwoVariableWithInteractionFunction_126 ∷ Integer → Integer → Integer → Integer → TwoVariableWithInteractionFunction Source #
check_mkTwoVariableWithInteractionFunction_126 ∷ Integer → Integer → Integer → Integer → T_TwoVariableWithInteractionFunction_108 Source #
pattern C_mkExpModCostingFunction_142 ∷ Integer → Integer → Integer → ExpModCostingFunction Source #
check_mkExpModCostingFunction_142 ∷ Integer → Integer → Integer → T_ExpModCostingFunction_128 Source #
d_RawModel_144 ∷ () Source #
type T_RawModel_144 = Model Source #
pattern C_ConstantCost_146 ∷ Integer → Model Source #
pattern C_AddedSizes_148 ∷ LinearFunction → Model Source #
pattern C_MultipliedSizes_150 ∷ LinearFunction → Model Source #
pattern C_MinSize_152 ∷ LinearFunction → Model Source #
pattern C_MaxSize_154 ∷ LinearFunction → Model Source #
pattern C_LinearInX_156 ∷ LinearFunction → Model Source #
pattern C_LinearInY_158 ∷ LinearFunction → Model Source #
pattern C_LinearInZ_160 ∷ LinearFunction → Model Source #
pattern C_LinearInU_162 ∷ LinearFunction → Model Source #
pattern C_LiteralInYOrLinearInZ_164 ∷ LinearFunction → Model Source #
pattern C_LinearInMaxYZ_166 ∷ LinearFunction → Model Source #
pattern C_LinearInXAndY_168 ∷ TwoVariableLinearFunction → Model Source #
pattern C_LinearInYAndZ_170 ∷ TwoVariableLinearFunction → Model Source #
pattern C_QuadraticInX_172 ∷ OneVariableQuadraticFunction → Model Source #
pattern C_QuadraticInY_174 ∷ OneVariableQuadraticFunction → Model Source #
pattern C_QuadraticInZ_176 ∷ OneVariableQuadraticFunction → Model Source #
pattern C_QuadraticInXAndY_178 ∷ TwoVariableQuadraticFunction → Model Source #
pattern C_SubtractedSizes_182 ∷ LinearFunction → Integer → Model Source #
pattern C_ExpModCost_190 ∷ ExpModCostingFunction → Model Source #
check_WithInteractionInXAndY_180 ∷ T_TwoVariableWithInteractionFunction_108 → T_RawModel_144 Source #
cover_RawModel_144 ∷ Model → () Source #
pattern C_mkCpuAndMemoryModel_202 ∷ Model → Model → CpuAndMemoryModel Source #
d_BuiltinCostMap_204 ∷ () Source #
d_RawCostModel_206 ∷ () Source #