math

package
v1.5.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 28, 2016 License: GPL-3.0 Imports: 3 Imported by: 6,884

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Exp added in v1.5.0

func Exp(base, exponent *big.Int) *big.Int

Exp implement exponentiation by squaring algorithm.

Courtesy @karalabe and @chfast

func GasPrice

func GasPrice(bp, gl, ep *big.Int) *big.Int

func GasSort

func GasSort(v1, v2 Vector) bool

func GasSum

func GasSum(v Vector) *big.Int

func PriceSort

func PriceSort(v1, v2 Vector) bool

func Sum

func Sum(slice Summer) (sum *big.Int)

Types

type Summer

type Summer interface {
	Sum(i int) *big.Int
	Len() int
}

type Vector

type Vector struct {
	Gas, Price *big.Int
}

type VectorSum

type VectorSum func(v Vector) *big.Int

func (VectorSum) Sum

func (v VectorSum) Sum(vectors []Vector) *big.Int

type VectorsBy

type VectorsBy func(v1, v2 Vector) bool

func (VectorsBy) Sort

func (self VectorsBy) Sort(vectors []Vector)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL