Documentation ¶
Index ¶
- func MyDiv(u, v []uint32) ([]uint32, []uint32, error)
- func TestBigInt256(b *testing.B)
- func TestExtraBigInt256(b *testing.B)
- type DataWord
- type Datatype
- type ExtraBigInt
- func (x ExtraBigInt) Add(y ExtraBigInt) ExtraBigInt
- func (x ExtraBigInt) And(y ExtraBigInt) ExtraBigInt
- func (x ExtraBigInt) Div(y ExtraBigInt) ([]uint32, error)
- func (x ExtraBigInt) Eq(y ExtraBigInt) bool
- func (x ExtraBigInt) GT(y ExtraBigInt) bool
- func (x ExtraBigInt) IsZero() bool
- func (x ExtraBigInt) LT(y ExtraBigInt) bool
- func (x ExtraBigInt) Mod(y ExtraBigInt) (result ExtraBigInt)
- func (x ExtraBigInt) Multiply(y ExtraBigInt) (ExtraBigInt, bool)
- func (x ExtraBigInt) Not() (result ExtraBigInt)
- func (x ExtraBigInt) Or(y ExtraBigInt) ExtraBigInt
- func (x ExtraBigInt) SGT(y ExtraBigInt) bool
- func (x ExtraBigInt) SLT(y ExtraBigInt) bool
- func (x ExtraBigInt) SetDataWord(byteArr []byte)
- func (x ExtraBigInt) SetUint32(a uint32, i uint)
- func (x ExtraBigInt) Sign() int
- func (x ExtraBigInt) Sub(y ExtraBigInt) ExtraBigInt
- func (x ExtraBigInt) ToBinary() string
- func (x ExtraBigInt) ToByteArray() []byte
- func (x ExtraBigInt) ToInt32() uint32
- func (x ExtraBigInt) ToInt64() uint64
- func (x ExtraBigInt) ToString() string
- func (x ExtraBigInt) Xor(y ExtraBigInt) ExtraBigInt
- type Test
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func TestBigInt256 ¶
func TestExtraBigInt256 ¶
Types ¶
type DataWord ¶
type DataWord struct { Data ExtraBigInt Datatype Datatype }
type ExtraBigInt ¶
type ExtraBigInt []uint32
func ByteArrToBigInt ¶
func ByteArrToBigInt(arr []byte) ExtraBigInt
func NewExtraBigInt ¶
func NewExtraBigInt(size int) ExtraBigInt
func (ExtraBigInt) Add ¶
func (x ExtraBigInt) Add(y ExtraBigInt) ExtraBigInt
func (ExtraBigInt) And ¶
func (x ExtraBigInt) And(y ExtraBigInt) ExtraBigInt
func (ExtraBigInt) Div ¶
func (x ExtraBigInt) Div(y ExtraBigInt) ([]uint32, error)
func (ExtraBigInt) Eq ¶
func (x ExtraBigInt) Eq(y ExtraBigInt) bool
func (ExtraBigInt) GT ¶
func (x ExtraBigInt) GT(y ExtraBigInt) bool
func (ExtraBigInt) IsZero ¶
func (x ExtraBigInt) IsZero() bool
func (ExtraBigInt) LT ¶
func (x ExtraBigInt) LT(y ExtraBigInt) bool
func (ExtraBigInt) Mod ¶
func (x ExtraBigInt) Mod(y ExtraBigInt) (result ExtraBigInt)
func (ExtraBigInt) Multiply ¶
func (x ExtraBigInt) Multiply(y ExtraBigInt) (ExtraBigInt, bool)
func (ExtraBigInt) Not ¶
func (x ExtraBigInt) Not() (result ExtraBigInt)
func (ExtraBigInt) Or ¶
func (x ExtraBigInt) Or(y ExtraBigInt) ExtraBigInt
func (ExtraBigInt) SGT ¶
func (x ExtraBigInt) SGT(y ExtraBigInt) bool
func (ExtraBigInt) SLT ¶
func (x ExtraBigInt) SLT(y ExtraBigInt) bool
func (ExtraBigInt) SetDataWord ¶
func (x ExtraBigInt) SetDataWord(byteArr []byte)
func (ExtraBigInt) SetUint32 ¶
func (x ExtraBigInt) SetUint32(a uint32, i uint)
func (ExtraBigInt) Sign ¶
func (x ExtraBigInt) Sign() int
Returns the Sign of the dataWord if dataWord > 0 return 1 if dataWord < 0 return -1 if dataWord == 0 return 0
func (ExtraBigInt) Sub ¶
func (x ExtraBigInt) Sub(y ExtraBigInt) ExtraBigInt
func (ExtraBigInt) ToBinary ¶
func (x ExtraBigInt) ToBinary() string
func (ExtraBigInt) ToByteArray ¶
func (x ExtraBigInt) ToByteArray() []byte
func (ExtraBigInt) ToInt32 ¶
func (x ExtraBigInt) ToInt32() uint32
func (ExtraBigInt) ToInt64 ¶
func (x ExtraBigInt) ToInt64() uint64
func (ExtraBigInt) ToString ¶
func (x ExtraBigInt) ToString() string
func (ExtraBigInt) Xor ¶
func (x ExtraBigInt) Xor(y ExtraBigInt) ExtraBigInt
type Test ¶
type Test struct {
// contains filtered or unexported fields
}
func GenerateTests256 ¶
func GenerateTests256() []Test
Click to show internal directories.
Click to hide internal directories.