maybebig

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2023 License: MIT Imports: 8 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DoubleCheckErrors

func DoubleCheckErrors() string

func EnableDoubleCheck

func EnableDoubleCheck()

func Eq

func Eq(a, b *Float) bool

func EqualsEquateInf

func EqualsEquateInf(a, b *Float) bool

func Eqz

func Eqz(a *Float) bool

func GetPrecision

func GetPrecision() uint

func Gt

func Gt(a, b *Float) bool

func Gteq

func Gteq(a, b *Float) bool

func GteqBig

func GteqBig(a, b *big.Float) bool

func Gteqz

func Gteqz(a *Float) bool

func Gtz

func Gtz(a *Float) bool

func IsZero

func IsZero(a *Float) bool

func Lt

func Lt(a, b *Float) bool

func Lteq

func Lteq(a, b *Float) bool

func Lteqz

func Lteqz(a *Float) bool

func Ltz

func Ltz(a *Float) bool

func SetCheckThreshold

func SetCheckThreshold(f float64)

func SetPrecision

func SetPrecision(p uint)

Types

type Float

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

func Abs

func Abs(a *Float) *Float

func Add

func Add(fs ...*Float) *Float

func Atan

func Atan(a *Float) *Float

func Atan2

func Atan2(y, x *Float) *Float

func Cos

func Cos(a *Float) *Float

func Div

func Div(a, b *Float) *Float

func FromBig

func FromBig(b *big.Float) *Float

func FromFloat64

func FromFloat64(f float64) *Float

func FromInt

func FromInt(i int) *Float

func Max

func Max(fs ...*Float) *Float

func Min

func Min(fs ...*Float) *Float

func Mul

func Mul(fs ...*Float) *Float

func NewFloat

func NewFloat(f float64) *Float

func NewFloatZ

func NewFloatZ() *Float

func Pi

func Pi() *Float

func Sin

func Sin(a *Float) *Float

func Sq

func Sq(a *Float) *Float

func Sqrt

func Sqrt(a *Float) *Float

func Sub

func Sub(a, b *Float) *Float

func (*Float) Float64

func (f *Float) Float64() float64

func (*Float) GetBig

func (f *Float) GetBig() *big.Float

func (*Float) IsInf

func (f *Float) IsInf() bool

func (*Float) Set

func (a *Float) Set(b *Float) *Float

func (*Float) SetFloat64

func (f *Float) SetFloat64(f64 float64) *Float

func (*Float) SetInt64

func (f *Float) SetInt64(i int64) *Float

func (*Float) String

func (f *Float) String() string

Directories

Path Synopsis
This file is useful to bring into a project that uses the maybebig.Float extensively You just copy it into your package and all of the functions are now available in a readable yet minimal infix syntax.
This file is useful to bring into a project that uses the maybebig.Float extensively You just copy it into your package and all of the functions are now available in a readable yet minimal infix syntax.

Jump to

Keyboard shortcuts

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