builtin

package
v1.21.2 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Int128_Max       = 1<<127 - 1
	Int128_Min       = -1 << 127
	Int128_IsUntyped = true
)
View Source
const (
	Uint128_Max       = 1<<128 - 1
	Uint128_Min       = 0
	Uint128_IsUntyped = true
)
View Source
const (
	XGoPackage = true // to indicate this is a XGo package
)

Variables

This section is empty.

Functions

func Capitalize added in v1.16.6

func Capitalize(str string) string

func XGo_istmp added in v1.20.0

func XGo_istmp(a interface{}) bool

Types

type Int128

type Int128 struct {
	// contains filtered or unexported fields
}

func Int128_Cast__0

func Int128_Cast__0(v int) (out Int128)

Int128_Cast: func int128(v int) int128

func Int128_Cast__1

func Int128_Cast__1(v XGo_untyped_bigint) (out Int128)

Int128_Cast: func int128(v untyped_bigint) int128

func Int128_Init__0

func Int128_Init__0(v int) (out Int128)

Int128_Init: func int128.init(v int) int128

func Int128_Init__1

func Int128_Init__1(v XGo_untyped_bigint) (out Int128)

Int128_Init: func int128.init(v untyped_bigint) int128

type Uint128

type Uint128 struct {
	// contains filtered or unexported fields
}

func Uint128_Cast__0

func Uint128_Cast__0(v int) (out Uint128)

Uint128_Cast: func uint128(v untyped_int) uint128

func Uint128_Cast__1

func Uint128_Cast__1(v XGo_untyped_bigint) (out Uint128)

Uint128_Cast: func uint128(v untyped_bigint) uint128

func Uint128_Init__0

func Uint128_Init__0(v int) (out Uint128)

Uint128_Init: func uint128.init(v int) uint128

func Uint128_Init__1

func Uint128_Init__1(v XGo_untyped_bigint) (out Uint128)

Uint128_Init: func bigint.init(v untyped_bigint) bigint

type XGo_bigfloat added in v1.20.0

type XGo_bigfloat struct {
	*big.Float
}

A XGo_bigfloat represents a multi-precision floating point number. The zero value for a XGo_bigfloat represents nil.

type XGo_bigint added in v1.20.0

type XGo_bigint struct {
	*big.Int
}

A XGo_bigint represents a signed multi-precision integer. The zero value for a XGo_bigint represents nil.

func XGo_bigint_Cast__0 added in v1.20.0

func XGo_bigint_Cast__0(x int) XGo_bigint

XGo_bigint_Cast: func bigint(x int) bigint

func XGo_bigint_Cast__1 added in v1.20.0

func XGo_bigint_Cast__1(x XGo_untyped_bigint) XGo_bigint

XGo_bigint_Cast: func bigint(x untyped_bigint) bigint

func XGo_bigint_Cast__2 added in v1.20.0

func XGo_bigint_Cast__2(x int64) XGo_bigint

XGo_bigint_Cast: func bigint(x int64) bigint

func XGo_bigint_Cast__3 added in v1.20.0

func XGo_bigint_Cast__3(x uint64) XGo_bigint

XGo_bigint_Cast: func bigint(x uint64) bigint

func XGo_bigint_Cast__4 added in v1.20.0

func XGo_bigint_Cast__4(x uint) XGo_bigint

XGo_bigint_Cast: func bigint(x uint) bigint

func XGo_bigint_Cast__5 added in v1.20.0

func XGo_bigint_Cast__5(x *big.Int) XGo_bigint

XGo_bigint_Cast: func bigint(x *big.Int) bigint

func XGo_bigint_Cast__6 added in v1.20.0

func XGo_bigint_Cast__6(x XGo_bigrat) XGo_bigint

XGo_bigint_Cast: func bigint(x bigrat) bigint

func XGo_bigint_Cast__7 added in v1.20.0

func XGo_bigint_Cast__7(x XGo_bigrat) (XGo_bigint, bool)

XGo_bigint_Cast: func bigint(x bigrat) (ret bigint, exact bool)

