proxy.golang.org : github.com/goki/etable/v2 : v2.0.0-dev0.0.10
Package etable provides a DataTable structure (also known as a DataFrame) which is a collection of columnar data all having the same number of rows. Each column is an etensor.Tensor. The following sub-packages are included: * bitslice is a Go slice of bytes []byte that has methods for setting individual bits, as if it was a slice of bools, while being 8x more memory efficient. This is used for encoding null entries in etensor, and as a Tensor of bool / bits there as well, and is generally very useful for binary (boolean) data. * etensor is the emer implementation of a Tensor (n-dimensional array) object. etensor.Tensor is an interface that applies to many different type-specific instances, such as etensor.Float32. A tensor is just a etensor.Shape plus a slice holding the specific data type. Our tensor is based directly on the [Apache Arrow](https://github.com/apache/arrow/tree/master/go) project's tensor, and it fully interoperates with it. Arrow tensors are designed to be read-only, and we needed some extra support to make our etable.Table work well, so we had to roll our own. Our tensors also interoperate fully with Gonum's 2D-specific Matrix type for the 2D case, and can use the gonum/floats and stats routines for raw arithmetic etc. * etable is our Go version of DataTable from C++ emergent, which is widely useful for holding input patterns to present to the network, and logs of output from the network, among many other uses. A etable.Table is a collection of etensor.Tensor columns, that are all aligned along the outer-most *row* dimension. Index-based indirection is supported via optional args, but we do not take on the burden of ensuring full updating of the indexes across all operations, which greatly simplifies things. The etable.Table should interoperate with the under-development gonum DataFrame structure among others. The use of this data structure is always optional and orthogonal to the core network algorithm code -- in Python the pandas library has a suitable DataFrame structure that can be used instead.
Registry -
Documentation -
Download -
JSON
purl: pkg:golang/github.com/goki/etable/v2@v2.0.0-dev0.0.10
Published:
Indexed:
- git.sr.ht/~sbinet/gg v0.5.0
- github.com/BurntSushi/toml v1.3.2
- github.com/Masterminds/vcs v1.13.3
- github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b
- github.com/akutz/sortfold v0.2.1
- github.com/alecthomas/chroma/v2 v2.12.0
- github.com/anthonynsimon/bild v0.13.0
- github.com/apache/arrow/go/arrow v0.0.0-20211112161151-bc219186db40
- github.com/aymanbagabas/go-osc52/v2 v2.0.1
- github.com/aymerick/douceur v0.2.0
- github.com/c2h5oh/datasize v0.0.0-20231215233829-aa82cc1e6500
- github.com/campoy/embedmd v1.0.0
- github.com/chewxy/math32 v1.10.1
- github.com/dlclark/regexp2 v1.10.0
- github.com/expr-lang/expr v1.15.7
- github.com/fatih/camelcase v1.0.0
- github.com/fsnotify/fsnotify v1.7.0
- github.com/gabriel-vasile/mimetype v1.4.3
- github.com/go-fonts/liberation v0.3.2
- github.com/go-gl/glfw/v3.3/glfw v0.0.0-20231124074035-2de0cf0c80af
- github.com/go-latex/latex v0.0.0-20231108140139-5c1ce85aa4ea
- github.com/go-pdf/fpdf v0.9.0
- github.com/goki/freetype v1.0.1
- github.com/goki/go-difflib v1.2.1
- github.com/goki/ki v1.1.17
- github.com/goki/vulkan v1.0.7
- github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0
- github.com/gorilla/css v1.0.1
- github.com/h2non/filetype v1.1.3
- github.com/iancoleman/strcase v0.3.0
- github.com/lucasb-eyer/go-colorful v1.2.0
- github.com/mattn/go-isatty v0.0.20
- github.com/mattn/go-runewidth v0.0.15
- github.com/mitchellh/go-homedir v1.1.0
- github.com/muesli/termenv v0.15.2
- github.com/pmezard/go-difflib v1.0.0
- github.com/rivo/uniseg v0.4.4
- goki.dev/cam v0.9.47
- goki.dev/colors v0.8.42
- goki.dev/cursors v0.0.30
- goki.dev/enums v0.9.54
- goki.dev/fi v0.1.17
- goki.dev/gi/v2 v2.0.0-dev0.0.26
- goki.dev/girl v0.0.34
- goki.dev/glop v0.1.9
- goki.dev/goosi v0.0.23
- goki.dev/grog v0.0.25
- goki.dev/grows v0.3.29
- goki.dev/grr v0.0.10
- goki.dev/gti v0.1.30
- goki.dev/icons v0.0.15
- goki.dev/ki/v2 v2.0.0-dev0.0.31
- goki.dev/laser v0.1.32
- goki.dev/mat32/v2 v2.0.0-dev0.0.26
- goki.dev/ordmap v0.5.9
- goki.dev/pi/v2 v2.0.0-dev0.0.24
- goki.dev/prof/v2 v2.0.0-dev0.0.4
- goki.dev/spell v0.1.13
- goki.dev/svg v0.1.26
- goki.dev/vci/v2 v2.0.0-dev0.0.30
- goki.dev/vgpu/v2 v2.0.0-dev0.0.28
- golang.org/x/image v0.14.0
- golang.org/x/mod v0.14.0
- golang.org/x/net v0.19.0
- golang.org/x/sys v0.15.0
- golang.org/x/text v0.14.0
- golang.org/x/tools v0.16.1
- golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028
- gonum.org/v1/gonum v0.14.0
- gonum.org/v1/plot v0.14.0