All Projects → invenia → Intervals.jl

invenia / Intervals.jl

Licence: MIT license
Non-iterable ranges

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to Intervals.jl

Julia
Algorithms implemented in the Julia programming language. We're collaborating with the Humans of Julia community!
Stars: ✭ 216 (+644.83%)
Mutual labels:  julialang
ptScheduler
Pretty tiny Scheduler or ptScheduler is an Arduino library for writing non-blocking periodic tasks easily.
Stars: ✭ 14 (-51.72%)
Mutual labels:  intervals
ProbabilityBoundsAnalysis.jl
Probability bounds analysis in Julia
Stars: ✭ 17 (-41.38%)
Mutual labels:  intervals
NearestNeighborDescent.jl
Efficient approximate k-nearest neighbors graph construction and search in Julia
Stars: ✭ 34 (+17.24%)
Mutual labels:  julialang
NaturallyUnitful.jl
Facilities for using natural units with Unitful.jl
Stars: ✭ 20 (-31.03%)
Mutual labels:  julialang
tidygenomics
Tidy Verbs for Dealing with Genomic Data Frames https://const-ae.github.io/tidygenomics/
Stars: ✭ 97 (+234.48%)
Mutual labels:  intervals
setup-julia
This action sets up a Julia environment for use in actions by downloading a specified version of Julia and adding it to PATH.
Stars: ✭ 56 (+93.1%)
Mutual labels:  julialang
GlobalSensitivity.jl
Robust, Fast, and Parallel Global Sensitivity Analysis (GSA) in Julia
Stars: ✭ 30 (+3.45%)
Mutual labels:  julialang
OpenAIGym.jl
OpenAI's Gym binding for Julia
Stars: ✭ 97 (+234.48%)
Mutual labels:  julialang
forestError
A Unified Framework for Random Forest Prediction Error Estimation
Stars: ✭ 23 (-20.69%)
Mutual labels:  intervals
Statistical Learning Method by-Dr.-Li-Hang
基于Julia 1.0写李航博士《统计学习方法》
Stars: ✭ 30 (+3.45%)
Mutual labels:  julialang
SuiteSparse.jl
Development of SuiteSparse.jl, which ships as part of the Julia standard library.
Stars: ✭ 22 (-24.14%)
Mutual labels:  julialang
devlife
Web browser game in JS
Stars: ✭ 26 (-10.34%)
Mutual labels:  intervals
MicroLogging.jl
A simple logging API for julia
Stars: ✭ 26 (-10.34%)
Mutual labels:  julialang
mastodo
A fork of the GNU Social/AP-compatible microblogging server
Stars: ✭ 29 (+0%)
Mutual labels:  inclusivity
StochasticOptimization.jl
Implementations of stochastic optimization algorithms and solvers
Stars: ✭ 26 (-10.34%)
Mutual labels:  julialang
interval-tree
A C++ header only interval tree implementation.
Stars: ✭ 38 (+31.03%)
Mutual labels:  intervals
DataFrames
Welcome to DataFrames.jl with Bogumił Kamiński
Stars: ✭ 106 (+265.52%)
Mutual labels:  julialang
contributor covenant
Pledge your respect and appreciation for contributors of all kinds to your open source project.
Stars: ✭ 1,534 (+5189.66%)
Mutual labels:  inclusivity
yt-interval
Flask app to download YT videos in intervals. Eg. from start to 30 seconds: start-30
Stars: ✭ 47 (+62.07%)
Mutual labels:  intervals

Intervals

Stable Latest CI CodeCov Code Style: Blue

This package defines:

  • AbstractInterval, along with its subtypes:
    • Interval{T,L,R}, which represents a non-iterable range between two endpoints of type T with left/right bounds types respectively being L and R
    • AnchoredInterval{P,T,L,R}, which represents a non-iterable range defined by a single value anchor::T and the value type P which represents the span of the range. Left/right bounds types are specifed by L and R respectively
      • HourEnding, a type alias for AnchoredInterval{Hour(-1)}
      • HourBeginning, a type alias for AnchoredInterval{Hour(1)}
      • HE and HB, pseudoconstructors for HourEnding and HourBeginning that round the anchor up (HE) or down (HB) to the nearest hour
  • Bound, abstract type for all possible bounds type classifications:
    • Closed, indicating the endpoint value of the interval is included
    • Open, indicating the endpoint value of the interval is not included
    • Unbounded, indicating the endpoint value is effectively infinite
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].