func XGo_bigint_Init__0 added in v1.20.0

func XGo_bigint_Init__0(x int) XGo_bigint

XGo_bigint_Init: func bigint.init(x int) bigint

func XGo_bigint_Init__1 added in v1.20.0

func XGo_bigint_Init__1(x *big.Int) XGo_bigint

XGo_bigint_Init: func bigint.init(x *big.Int) bigint

func XGo_bigint_Init__2 added in v1.20.0

func XGo_bigint_Init__2(x *big.Rat) XGo_bigint

XGo_bigint_Init: func bigint.init(x *big.Rat) bigint

func (XGo_bigint) IsNil added in v1.20.0

func (a XGo_bigint) IsNil() bool

IsNil returns a bigint object is nil or not

func (XGo_bigint) XGo_Add added in v1.20.0

func (a XGo_bigint) XGo_Add(b XGo_bigint) XGo_bigint

XGo_Add: func (a bigint) + (b bigint) bigint

func (XGo_bigint) XGo_AddAssign added in v1.20.0

func (a XGo_bigint) XGo_AddAssign(b XGo_bigint)

XGo_Add: func (a bigint) += (b bigint)

func (XGo_bigint) XGo_And added in v1.20.0

func (a XGo_bigint) XGo_And(b XGo_bigint) XGo_bigint

XGo_And: func (a bigint) & (b bigint) bigint

func (XGo_bigint) XGo_AndAssign added in v1.20.0

func (a XGo_bigint) XGo_AndAssign(b XGo_bigint)

XGo_And: func (a bigint) &= (b bigint)

func (XGo_bigint) XGo_AndNotAssign added in v1.20.0

func (a XGo_bigint) XGo_AndNotAssign(b XGo_bigint)

XGo_AndNot: func (a bigint) &^= (b bigint)

func (*XGo_bigint) XGo_AndNot__0 added in v1.20.0

func (a *XGo_bigint) XGo_AndNot__0(b *XGo_bigint) *XGo_bigint

XGo_AndNot: func (a bigint) &^ (b bigint) bigint

func (XGo_bigint) XGo_Assign added in v1.20.0

func (a XGo_bigint) XGo_Assign(b XGo_bigint)

XGo_Assign: func (a bigint) = (b bigint)

func (XGo_bigint) XGo_Dup added in v1.20.0

func (a XGo_bigint) XGo_Dup() XGo_bigint

XGo_Dup: func +(a bigint) bigint

func (XGo_bigint) XGo_EQ added in v1.20.0

func (a XGo_bigint) XGo_EQ(b XGo_bigint) bool

XGo_EQ: func (a bigint) == (b bigint) bool

func (XGo_bigint) XGo_GE added in v1.20.0

func (a XGo_bigint) XGo_GE(b XGo_bigint) bool

XGo_GE: func (a bigint) >= (b bigint) bool

func (XGo_bigint) XGo_GT added in v1.20.0

func (a XGo_bigint) XGo_GT(b XGo_bigint) bool

XGo_GT: func (a bigint) > (b bigint) bool

func (XGo_bigint) XGo_LE added in v1.20.0

func (a XGo_bigint) XGo_LE(b XGo_bigint) bool

XGo_LE: func (a bigint) <= (b bigint) bool

func (XGo_bigint) XGo_LT added in v1.20.0

func (a XGo_bigint) XGo_LT(b XGo_bigint) bool

XGo_LT: func (a bigint) < (b bigint) bool

func (XGo_bigint) XGo_Lsh added in v1.20.0

func (a XGo_bigint) XGo_Lsh(n XGo_ninteger) XGo_bigint

XGo_Lsh: func (a bigint) << (n untyped_uint) bigint

func (XGo_bigint) XGo_LshAssign added in v1.20.0

func (a XGo_bigint) XGo_LshAssign(n XGo_ninteger)

XGo_Lsh: func (a bigint) <<= (n untyped_uint)

func (XGo_bigint) XGo_Mul added in v1.20.0

func (a XGo_bigint) XGo_Mul(b XGo_bigint) XGo_bigint

XGo_Mul: func (a bigint) * (b bigint) bigint

func (XGo_bigint) XGo_MulAssign added in v1.20.0

func (a XGo_bigint) XGo_MulAssign(b XGo_bigint)

XGo_Mul: func (a bigint) *= (b bigint)

func (XGo_bigint) XGo_NE added in v1.20.0

func (a XGo_bigint) XGo_NE(b XGo_bigint) bool

XGo_NE: func (a bigint) != (b bigint) bool

func (XGo_bigint) XGo_Neg added in v1.20.0

func (a XGo_bigint) XGo_Neg() XGo_bigint

XGo_Neg: func -(a bigint) bigint

func (XGo_bigint) XGo_Not added in v1.20.0

func (a XGo_bigint) XGo_Not() XGo_bigint

XGo_Not: func ^(a bigint) bigint

func (XGo_bigint) XGo_Or added in v1.20.0

func (a XGo_bigint) XGo_Or(b XGo_bigint) XGo_bigint

XGo_Or: func (a bigint) | (b bigint) bigint

func (XGo_bigint) XGo_OrAssign added in v1.20.0

func (a XGo_bigint) XGo_OrAssign(b XGo_bigint)

XGo_Or: func (a bigint) |= (b bigint)

func (XGo_bigint) XGo_Quo added in v1.20.0

func (a XGo_bigint) XGo_Quo(b XGo_bigint) XGo_bigint

XGo_Quo: func (a bigint) / (b bigint) bigint {

func (XGo_bigint) XGo_QuoAssign added in v1.20.0

func (a XGo_bigint) XGo_QuoAssign(b XGo_bigint)

XGo_Quo: func (a bigint) /= (b bigint) {

func (XGo_bigint) XGo_Rcast added in v1.20.0

func (a XGo_bigint) XGo_Rcast() float64

func (XGo_bigint) XGo_Rem added in v1.20.0

func (a XGo_bigint) XGo_Rem(b XGo_bigint) XGo_bigint

XGo_Rem: func (a bigint) % (b bigint) bigint

func (XGo_bigint) XGo_RemAssign added in v1.20.0

func (a XGo_bigint) XGo_RemAssign(b XGo_bigint)

XGo_Rem: func (a bigint) %= (b bigint)

func (XGo_bigint) XGo_Rsh added in v1.20.0

func (a XGo_bigint) XGo_Rsh(n XGo_ninteger) XGo_bigint

XGo_Rsh: func (a bigint) >> (n untyped_uint) bigint

func (XGo_bigint) XGo_RshAssign added in v1.20.0

func (a XGo_bigint) XGo_RshAssign(n XGo_ninteger)

XGo_Rsh: func (a bigint) >>= (n untyped_uint)

func (XGo_bigint) XGo_Sub added in v1.20.0

func (a XGo_bigint) XGo_Sub(b XGo_bigint) XGo_bigint

XGo_Sub: func (a bigint) - (b bigint) bigint

func (XGo_bigint) XGo_SubAssign added in v1.20.0

func (a XGo_bigint) XGo_SubAssign(b XGo_bigint)

XGo_Sub: func (a bigint) -= (b bigint)

func (XGo_bigint) XGo_Xor added in v1.20.0

func (a XGo_bigint) XGo_Xor(b XGo_bigint) XGo_bigint

XGo_Xor: func (a bigint) ^ (b bigint) bigint

func (XGo_bigint) XGo_XorAssign added in v1.20.0

func (a XGo_bigint) XGo_XorAssign(b XGo_bigint)

XGo_Xor: func (a bigint) ^= (b bigint)

type XGo_bigrat added in v1.20.0

type XGo_bigrat struct {
	*big.Rat
}

A XGo_bigrat represents a quotient a/b of arbitrary precision. The zero value for a XGo_bigrat represents nil.

func XGo_bigrat_Cast__0 added in v1.20.0

func XGo_bigrat_Cast__0(a XGo_untyped_bigint) XGo_bigrat

XGo_bigrat_Cast: func bigrat(a untyped_bigint) bigrat

func XGo_bigrat_Cast__1 added in v1.20.0

func XGo_bigrat_Cast__1(a XGo_bigint) XGo_bigrat

XGo_bigrat_Cast: func bigrat(a bigint) bigrat

func XGo_bigrat_Cast__2 added in v1.20.0

func XGo_bigrat_Cast__2(a *big.Int) XGo_bigrat

XGo_bigrat_Cast: func bigrat(a *big.Int) bigrat

func XGo_bigrat_Cast__3 added in v1.20.0

func XGo_bigrat_Cast__3(a, b int64) XGo_bigrat

XGo_bigrat_Cast: func bigrat(a, b int64) bigrat

func XGo_bigrat_Cast__4 added in v1.20.0

func XGo_bigrat_Cast__4(a *big.Rat) XGo_bigrat

XGo_bigrat_Cast: func bigrat(a *big.Rat) bigrat

func XGo_bigrat_Cast__5 added in v1.20.0

func XGo_bigrat_Cast__5() XGo_bigrat

XGo_bigrat_Cast: func bigrat() bigrat

func XGo_bigrat_Init__0 added in v1.20.0

func XGo_bigrat_Init__0(x int) XGo_bigrat

XGo_bigrat_Init: func bigrat.init(x untyped_int) bigrat

func XGo_bigrat_Init__1 added in v1.20.0

func XGo_bigrat_Init__1(x XGo_untyped_bigint) XGo_bigrat

XGo_bigrat_Init: func bigrat.init(x untyped_bigint) bigrat

func XGo_bigrat_Init__2 added in v1.20.0

func XGo_bigrat_Init__2(x *big.Rat) XGo_bigrat

XGo_bigrat_Init: func bigrat.init(x *big.Rat) bigrat

func (XGo_bigrat) IsNil added in v1.20.0

func (a XGo_bigrat) IsNil() bool

IsNil returns a bigrat object is nil or not

func (XGo_bigrat) XGo_Add added in v1.20.0

func (a XGo_bigrat) XGo_Add(b XGo_bigrat) XGo_bigrat

XGo_Add: func (a bigrat) + (b bigrat) bigrat

func (XGo_bigrat) XGo_AddAssign added in v1.20.0

func (a XGo_bigrat) XGo_AddAssign(b XGo_bigrat)

XGo_Add: func (a bigrat) += (b bigrat)

func (XGo_bigrat) XGo_Assign added in v1.20.0

func (a XGo_bigrat) XGo_Assign(b XGo_bigrat)

XGo_Assign: func (a bigrat) = (b bigrat)

func (*XGo_bigrat) XGo_Dec added in v1.20.0

func (a *XGo_bigrat) XGo_Dec() int

XGo_Dec: func --(a *bigrat) int

func (XGo_bigrat) XGo_Dup added in v1.20.0

func (a XGo_bigrat) XGo_Dup() XGo_bigrat

XGo_Dup: func +(a bigrat) bigrat

func (XGo_bigrat) XGo_EQ added in v1.20.0

func (a XGo_bigrat) XGo_EQ(b XGo_bigrat) bool

XGo_EQ: func (a bigrat) == (b bigrat) bool

func (XGo_bigrat) XGo_GE added in v1.20.0

func (a XGo_bigrat) XGo_GE(b XGo_bigrat) bool

XGo_GE: func (a bigrat) >= (b bigrat) bool

func (XGo_bigrat) XGo_GT added in v1.20.0

func (a XGo_bigrat) XGo_GT(b XGo_bigrat) bool

XGo_GT: func (a bigrat) > (b bigrat) bool

func (*XGo_bigrat) XGo_Inc added in v1.20.0

func (a *XGo_bigrat) XGo_Inc()

XGo_Inc: func ++(a *bigrat)

func (XGo_bigrat) XGo_LE added in v1.20.0

func (a XGo_bigrat) XGo_LE(b XGo_bigrat) bool

XGo_LE: func (a bigrat) <= (b bigrat) bool

func (XGo_bigrat) XGo_LT added in v1.20.0

func (a XGo_bigrat) XGo_LT(b XGo_bigrat) bool

XGo_LT: func (a bigrat) < (b bigrat) bool

func (XGo_bigrat) XGo_Mul added in v1.20.0

func (a XGo_bigrat) XGo_Mul(b XGo_bigrat) XGo_bigrat

XGo_Mul: func (a bigrat) * (b bigrat) bigrat

func (XGo_bigrat) XGo_MulAssign added in v1.20.0

func (a XGo_bigrat) XGo_MulAssign(b XGo_bigrat)

XGo_Mul: func (a bigrat) *= (b bigrat)

func (XGo_bigrat) XGo_NE added in v1.20.0

func (a XGo_bigrat) XGo_NE(b XGo_bigrat) bool

XGo_NE: func (a bigrat) != (b bigrat) bool

func (XGo_bigrat) XGo_Neg added in v1.20.0

func (a XGo_bigrat) XGo_Neg() XGo_bigrat

XGo_Neg: func -(a bigrat) bigrat

func (XGo_bigrat) XGo_Quo added in v1.20.0

func (a XGo_bigrat) XGo_Quo(b XGo_bigrat) XGo_bigrat

XGo_Quo: func (a bigrat) / (b bigrat) bigrat

func (XGo_bigrat) XGo_QuoAssign added in v1.20.0

func (a XGo_bigrat) XGo_QuoAssign(b XGo_bigrat)

XGo_Quo: func (a bigrat) /= (b bigrat)

func (XGo_bigrat) XGo_Rcast__0 added in v1.20.0

func (a XGo_bigrat) XGo_Rcast__0() (int, bool)

func (*XGo_bigrat) XGo_Rcast__1 added in v1.20.0

func (a *XGo_bigrat) XGo_Rcast__1() int

func (*XGo_bigrat) XGo_Rcast__2 added in v1.20.0

func (a *XGo_bigrat) XGo_Rcast__2() float64

func (*XGo_bigrat) XGo_Rcast__3 added in v1.20.0

func (a *XGo_bigrat) XGo_Rcast__3(int) int64

func (XGo_bigrat) XGo_SubAssign added in v1.20.0

func (a XGo_bigrat) XGo_SubAssign(b XGo_bigrat) int

XGo_Sub: func (a bigrat) -= (b bigrat) int

func (XGo_bigrat) XGo_Sub__0 added in v1.20.0

func (a XGo_bigrat) XGo_Sub__0(b XGo_bigrat) XGo_bigrat

XGo_Sub: func (a bigrat) - (b bigrat) bigrat

type XGo_ninteger added in v1.20.0

type XGo_ninteger = uint

type XGo_untyped_bigfloat added in v1.20.0

type XGo_untyped_bigfloat *big.Float

type XGo_untyped_bigfloat_Default added in v1.20.0

type XGo_untyped_bigfloat_Default = XGo_bigfloat

type XGo_untyped_bigint added in v1.20.0

type XGo_untyped_bigint *big.Int

func XGo_untyped_bigint_Init__0 added in v1.20.0

func XGo_untyped_bigint_Init__0(x int) XGo_untyped_bigint

type XGo_untyped_bigint_Default added in v1.20.0

type XGo_untyped_bigint_Default = XGo_bigint

type XGo_untyped_bigrat added in v1.20.0

type XGo_untyped_bigrat *big.Rat

func XGo_untyped_bigrat_Init__0 added in v1.20.0

func XGo_untyped_bigrat_Init__0(x int) XGo_untyped_bigrat

func XGo_untyped_bigrat_Init__1 added in v1.20.0

func XGo_untyped_bigrat_Init__1(x XGo_untyped_bigint) XGo_untyped_bigrat

type XGo_untyped_bigrat_Default added in v1.20.0

type XGo_untyped_bigrat_Default = XGo_bigrat

Jump to

Keyboard shortcuts

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