scalus.uplc.eval.ThreeArguments
See theThreeArguments companion trait
object ThreeArguments
Attributes
- Companion
- trait
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ThreeArguments.type
Members list
Type members
Classlikes
case class ConstantCost(cost: CostingInteger) extends ThreeArguments, BaseConstantCostModel
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait BaseConstantCostModeltrait ThreeArgumentstrait CostModelclass Objecttrait Matchableclass AnyShow all
case class ExpModCost(costFun: ExpModCostingFunction) extends ThreeArguments
ExpMod cost function for modular exponentiation.
ExpMod cost function for modular exponentiation.
Cost formula: if a <= m then cost0 else cost0 + cost0/2 where cost0 = c00 + c11 * e * m + c12 * e * m^2
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ThreeArgumentstrait CostModelclass Objecttrait Matchableclass AnyShow all
case class LinearInMaxYZ(costFun: OneVariableLinearFunction) extends ThreeArguments
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ThreeArgumentstrait CostModelclass Objecttrait Matchableclass AnyShow all
case class LinearInX(costFun: OneVariableLinearFunction) extends ThreeArguments
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ThreeArgumentstrait CostModelclass Objecttrait Matchableclass AnyShow all
case class LinearInY(costFun: OneVariableLinearFunction) extends ThreeArguments
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ThreeArgumentstrait CostModelclass Objecttrait Matchableclass AnyShow all
case class LinearInYAndZ(costFun: TwoVariableLinearFunction) extends ThreeArguments
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ThreeArgumentstrait CostModelclass Objecttrait Matchableclass AnyShow all
case class LinearInZ(costFun: OneVariableLinearFunction) extends ThreeArguments
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ThreeArgumentstrait CostModelclass Objecttrait Matchableclass AnyShow all
case class LiteralInYOrLinearInZ(costFun: OneVariableLinearFunction) extends ThreeArguments
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ThreeArgumentstrait CostModelclass Objecttrait Matchableclass AnyShow all
case class QuadraticInZ(costFun: OneVariableQuadraticFunction) extends ThreeArguments
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ThreeArgumentstrait CostModelclass Objecttrait Matchableclass AnyShow all
Givens
Givens
In this article