Object/Class

sigmastate.utxo

CostTable

Related Docs: class CostTable | package utxo

Permalink

object CostTable extends Serializable

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CostTable
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ExpressionCost = Int

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Cost

    Permalink
  5. val DefaultCosts: CostTable

    Permalink
  6. val MaxExpressions: Int

    Permalink
  7. val MinimalCost: Int

    Permalink
  8. val OptionOp: Int

    Permalink
  9. val ScriptLimit: Int

    Permalink
  10. val accessBox: Int

    Permalink
  11. val accessRegister: Int

    Permalink
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. val avlTreeOp: Int

    Permalink
  14. val castOp: Int

    Permalink
  15. val castOpBigInt: Int

    Permalink
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. val collAccess: Int

    Permalink
  18. val collByIndex: Int

    Permalink
  19. val collLength: Int

    Permalink
  20. val collToColl: Int

    Permalink
  21. val comparisonBigInt: Int

    Permalink
  22. val comparisonCost: Int

    Permalink
  23. val comparisonPerKbCost: Int

    Permalink
  24. val concreteCollectionItemCost: Int

    Permalink
  25. val constCost: Int

    Permalink
  26. val costFactorDecrease: Int

    Permalink
  27. val costFactorIncrease: Int

    Permalink

    Scaling factors to be applied to estimated cost (totalCost = cost * costFactorIncrease / costFactorDecrease

  28. val decodePointCost: Int

    Permalink
  29. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  30. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  31. val expCost: Int

    Permalink
  32. val extractCost: Int

    Permalink
  33. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  34. def fromSeq(items: Seq[(String, String, Int)]): CostTable

    Permalink
  35. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  36. val getVarCost: Int

    Permalink
  37. val groupElementConst: Int

    Permalink
  38. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  39. val hashPerKb: Int

    Permalink
  40. val interpreterInitCost: Int

    Permalink
  41. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  42. val lambdaCost: Int

    Permalink
  43. val lambdaInvoke: Int

    Permalink
  44. val logicCost: Int

    Permalink
  45. val multiply: Int

    Permalink
  46. val multiplyBigInt: Int

    Permalink
  47. val multiplyGroup: Int

    Permalink
  48. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  49. val negateGroup: Int

    Permalink
  50. val newAvlTreeCost: Int

    Permalink
  51. val newBigIntPerItem: Int

    Permalink
  52. val newCollValueCost: Int

    Permalink
  53. val newOptionValueCost: Int

    Permalink
  54. val newPairValueCost: Int

    Permalink
  55. val newPrimValueCost: Int

    Permalink

    Cost of creating new instances (kind of memory allocation cost).

    Cost of creating new instances (kind of memory allocation cost). When the instance already exists them the corresponding Access/Extract cost should be added.

  56. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  57. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  58. val perGraphNodeCost: Int

    Permalink
  59. val plusMinus: Int

    Permalink
  60. val plusMinusBigInt: Int

    Permalink
  61. val proveDHTupleEvalCost: Int

    Permalink
  62. val proveDlogEvalCost: Int

    Permalink
  63. val selectField: Int

    Permalink
  64. val sigmaAndCost: Int

    Permalink
  65. val sigmaOrCost: Int

    Permalink
  66. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  67. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  68. val treeOp: Int

    Permalink
  69. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  71. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped