shuffle

package module
v0.0.0-...-a5eb850 Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2018 License: GPL-3.0 Imports: 1 Imported by: 0

README

shuffle License GoDoc Pipeline status

Package shuffle provides functions for shuffling bytes in blocks of uint32s for better compression. It is one of the techniques used by blosc.

Install

go get -u gitlab.com/opennota/shuffle

Use

See an example.

Documentation

Overview

Package shuffle provides functions for shuffling bytes in blocks of uint32s for better compression.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Uint32x16

func Uint32x16(p []uint32)

Uint32x16 shuffles bytes in a slice of uint32s in blocks of 16.

func Uint32x32

func Uint32x32(p []uint32)

Uint32x32 shuffles bytes in a slice of uint32s in blocks of 32.

func UnshuffleUint32x16

func UnshuffleUint32x16(p []uint32)

UnshuffleUint32x16 unshuffles bytes in a slice of uint32s previously shuffled by Uint32x16.

func UnshuffleUint32x32

func UnshuffleUint32x32(p []uint32)

UnshuffleUint32x32 unshuffles bytes in a slice of uint32s previously shuffled by Uint32x32.

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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