├── .azure └── pipelines │ ├── ci-benchmarks.yml │ ├── ci-demos.yml │ ├── ci-docs.yml │ ├── ci.yml │ └── jobs │ ├── benchmarks.yml │ ├── build_and_test.yml │ ├── build_docs.yml │ ├── coverage.yml │ ├── demos.yml │ ├── deploy_docs.yml │ ├── deploy_nuget.yml │ └── steps │ └── dotnet-install.yml ├── .editorconfig ├── .gitattributes ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── bug_report.md └── pull_request_template.md ├── .gitignore ├── Directory.Build.props ├── Directory.Build.targets ├── LICENSE ├── README.md ├── api-doc ├── .gitignore ├── api │ ├── .gitignore │ └── index.md ├── articles │ ├── DeadBand.md │ ├── SwingingDoor.md │ ├── images │ │ ├── DeadBand_01.jpg │ │ ├── DeadBand_02.png │ │ ├── dead-band_error.png │ │ ├── dead-band_maxDelta.png │ │ ├── dead-band_trend.png │ │ ├── demo_01.png │ │ ├── demo_02.png │ │ ├── demo_03.png │ │ ├── swinging-door_01.png │ │ ├── swinging-door_02.png │ │ ├── swinging-door_error.png │ │ ├── swinging-door_maxDelta.png │ │ └── swinging-door_trend.png │ └── toc.yml ├── docfx.json ├── filterConfig.yml ├── images │ └── logo_32.png ├── index.md └── toc.yml ├── data ├── dead-band │ ├── maxDelta.plt │ ├── maxDelta_compressed.csv │ ├── maxDelta_raw.csv │ ├── trend.plt │ ├── trend_compressed.csv │ └── trend_raw.csv └── swinging-door │ ├── maxDelta.plt │ ├── maxDelta_compressed.csv │ ├── maxDelta_raw.csv │ ├── trend.plt │ ├── trend1.plt │ ├── trend1_compressed.csv │ ├── trend1_raw.csv │ ├── trend2.plt │ ├── trend2_compressed.csv │ ├── trend2_raw.csv │ ├── trend3.plt │ ├── trend3_compressed.csv │ ├── trend3_mini.plt │ ├── trend3_mini_compressed.csv │ ├── trend3_mini_raw.csv │ ├── trend3_raw.csv │ ├── trend_compressed.csv │ └── trend_raw.csv ├── demos ├── .gitignore ├── Directory.Build.props ├── Dockerfiles │ └── dotnet-gnuplot5 │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ └── build.sh ├── gfoidl.DataCompression.Demos.Async │ ├── Program.cs │ └── gfoidl.DataCompression.Demos.Async.csproj ├── gfoidl.DataCompression.Demos.DeadBand.Stats │ ├── Program.cs │ ├── data │ │ └── error.plt │ └── gfoidl.DataCompression.Demos.DeadBand.Stats.csproj ├── gfoidl.DataCompression.Demos.DeadBand │ ├── Program.cs │ ├── data │ │ ├── coolant-temp.csv │ │ └── coolant-temp.plt │ └── gfoidl.DataCompression.Demos.DeadBand.csproj ├── gfoidl.DataCompression.Demos.LiveData │ ├── Program.cs │ ├── data │ │ ├── agt_n_awt1.csv │ │ ├── agt_n_awt1.plt │ │ ├── agt_zyl_6.csv │ │ ├── agt_zyl_6.plt │ │ ├── erregerspannung.csv │ │ └── erregerspannung.plt │ └── gfoidl.DataCompression.Demos.LiveData.csproj ├── gfoidl.DataCompression.Demos.SwingingDoor.Stats │ ├── Program.cs │ ├── data │ │ └── error.plt │ └── gfoidl.DataCompression.Demos.SwingingDoor.Stats.csproj ├── gfoidl.DataCompression.Demos.SwingingDoor │ ├── Program.cs │ ├── data │ │ ├── coolant-temp.csv │ │ └── coolant-temp.plt │ └── gfoidl.DataCompression.Demos.SwingingDoor.csproj ├── gfoidl.DataCompression.Demos.sln └── run.sh ├── gfoidl.DataCompression.sln ├── perf ├── .gitignore ├── Directory.Build.props ├── gfoidl.DataCompression.Benchmarks │ ├── Base.cs │ ├── Categories.cs │ ├── DeadBandCompression.cs │ ├── DeadBandCompressionAsync.cs │ ├── Infrastructure │ │ └── CompressionFactories.cs │ ├── IteratorInstantiaton.cs │ ├── Program.cs │ ├── SwingingDoorCompression.cs │ ├── SwingingDoorCompressionAsync.cs │ ├── SwingingDoorCompressionIterator │ │ └── SwingingDoorCompressionIteratorCloseTheDoorBenchmarks.cs │ └── gfoidl.DataCompression.Benchmarks.csproj ├── gfoidl.DataCompression.ProfilingDemo │ ├── Program.cs │ └── gfoidl.DataCompression.ProfilingDemo.csproj └── run-benchmarks.sh ├── source ├── Directory.Build.props ├── Directory.Build.targets └── gfoidl.DataCompression │ ├── Builders │ ├── ArrayBuilder.cs │ ├── ICollectionBuilder.cs │ └── ListBuilder.cs │ ├── Compression.cs │ ├── Compression │ ├── Compression.cd │ ├── DeadBandCompression │ │ ├── AsyncEnumerableIterator.cs │ │ ├── DeadBandCompression.cs │ │ ├── DeadBandCompressionIterator.cs │ │ ├── IndexedIterator.cs │ │ └── SequentialEnumerableIterator.cs │ ├── Iterators.cd │ ├── NoCompression │ │ ├── AsyncEnumerableIterator.cs │ │ ├── EnumerableIterator.cs │ │ ├── NoCompression.cs │ │ └── NoCompressionIterator.cs │ └── SwingingDoorCompression │ │ ├── AsyncEnumerableIterator.cs │ │ ├── IndexedIterator.cs │ │ ├── SequentialEnumerableIterator.cs │ │ ├── SwingingDoorCompression.cs │ │ └── SwingingDoorCompressionIterator.cs │ ├── DataPoint.cs │ ├── DataPointIndexedIterator.cs │ ├── DataPointIterator.Async.cs │ ├── DataPointIterator.Enumerable.cs │ ├── DataPointIterator.cs │ ├── DataPointSerializer.cs │ ├── EmptyDataPointIterator.cs │ ├── ExtensionMethods.cs │ ├── ICompression.cs │ ├── Strings.Designer.cs │ ├── Strings.resx │ ├── ThrowHelper.cs │ ├── Wrappers │ ├── ArrayWrapper.cs │ └── ListWrapper.cs │ └── gfoidl.DataCompression.csproj └── tests ├── .editorconfig ├── Directory.Build.props └── gfoidl.DataCompression.Tests ├── Builders └── ArrayBuilderTests │ ├── Add.cs │ └── AddRange.cs ├── Compression ├── Base.cs ├── DeadBandCompressionTests │ ├── Base.cs │ ├── Clone.cs │ ├── IteratorCaching.cs │ ├── MoveNext.cs │ ├── MoveNextAsync.cs │ ├── ProcessAsyncCore.cs │ ├── ProcessCore.cs │ ├── ToArray.cs │ ├── ToArrayAsync.cs │ ├── ToList.cs │ └── ToListAsync.cs ├── DisposeTests.cs ├── NoCompressionTests │ ├── Base.cs │ ├── Clone.cs │ ├── MoveNext.cs │ ├── MoveNextAsync.cs │ ├── ProcessAsyncCore.cs │ ├── ProcessCore.cs │ ├── ToArray.cs │ ├── ToArrayAsync.cs │ ├── ToList.cs │ └── ToListAsync.cs └── SwingingDoorCompressionTests │ ├── Base.cs │ ├── Clone.cs │ ├── IteratorCaching.cs │ ├── MoveNext.cs │ ├── MoveNextAsync.cs │ ├── ProcessAsyncCore.cs │ ├── ProcessCore.cs │ ├── ToArray.cs │ ├── ToArrayAsync.cs │ ├── ToList.cs │ └── ToListAsync.cs ├── Constants.cs ├── DataPointIteratorTests └── Empty.cs ├── DataPointSerializerTests └── Roundtrip.cs ├── DataPointTests ├── CalculatePoint.cs ├── Ctor.cs ├── Equals.cs ├── GetHashCode.cs ├── Gradient.cs └── ToTimeValue.cs ├── ExtensionMethodsTests ├── Base.cs ├── DeadBandCompression.cs ├── NoCompression.cs └── SwingingDoorCompression.cs ├── MySetUpClass.cs ├── Wrappers ├── ArrayWrapperTests │ ├── Ctor.cs │ ├── Indexer.cs │ └── NotImplementedMembers.cs └── ListWrapperTests │ ├── Ctor.cs │ ├── Indexer.cs │ └── NotImplementedMembers.cs └── gfoidl.DataCompression.Tests.csproj /.azure/pipelines/ci-benchmarks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.azure/pipelines/ci-benchmarks.yml -------------------------------------------------------------------------------- /.azure/pipelines/ci-demos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.azure/pipelines/ci-demos.yml -------------------------------------------------------------------------------- /.azure/pipelines/ci-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.azure/pipelines/ci-docs.yml -------------------------------------------------------------------------------- /.azure/pipelines/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.azure/pipelines/ci.yml -------------------------------------------------------------------------------- /.azure/pipelines/jobs/benchmarks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.azure/pipelines/jobs/benchmarks.yml -------------------------------------------------------------------------------- /.azure/pipelines/jobs/build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.azure/pipelines/jobs/build_and_test.yml -------------------------------------------------------------------------------- /.azure/pipelines/jobs/build_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.azure/pipelines/jobs/build_docs.yml -------------------------------------------------------------------------------- /.azure/pipelines/jobs/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.azure/pipelines/jobs/coverage.yml -------------------------------------------------------------------------------- /.azure/pipelines/jobs/demos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.azure/pipelines/jobs/demos.yml -------------------------------------------------------------------------------- /.azure/pipelines/jobs/deploy_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.azure/pipelines/jobs/deploy_docs.yml -------------------------------------------------------------------------------- /.azure/pipelines/jobs/deploy_nuget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.azure/pipelines/jobs/deploy_nuget.yml -------------------------------------------------------------------------------- /.azure/pipelines/jobs/steps/dotnet-install.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.azure/pipelines/jobs/steps/dotnet-install.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @gfoidl 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [gfoidl] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/.gitignore -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/Directory.Build.targets -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/README.md -------------------------------------------------------------------------------- /api-doc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/.gitignore -------------------------------------------------------------------------------- /api-doc/api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/api/.gitignore -------------------------------------------------------------------------------- /api-doc/api/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/api/index.md -------------------------------------------------------------------------------- /api-doc/articles/DeadBand.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/DeadBand.md -------------------------------------------------------------------------------- /api-doc/articles/SwingingDoor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/SwingingDoor.md -------------------------------------------------------------------------------- /api-doc/articles/images/DeadBand_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/images/DeadBand_01.jpg -------------------------------------------------------------------------------- /api-doc/articles/images/DeadBand_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/images/DeadBand_02.png -------------------------------------------------------------------------------- /api-doc/articles/images/dead-band_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/images/dead-band_error.png -------------------------------------------------------------------------------- /api-doc/articles/images/dead-band_maxDelta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/images/dead-band_maxDelta.png -------------------------------------------------------------------------------- /api-doc/articles/images/dead-band_trend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/images/dead-band_trend.png -------------------------------------------------------------------------------- /api-doc/articles/images/demo_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/images/demo_01.png -------------------------------------------------------------------------------- /api-doc/articles/images/demo_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/images/demo_02.png -------------------------------------------------------------------------------- /api-doc/articles/images/demo_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/images/demo_03.png -------------------------------------------------------------------------------- /api-doc/articles/images/swinging-door_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/images/swinging-door_01.png -------------------------------------------------------------------------------- /api-doc/articles/images/swinging-door_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/images/swinging-door_02.png -------------------------------------------------------------------------------- /api-doc/articles/images/swinging-door_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/images/swinging-door_error.png -------------------------------------------------------------------------------- /api-doc/articles/images/swinging-door_maxDelta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/images/swinging-door_maxDelta.png -------------------------------------------------------------------------------- /api-doc/articles/images/swinging-door_trend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/images/swinging-door_trend.png -------------------------------------------------------------------------------- /api-doc/articles/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/articles/toc.yml -------------------------------------------------------------------------------- /api-doc/docfx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/docfx.json -------------------------------------------------------------------------------- /api-doc/filterConfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/filterConfig.yml -------------------------------------------------------------------------------- /api-doc/images/logo_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/images/logo_32.png -------------------------------------------------------------------------------- /api-doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/index.md -------------------------------------------------------------------------------- /api-doc/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/api-doc/toc.yml -------------------------------------------------------------------------------- /data/dead-band/maxDelta.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/dead-band/maxDelta.plt -------------------------------------------------------------------------------- /data/dead-band/maxDelta_compressed.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/dead-band/maxDelta_compressed.csv -------------------------------------------------------------------------------- /data/dead-band/maxDelta_raw.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/dead-band/maxDelta_raw.csv -------------------------------------------------------------------------------- /data/dead-band/trend.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/dead-band/trend.plt -------------------------------------------------------------------------------- /data/dead-band/trend_compressed.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/dead-band/trend_compressed.csv -------------------------------------------------------------------------------- /data/dead-band/trend_raw.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/dead-band/trend_raw.csv -------------------------------------------------------------------------------- /data/swinging-door/maxDelta.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/maxDelta.plt -------------------------------------------------------------------------------- /data/swinging-door/maxDelta_compressed.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/maxDelta_compressed.csv -------------------------------------------------------------------------------- /data/swinging-door/maxDelta_raw.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/maxDelta_raw.csv -------------------------------------------------------------------------------- /data/swinging-door/trend.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/trend.plt -------------------------------------------------------------------------------- /data/swinging-door/trend1.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/trend1.plt -------------------------------------------------------------------------------- /data/swinging-door/trend1_compressed.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/trend1_compressed.csv -------------------------------------------------------------------------------- /data/swinging-door/trend1_raw.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/trend1_raw.csv -------------------------------------------------------------------------------- /data/swinging-door/trend2.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/trend2.plt -------------------------------------------------------------------------------- /data/swinging-door/trend2_compressed.csv: -------------------------------------------------------------------------------- 1 | #x y 2 | 0 1 3 | 2 1.2 4 | 4 2 5 | 7 2 6 | -------------------------------------------------------------------------------- /data/swinging-door/trend2_raw.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/trend2_raw.csv -------------------------------------------------------------------------------- /data/swinging-door/trend3.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/trend3.plt -------------------------------------------------------------------------------- /data/swinging-door/trend3_compressed.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/trend3_compressed.csv -------------------------------------------------------------------------------- /data/swinging-door/trend3_mini.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/trend3_mini.plt -------------------------------------------------------------------------------- /data/swinging-door/trend3_mini_compressed.csv: -------------------------------------------------------------------------------- 1 | #x y 2 | 5 -2 3 | 6 5 4 | 8 3 5 | 9 5 6 | -------------------------------------------------------------------------------- /data/swinging-door/trend3_mini_raw.csv: -------------------------------------------------------------------------------- 1 | #x y 2 | 5 -2 3 | 6 5 4 | 7 4 5 | 8 3 6 | 9 5 7 | -------------------------------------------------------------------------------- /data/swinging-door/trend3_raw.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/trend3_raw.csv -------------------------------------------------------------------------------- /data/swinging-door/trend_compressed.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/trend_compressed.csv -------------------------------------------------------------------------------- /data/swinging-door/trend_raw.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/data/swinging-door/trend_raw.csv -------------------------------------------------------------------------------- /demos/.gitignore: -------------------------------------------------------------------------------- 1 | *.csv 2 | *.png 3 | -------------------------------------------------------------------------------- /demos/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/Directory.Build.props -------------------------------------------------------------------------------- /demos/Dockerfiles/dotnet-gnuplot5/.dockerignore: -------------------------------------------------------------------------------- 1 | Dockerfile 2 | build.sh 3 | -------------------------------------------------------------------------------- /demos/Dockerfiles/dotnet-gnuplot5/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/Dockerfiles/dotnet-gnuplot5/Dockerfile -------------------------------------------------------------------------------- /demos/Dockerfiles/dotnet-gnuplot5/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/Dockerfiles/dotnet-gnuplot5/build.sh -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.Async/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.Async/Program.cs -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.Async/gfoidl.DataCompression.Demos.Async.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.Async/gfoidl.DataCompression.Demos.Async.csproj -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.DeadBand.Stats/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.DeadBand.Stats/Program.cs -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.DeadBand.Stats/data/error.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.DeadBand.Stats/data/error.plt -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.DeadBand.Stats/gfoidl.DataCompression.Demos.DeadBand.Stats.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.DeadBand.Stats/gfoidl.DataCompression.Demos.DeadBand.Stats.csproj -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.DeadBand/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.DeadBand/Program.cs -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.DeadBand/data/coolant-temp.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.DeadBand/data/coolant-temp.csv -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.DeadBand/data/coolant-temp.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.DeadBand/data/coolant-temp.plt -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.DeadBand/gfoidl.DataCompression.Demos.DeadBand.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.DeadBand/gfoidl.DataCompression.Demos.DeadBand.csproj -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.LiveData/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.LiveData/Program.cs -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.LiveData/data/agt_n_awt1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.LiveData/data/agt_n_awt1.csv -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.LiveData/data/agt_n_awt1.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.LiveData/data/agt_n_awt1.plt -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.LiveData/data/agt_zyl_6.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.LiveData/data/agt_zyl_6.csv -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.LiveData/data/agt_zyl_6.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.LiveData/data/agt_zyl_6.plt -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.LiveData/data/erregerspannung.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.LiveData/data/erregerspannung.csv -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.LiveData/data/erregerspannung.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.LiveData/data/erregerspannung.plt -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.LiveData/gfoidl.DataCompression.Demos.LiveData.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.LiveData/gfoidl.DataCompression.Demos.LiveData.csproj -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.SwingingDoor.Stats/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.SwingingDoor.Stats/Program.cs -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.SwingingDoor.Stats/data/error.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.SwingingDoor.Stats/data/error.plt -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.SwingingDoor.Stats/gfoidl.DataCompression.Demos.SwingingDoor.Stats.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.SwingingDoor.Stats/gfoidl.DataCompression.Demos.SwingingDoor.Stats.csproj -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.SwingingDoor/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.SwingingDoor/Program.cs -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.SwingingDoor/data/coolant-temp.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.SwingingDoor/data/coolant-temp.csv -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.SwingingDoor/data/coolant-temp.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.SwingingDoor/data/coolant-temp.plt -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.SwingingDoor/gfoidl.DataCompression.Demos.SwingingDoor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.SwingingDoor/gfoidl.DataCompression.Demos.SwingingDoor.csproj -------------------------------------------------------------------------------- /demos/gfoidl.DataCompression.Demos.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/gfoidl.DataCompression.Demos.sln -------------------------------------------------------------------------------- /demos/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/demos/run.sh -------------------------------------------------------------------------------- /gfoidl.DataCompression.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/gfoidl.DataCompression.sln -------------------------------------------------------------------------------- /perf/.gitignore: -------------------------------------------------------------------------------- 1 | BenchmarkDotNet.Artifacts 2 | -------------------------------------------------------------------------------- /perf/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/Directory.Build.props -------------------------------------------------------------------------------- /perf/gfoidl.DataCompression.Benchmarks/Base.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/gfoidl.DataCompression.Benchmarks/Base.cs -------------------------------------------------------------------------------- /perf/gfoidl.DataCompression.Benchmarks/Categories.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/gfoidl.DataCompression.Benchmarks/Categories.cs -------------------------------------------------------------------------------- /perf/gfoidl.DataCompression.Benchmarks/DeadBandCompression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/gfoidl.DataCompression.Benchmarks/DeadBandCompression.cs -------------------------------------------------------------------------------- /perf/gfoidl.DataCompression.Benchmarks/DeadBandCompressionAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/gfoidl.DataCompression.Benchmarks/DeadBandCompressionAsync.cs -------------------------------------------------------------------------------- /perf/gfoidl.DataCompression.Benchmarks/Infrastructure/CompressionFactories.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/gfoidl.DataCompression.Benchmarks/Infrastructure/CompressionFactories.cs -------------------------------------------------------------------------------- /perf/gfoidl.DataCompression.Benchmarks/IteratorInstantiaton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/gfoidl.DataCompression.Benchmarks/IteratorInstantiaton.cs -------------------------------------------------------------------------------- /perf/gfoidl.DataCompression.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/gfoidl.DataCompression.Benchmarks/Program.cs -------------------------------------------------------------------------------- /perf/gfoidl.DataCompression.Benchmarks/SwingingDoorCompression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/gfoidl.DataCompression.Benchmarks/SwingingDoorCompression.cs -------------------------------------------------------------------------------- /perf/gfoidl.DataCompression.Benchmarks/SwingingDoorCompressionAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/gfoidl.DataCompression.Benchmarks/SwingingDoorCompressionAsync.cs -------------------------------------------------------------------------------- /perf/gfoidl.DataCompression.Benchmarks/SwingingDoorCompressionIterator/SwingingDoorCompressionIteratorCloseTheDoorBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/gfoidl.DataCompression.Benchmarks/SwingingDoorCompressionIterator/SwingingDoorCompressionIteratorCloseTheDoorBenchmarks.cs -------------------------------------------------------------------------------- /perf/gfoidl.DataCompression.Benchmarks/gfoidl.DataCompression.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/gfoidl.DataCompression.Benchmarks/gfoidl.DataCompression.Benchmarks.csproj -------------------------------------------------------------------------------- /perf/gfoidl.DataCompression.ProfilingDemo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/gfoidl.DataCompression.ProfilingDemo/Program.cs -------------------------------------------------------------------------------- /perf/gfoidl.DataCompression.ProfilingDemo/gfoidl.DataCompression.ProfilingDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/gfoidl.DataCompression.ProfilingDemo/gfoidl.DataCompression.ProfilingDemo.csproj -------------------------------------------------------------------------------- /perf/run-benchmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/perf/run-benchmarks.sh -------------------------------------------------------------------------------- /source/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/Directory.Build.props -------------------------------------------------------------------------------- /source/Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/Directory.Build.targets -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Builders/ArrayBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Builders/ArrayBuilder.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Builders/ICollectionBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Builders/ICollectionBuilder.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Builders/ListBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Builders/ListBuilder.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/Compression.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/Compression.cd -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/DeadBandCompression/AsyncEnumerableIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/DeadBandCompression/AsyncEnumerableIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/DeadBandCompression/DeadBandCompression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/DeadBandCompression/DeadBandCompression.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/DeadBandCompression/DeadBandCompressionIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/DeadBandCompression/DeadBandCompressionIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/DeadBandCompression/IndexedIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/DeadBandCompression/IndexedIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/DeadBandCompression/SequentialEnumerableIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/DeadBandCompression/SequentialEnumerableIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/Iterators.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/Iterators.cd -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/NoCompression/AsyncEnumerableIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/NoCompression/AsyncEnumerableIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/NoCompression/EnumerableIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/NoCompression/EnumerableIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/NoCompression/NoCompression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/NoCompression/NoCompression.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/NoCompression/NoCompressionIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/NoCompression/NoCompressionIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/SwingingDoorCompression/AsyncEnumerableIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/SwingingDoorCompression/AsyncEnumerableIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/SwingingDoorCompression/IndexedIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/SwingingDoorCompression/IndexedIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/SwingingDoorCompression/SequentialEnumerableIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/SwingingDoorCompression/SequentialEnumerableIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/SwingingDoorCompression/SwingingDoorCompression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/SwingingDoorCompression/SwingingDoorCompression.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Compression/SwingingDoorCompression/SwingingDoorCompressionIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Compression/SwingingDoorCompression/SwingingDoorCompressionIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/DataPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/DataPoint.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/DataPointIndexedIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/DataPointIndexedIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/DataPointIterator.Async.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/DataPointIterator.Async.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/DataPointIterator.Enumerable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/DataPointIterator.Enumerable.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/DataPointIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/DataPointIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/DataPointSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/DataPointSerializer.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/EmptyDataPointIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/EmptyDataPointIterator.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/ExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/ExtensionMethods.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/ICompression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/ICompression.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Strings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Strings.Designer.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Strings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Strings.resx -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/ThrowHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/ThrowHelper.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Wrappers/ArrayWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Wrappers/ArrayWrapper.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/Wrappers/ListWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/Wrappers/ListWrapper.cs -------------------------------------------------------------------------------- /source/gfoidl.DataCompression/gfoidl.DataCompression.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/source/gfoidl.DataCompression/gfoidl.DataCompression.csproj -------------------------------------------------------------------------------- /tests/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/.editorconfig -------------------------------------------------------------------------------- /tests/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/Directory.Build.props -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Builders/ArrayBuilderTests/Add.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Builders/ArrayBuilderTests/Add.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Builders/ArrayBuilderTests/AddRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Builders/ArrayBuilderTests/AddRange.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/Base.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/Base.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/Base.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/Base.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/Clone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/Clone.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/IteratorCaching.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/IteratorCaching.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/MoveNext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/MoveNext.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/MoveNextAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/MoveNextAsync.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/ProcessAsyncCore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/ProcessAsyncCore.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/ProcessCore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/ProcessCore.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/ToArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/ToArray.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/ToArrayAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/ToArrayAsync.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/ToList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/ToList.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/ToListAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/DeadBandCompressionTests/ToListAsync.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/DisposeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/DisposeTests.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/Base.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/Base.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/Clone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/Clone.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/MoveNext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/MoveNext.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/MoveNextAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/MoveNextAsync.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/ProcessAsyncCore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/ProcessAsyncCore.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/ProcessCore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/ProcessCore.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/ToArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/ToArray.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/ToArrayAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/ToArrayAsync.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/ToList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/ToList.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/ToListAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/NoCompressionTests/ToListAsync.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/Base.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/Base.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/Clone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/Clone.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/IteratorCaching.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/IteratorCaching.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/MoveNext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/MoveNext.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/MoveNextAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/MoveNextAsync.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/ProcessAsyncCore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/ProcessAsyncCore.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/ProcessCore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/ProcessCore.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/ToArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/ToArray.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/ToArrayAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/ToArrayAsync.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/ToList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/ToList.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/ToListAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Compression/SwingingDoorCompressionTests/ToListAsync.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Constants.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/DataPointIteratorTests/Empty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/DataPointIteratorTests/Empty.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/DataPointSerializerTests/Roundtrip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/DataPointSerializerTests/Roundtrip.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/DataPointTests/CalculatePoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/DataPointTests/CalculatePoint.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/DataPointTests/Ctor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/DataPointTests/Ctor.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/DataPointTests/Equals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/DataPointTests/Equals.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/DataPointTests/GetHashCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/DataPointTests/GetHashCode.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/DataPointTests/Gradient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/DataPointTests/Gradient.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/DataPointTests/ToTimeValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/DataPointTests/ToTimeValue.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/ExtensionMethodsTests/Base.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/ExtensionMethodsTests/Base.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/ExtensionMethodsTests/DeadBandCompression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/ExtensionMethodsTests/DeadBandCompression.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/ExtensionMethodsTests/NoCompression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/ExtensionMethodsTests/NoCompression.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/ExtensionMethodsTests/SwingingDoorCompression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/ExtensionMethodsTests/SwingingDoorCompression.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/MySetUpClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/MySetUpClass.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Wrappers/ArrayWrapperTests/Ctor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Wrappers/ArrayWrapperTests/Ctor.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Wrappers/ArrayWrapperTests/Indexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Wrappers/ArrayWrapperTests/Indexer.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Wrappers/ArrayWrapperTests/NotImplementedMembers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Wrappers/ArrayWrapperTests/NotImplementedMembers.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Wrappers/ListWrapperTests/Ctor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Wrappers/ListWrapperTests/Ctor.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Wrappers/ListWrapperTests/Indexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Wrappers/ListWrapperTests/Indexer.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/Wrappers/ListWrapperTests/NotImplementedMembers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/Wrappers/ListWrapperTests/NotImplementedMembers.cs -------------------------------------------------------------------------------- /tests/gfoidl.DataCompression.Tests/gfoidl.DataCompression.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfoidl/DataCompression/HEAD/tests/gfoidl.DataCompression.Tests/gfoidl.DataCompression.Tests.csproj --------------------------------------------------------------------------------