ResettableStacks.jl-ae5879a3-cd67-5da8-be7f-38c6eb64a37b

Last snapshots taken from https://gitlab.com/UnofficialJuliaMirror/ResettableStacks.jl-ae5879a3-cd67-5da8-be7f-38c6eb64a37b on 2019-11-20T19:31:42.933-05:00 by @UnofficialJuliaMirrorBot via Travis job 153.67 , triggered by Travis cron job on branch "master"

https://gitlab.com/UnofficialJuliaMirrorSnapshots/ResettableStacks.jl-ae5879a3-cd67-5da8-be7f-38c6eb64a37b

Science Score: 18.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Last snapshots taken from https://gitlab.com/UnofficialJuliaMirror/ResettableStacks.jl-ae5879a3-cd67-5da8-be7f-38c6eb64a37b on 2019-11-20T19:31:42.933-05:00 by @UnofficialJuliaMirrorBot via Travis job 153.67 , triggered by Travis cron job on branch "master"

Basic Info
  • Host: gitlab.com
  • Owner: UnofficialJuliaMirrorSnapshots
  • Default Branch: master
Statistics
  • Stars: 0
  • Forks: 0
  • Open Issues:
  • Releases: 0
Created about 7 years ago
Metadata Files
Readme License Citation

README.md

ResettableStacks

Build Status Build status

ResettableStacks ResettableStacks

A ResettableStack is a stack implementation which has a reset! function which will "reset" the stack, allowing it to write over its previous data. This allows you to reset the stack while avoiding garbage collection which can greatly improve performance in certain use cases. Every FULL_RESET_COUNT resets, it does a full reset, which is useful if the stack got very large for some reason and it no longer needs to be that large (while minimizing garbage control costs).

Installation

To install the package, simply use:

julia Pkg.add("ResettableStacks") using ResettableStacks

For the latest version, checkout master via:

julia Pkg.checkout("ResettableStacks")

Usage

```julia using ResettableStacks S = ResettableStack{}(Tuple{Float64,Float64,Float64})

push!(S,(0.5,0.4,0.3)) push!(S,(0.5,0.4,0.4)) reset!(S) push!(S,(0.5,0.4,0.3)) tup = pop!(S) ```

Citation (CITATION.bib)

@article{DifferentialEquations.jl-2017,
 author = {Rackauckas, Christopher and Nie, Qing},
 doi = {10.5334/jors.151},
 journal = {The Journal of Open Source Software},
 keywords = {Applied Mathematics},
 note = {Exported from https://app.dimensions.ai on 2019/05/05},
 number = {1},
 pages = {},
 title = {DifferentialEquations.jl – A Performant and Feature-Rich Ecosystem for Solving Differential Equations in Julia},
 url = {https://app.dimensions.ai/details/publication/pub.1085583166 and http://openresearchsoftware.metajnl.com/articles/10.5334/jors.151/galley/245/download/},
 volume = {5},
 year = {2017}
}

Dependencies

REQUIRE julia
  • StaticArrays *
  • julia 1.0