GithubHelp home page GithubHelp logo

transgirlcodes / twiddle.jl Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 7.0 268 KB

A collection of useful bit-twiddling tricks in Julia.

Home Page: https://ben-ward.science/Twiddle.jl/stable

License: MIT License

Julia 100.00%
binary-data bit-manipulation bit-twiddling-hacks bit-mask bit-tricks

twiddle.jl's Introduction

Twiddle.jl

Description

Twiddle is a package collecting useful bit-twiddling tricks, ready to use as functions, with detailed documentation of what they do, and example real-world use cases.

This package originated from a PostDoc project where we wanted to do some common biological sequence operations much much faster than a naive implementation could, by taking advantage of succinct bit-encoding of the sequences.

This package however is supposed to be more general, and we want it to contain many bit-twiddling tips and tricks.

Installation

Install Twiddle.jl from the Julia REPL:

using Pkg
Pkg.add("Twiddle")

If you are interested in the cutting edge of the development, please check out the master branch to try new features before release.

twiddle.jl's People

Contributors

dcjones avatar juliatagbot avatar kmsquire avatar ljyanesm avatar mortenpi avatar staticfloat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

twiddle.jl's Issues

ERROR: Twiddle: fetch failed to get commit 29a0b6f234, please file an issue at https://github.com/Ward9250/Twiddle.jl/issues

In julia 0.5.2, I got the following when running Pkg.update()

INFO: Upgrading Twiddle: v0.3.1 => v0.4.0
INFO: Rolling back TexExtensions from v0.1.0 to v0.0.3
INFO: Rolling back StatsBase from v0.17.0 to v0.16.1
INFO: Rolling back SpecialFunctions from v0.2.0 to v0.1.1
INFO: Rolling back install of ScikitLearn
INFO: Rolling back Requests from v0.5.0 to v0.4.1
INFO: Rolling back PyCall from v1.14.0 to v1.13.0
INFO: Rolling back install of Parameters
INFO: Rolling back PairwiseListMatrices from v0.5.1 to v0.4.0
INFO: Rolling back install of NamedArrays
INFO: Rolling back NaNMath from v0.2.6 to v0.2.5
INFO: Rolling back JSON from v0.13.0 to v0.12.0
INFO: Rolling back IntervalSets from v0.1.1 to v0.0.5
INFO: Rolling back HttpParser from v0.3.0 to v0.2.0
INFO: Rolling back FileIO from v0.5.1 to v0.4.1
INFO: Rolling back FTPClient from v0.2.1 to v0.1.1
INFO: Rolling back EzXML from v0.4.4 to v0.4.3
INFO: Rolling back DataStructures from v0.6.0 to v0.5.3
INFO: Rolling back DataFramesMeta from v0.2.0 to v0.1.3
INFO: Rolling back Colors from v0.7.4 to v0.7.3
INFO: Rolling back ColorTypes from v0.5.2 to v0.5.1
INFO: Rolling back BioSymbols from v1.1.1 to v1.1.0
INFO: Rolling back BioSequences from v0.6.3 to v0.6.2
INFO: Rolling back BioCore from v1.2.0 to v1.1.0
INFO: Rolling back AxisArrays from v0.1.4 to v0.1.3
INFO: Rolling back Automa from v0.3.0 to v0.2.4
ERROR: Twiddle: fetch failed to get commit 29a0b6f234, please file an issue at https://github.com/Ward9250/Twiddle.jl/issues
 in edit(::Function, ::String, ::Base.Pkg.Types.VersionSet, ::Vararg{Base.Pkg.Types.VersionSet,N}) at ./pkg/entry.jl:30
 in (::Base.Pkg.Entry.##2#5{String,Base.Pkg.Types.VersionSet})() at ./task.jl:360
 in macro expansion at ./task.jl:327 [inlined]
 in add(::String, ::Base.Pkg.Types.VersionSet) at ./pkg/entry.jl:51
 in (::Base.Pkg.Dir.##2#3{Array{Any,1},Base.Pkg.Entry.#add,Tuple{String}})() at ./pkg/dir.jl:31
 in cd(::Base.Pkg.Dir.##2#3{Array{Any,1},Base.Pkg.Entry.#add,Tuple{String}}, ::String) at ./file.jl:59
 in add(::String) at ./pkg/pkg.jl:100
 in eval_user_input(::Any, ::Base.REPL.REPLBackend) at ./REPL.jl:64
 in macro expansion at ./REPL.jl:95 [inlined]
 in (::Base.REPL.##3#4{Base.REPL.REPLBackend})() at ./event.jl:68

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.