https://github.com/managedcode/timeseries

TimeSeries, provides convenient tools for working with time series data in C#. It includes classes for accumulating and summarizing data in time frames, as well as storing and compressing the data efficiently

https://github.com/managedcode/timeseries

Science Score: 26.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary

Keywords

accumulator summer time-series timeseries
Last synced: 9 months ago · JSON representation

Repository

TimeSeries, provides convenient tools for working with time series data in C#. It includes classes for accumulating and summarizing data in time frames, as well as storing and compressing the data efficiently

Basic Info
  • Host: GitHub
  • Owner: managedcode
  • License: mit
  • Language: C#
  • Default Branch: main
  • Homepage:
  • Size: 95.7 KB
Statistics
  • Stars: 16
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
accumulator summer time-series timeseries
Created over 3 years ago · Last pushed about 3 years ago
Metadata Files
Readme License

README.md

img|300x200

TimeSeries

.NET Coverage Status nuget CodeQL

| Version | Package | Description | | ------- |-------------------------------------------------------------------------------------------------------------------------------------|-----------------| |NuGet Package | ManagedCode.TimeSeries | Core |


Motivation

Time series data is a common type of data in many applications, such as finance, physics, and engineering. It is often necessary to store and manipulate large amounts of time series data efficiently in order to perform analysis and make predictions.

Our C# library, TimeSeries, provides convenient tools for working with time series data in C#. It includes classes for accumulating and summarizing data in time frames, as well as storing and compressing the data efficiently. This makes it easy to add and manage time series data in your C# projects.

Features

  • Accumulators for adding data to time frames.
  • Summers for summarizing data in time frames.
  • Efficient storage and compression of time series data.

Example

Here's an example of how you might use the TimeSeries library to accumulate and summarize data in a time frame:

```csharp using ManagedCode.TimeSeries;

var series = new IntTimeSeriesAccumulator(TimeSpan.FromSeconds(5)); // step for (int i = 0; i < count; i++) { series.AddNewData(i); } ```

```csharp using ManagedCode.TimeSeries;

var series = new IntTimeSeriesAccumulator(TimeSpan.FromSeconds(0.1)); for (var i = 0; i < 1000; i++) { await Task.Delay(new Random().Next(1, 5)); series.AddNewData(i); }

series.DataCount; // 1000 ```

Installation

To install the TimeSeries library, you can use NuGet:

bash dotnet add package ManagedCode.TimeSeries

Conclusion In summary, the TimeSeries library provides convenient tools for working with time series data in C#. Its accumulators and summers make it easy to add and summarize data in time frames, and its efficient storage and compression capabilities ensure.

Owner

  • Name: Managed Code
  • Login: managedcode
  • Kind: organization
  • Email: hi@managed-code.com
  • Location: France

Open Source Community for .NET Developers: Reliable, Actively Maintained, and Community-Driven. Made in Ukraine 🇺🇦 with ❤️

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • nuget 28,712 total
  • Total dependent packages: 4
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 17
  • Total maintainers: 1
nuget.org: managedcode.timeseries

TimeSeries

  • Versions: 16
  • Dependent Packages: 4
  • Dependent Repositories: 0
  • Downloads: 28,477 Total
Rankings
Downloads: 10.7%
Dependent repos count: 13.8%
Average: 14.4%
Dependent packages count: 18.8%
Maintainers (1)
Last synced: 10 months ago
nuget.org: managedcode.timeseries.orleans

TimeSeries

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 235 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 29.7%
Downloads: 56.6%
Maintainers (1)
Last synced: 10 months ago

Dependencies

.github/workflows/codeql-analysis.yml actions
  • actions/checkout v2 composite
  • github/codeql-action/analyze v1 composite
  • github/codeql-action/autobuild v1 composite
  • github/codeql-action/init v1 composite
.github/workflows/dotnet.yml actions
  • actions/checkout v2 composite
  • actions/setup-dotnet v1 composite
  • coverallsapp/github-action master composite
.github/workflows/nuget.yml actions
  • actions/checkout v2 composite
  • actions/setup-dotnet v1 composite
ManagedCode.TimeSeries.Benchmark/ManagedCode.TimeSeries.Benchmark.csproj nuget
  • BenchmarkDotNet 0.13.2
ManagedCode.TimeSeries.Tests/ManagedCode.TimeSeries.Tests.csproj nuget
  • FluentAssertions 6.7.0
  • Microsoft.Extensions.DependencyInjection 6.0.0
  • Microsoft.NET.Test.Sdk 17.3.1
  • coverlet.collector 3.1.2
  • coverlet.msbuild 3.1.2
  • xunit 2.4.2
  • xunit.runner.visualstudio 2.4.5
ManagedCode.TimeSeries/ManagedCode.TimeSeries.csproj nuget
ManagedCode.TimeSeries.Orleans/ManagedCode.TimeSeries.Orleans.csproj nuget
  • Microsoft.Orleans.Sdk 7.1.0
  • Microsoft.Orleans.Serialization.Abstractions 7.1.0