BuiltinCostModel

scalus.uplc.eval.BuiltinCostModel
See theBuiltinCostModel companion object
case class BuiltinCostModel(addInteger: CostingFun[TwoArguments], subtractInteger: CostingFun[TwoArguments], multiplyInteger: CostingFun[TwoArguments], divideInteger: CostingFun[TwoArguments], quotientInteger: CostingFun[TwoArguments], remainderInteger: CostingFun[TwoArguments], modInteger: CostingFun[TwoArguments], equalsInteger: CostingFun[TwoArguments], lessThanInteger: CostingFun[TwoArguments], lessThanEqualsInteger: CostingFun[TwoArguments], appendByteString: CostingFun[TwoArguments], consByteString: CostingFun[TwoArguments], sliceByteString: CostingFun[ThreeArguments], lengthOfByteString: CostingFun[OneArgument], indexByteString: CostingFun[TwoArguments], equalsByteString: CostingFun[TwoArguments], lessThanByteString: CostingFun[TwoArguments], lessThanEqualsByteString: CostingFun[TwoArguments], sha2_256: CostingFun[OneArgument], sha3_256: CostingFun[OneArgument], blake2b_256: CostingFun[OneArgument], verifyEd25519Signature: CostingFun[ThreeArguments], verifyEcdsaSecp256k1Signature: CostingFun[ThreeArguments], verifySchnorrSecp256k1Signature: CostingFun[ThreeArguments], appendString: CostingFun[TwoArguments], equalsString: CostingFun[TwoArguments], encodeUtf8: CostingFun[OneArgument], decodeUtf8: CostingFun[OneArgument], ifThenElse: CostingFun[ThreeArguments], chooseUnit: CostingFun[TwoArguments], trace: CostingFun[TwoArguments], fstPair: CostingFun[OneArgument], sndPair: CostingFun[OneArgument], chooseList: CostingFun[ThreeArguments], mkCons: CostingFun[TwoArguments], headList: CostingFun[OneArgument], tailList: CostingFun[OneArgument], nullList: CostingFun[OneArgument], chooseData: CostingFun[SixArguments], constrData: CostingFun[TwoArguments], mapData: CostingFun[OneArgument], listData: CostingFun[OneArgument], iData: CostingFun[OneArgument], bData: CostingFun[OneArgument], unConstrData: CostingFun[OneArgument], unMapData: CostingFun[OneArgument], unListData: CostingFun[OneArgument], unIData: CostingFun[OneArgument], unBData: CostingFun[OneArgument], equalsData: CostingFun[TwoArguments], mkPairData: CostingFun[TwoArguments], mkNilData: CostingFun[OneArgument], mkNilPairData: CostingFun[OneArgument], serialiseData: CostingFun[OneArgument])

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def flattenCostModel: Map[String, Long]

Convert a BuiltinCostModel to a flat map of cost parameters

Convert a BuiltinCostModel to a flat map of cost parameters

Attributes

Returns

a flat map of cost parameters, like Map("addInteger-cpu-arguments-intercept" -> 205665, ...)

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product