integer

package
v0.0.0-...-37beb7e Latest Latest
Warning

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

Go to latest
Published: May 28, 2016 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MAX = math.MaxInt64
	MIN = math.MinInt64
)

Variables

This section is empty.

Functions

func Abs

func Abs(a int) int

func Ceil

func Ceil(a, b int) int

func Gcd

func Gcd(as ...int) int

func Lcm

func Lcm(as ...int) int

func Log10

func Log10(a int) int

func Log2

func Log2(a int) int

func Max

func Max(as ...int) int

func Min

func Min(as ...int) int

func Pow

func Pow(a, b int) int

func Range

func Range(params ...int) []int

Types

type Grid

type Grid [][]int

func NewGrid

func NewGrid(y, x int) Grid

func (Grid) FillCol

func (g Grid) FillCol(i int, data ...int)

func (Grid) FillColTuple

func (g Grid) FillColTuple(i int, tuple *st.Tuple)

func (Grid) FillRow

func (g Grid) FillRow(i int, data ...int)

func (Grid) FillRowTuple

func (g Grid) FillRowTuple(i int, tuple *st.Tuple)

func (Grid) GetCol

func (g Grid) GetCol(i int) Slice

func (Grid) GetRow

func (g Grid) GetRow(i int) Slice

func (Grid) GoString

func (g Grid) GoString() string

func (Grid) Print

func (g Grid) Print(sep string) string

func (Grid) String

func (g Grid) String() string

type MultiSet

type MultiSet struct {
	Data map[int]int
	// contains filtered or unexported fields
}

func NewMultiSet

func NewMultiSet(as ...int) *MultiSet

func (*MultiSet) Clear

func (ms *MultiSet) Clear()

func (*MultiSet) Contains

func (ms *MultiSet) Contains(a int) bool

func (*MultiSet) ContainsAll

func (ms *MultiSet) ContainsAll(as ...int) bool

func (*MultiSet) ContainsAny

func (ms *MultiSet) ContainsAny(as ...int) bool

func (*MultiSet) Copy

func (ms *MultiSet) Copy() *MultiSet

func (*MultiSet) Count

func (ms *MultiSet) Count(a int) int

func (*MultiSet) Insert

func (ms *MultiSet) Insert(as ...int)

func (*MultiSet) InsertN

func (ms *MultiSet) InsertN(n int, as ...int)

func (*MultiSet) Len

func (ms *MultiSet) Len() int

func (*MultiSet) RemoveAll

func (ms *MultiSet) RemoveAll(as ...int)

func (*MultiSet) RemoveN

func (ms *MultiSet) RemoveN(n int, as ...int)

func (*MultiSet) RemoveOne

func (ms *MultiSet) RemoveOne(as ...int)

type Set

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

func NewSet

func NewSet(as ...int) *Set

func (*Set) Clear

func (s *Set) Clear()

func (*Set) Contains

func (s *Set) Contains(a int) bool

func (*Set) ContainsAll

func (s *Set) ContainsAll(as ...int) bool

func (*Set) ContainsAny

func (s *Set) ContainsAny(as ...int) bool

func (*Set) Copy

func (s *Set) Copy() *Set

func (*Set) Insert

func (s *Set) Insert(as ...int)

func (*Set) Len

func (s *Set) Len() int

func (*Set) Remove

func (s *Set) Remove(as ...int)

type Slice

type Slice []int

func NewSlice

func NewSlice(l int) Slice

func (Slice) Fill

func (s Slice) Fill(data ...int)

func (Slice) String

func (s Slice) String() string

Jump to

Keyboard shortcuts

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