{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":45754258,"defaultBranch":"main","name":"Redzen","ownerLogin":"colgreen","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-11-07T20:56:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9821346?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1690050990.0","currentOid":""},"activityList":{"items":[{"before":"8985f39ce6701e44c3ad86bcbb5eab145ad73e27","after":"068934487bd71f5f3bede8dca13e7a90b2523548","ref":"refs/heads/main","pushedAt":"2023-12-04T22:20:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"nuget dependency updates:\n xunit 2.6.1 -> 2.6.2\n xunit.runner.visualstudio 2.5.3 -> 2.5.4","shortMessageHtmlLink":"nuget dependency updates:"}},{"before":"85fa17938c80605785d1f4a4a0c4c48c7a02eda3","after":"8985f39ce6701e44c3ad86bcbb5eab145ad73e27","ref":"refs/heads/main","pushedAt":"2023-11-18T18:56:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Use of ArgumentNullException.ThrowIfNull() and ObjectDisposedException.ThrowIf()","shortMessageHtmlLink":"Use of ArgumentNullException.ThrowIfNull() and ObjectDisposedExceptio…"}},{"before":"220075ff25052fa012c50b4debdb350ff8d76dc4","after":"85fa17938c80605785d1f4a4a0c4c48c7a02eda3","ref":"refs/heads/main","pushedAt":"2023-11-11T23:58:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"nuget dependency updates:\n BenchmarkDotNet 0.13.9 -> 0.13.10\n Microsoft.NET.Test.Sdk 17.7.2 -> 17.8.0\n xunit 2.5.3 -> 2.6.1","shortMessageHtmlLink":"nuget dependency updates:"}},{"before":"dd85ab40b9d5cfae80ac0c84345a6699153c7adb","after":"220075ff25052fa012c50b4debdb350ff8d76dc4","ref":"refs/heads/main","pushedAt":"2023-10-28T20:43:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"nuget dependency update: StyleCop.Analyzers 1.2.0-beta.435 -> 1.2.0-beta.507","shortMessageHtmlLink":"nuget dependency update: StyleCop.Analyzers 1.2.0-beta.435 -> 1.2.0-b…"}},{"before":"1bf488e4de36b49150e68037d4c624e7acd6a87b","after":"dd85ab40b9d5cfae80ac0c84345a6699153c7adb","ref":"refs/heads/main","pushedAt":"2023-10-28T19:50:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"nuget dependency updates:\n FluentAssertions 6.11.0 -> 6.12.0\n Microsoft.NET.Test.Sdk 17.6.3 -> 17.7.2\n xunit 2.5.0 -> 2.5.3\n xunit.runner.visualstudio 2.5.0 -> 2.5.3","shortMessageHtmlLink":"nuget dependency updates:"}},{"before":"c7de84e681bb92b8d9ee1c40ead4f418a37b1da9","after":"1bf488e4de36b49150e68037d4c624e7acd6a87b","ref":"refs/heads/main","pushedAt":"2023-07-22T18:32:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"- Updated package version to 15.0.0 (release version).\n- Added package release notes.","shortMessageHtmlLink":"- Updated package version to 15.0.0 (release version)."}},{"before":"d4b1ecbaf8fdfcafe75e316abc134c7948aa4187","after":"c7de84e681bb92b8d9ee1c40ead4f418a37b1da9","ref":"refs/heads/main","pushedAt":"2023-07-22T18:25:04.000Z","pushType":"pr_merge","commitsCount":26,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Merge pull request #20 from colgreen/generic-math\n\n- Target framework updated to net7.0 from net6.0.\r\n- Generic Math\r\n - MathSpan: Use of generic math in method signatures and implementations.\r\n - FloatUtils supersedes DoubleUtils/SingleUtils.\r\n - DiscreteDistribution supersedes Double/Single.DiscreteDistribution.\r\n - DiscreteDistribution: added Sample() method, to replace DiscreteDistributionUtils/Sample() static method.\r\n - Added NumericsUtils.StochasticRound()\r\n - IRandomSource: Added NextHalf(), NextHalfNonZero(), NextUnitInterval(), NextUnitIntervalNonZero().\r\n - CircularBufferWithStats supersedes CircularBufferWithStats (that provided double precision stats only).","shortMessageHtmlLink":"Merge pull request #20 from colgreen/generic-math"}},{"before":"8ae6b1fc2c442b3caa2644cbc039cbef9e5632a8","after":"94af52dcfdd603247c7f6461eb506794d605c025","ref":"refs/heads/generic-math","pushedAt":"2023-07-22T17:46:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"package version update to 15.0.0-20230722-01","shortMessageHtmlLink":"package version update to 15.0.0-20230722-01"}},{"before":"d89c75deb76cf3c6b4a41b2b27479525b1eb994f","after":"8ae6b1fc2c442b3caa2644cbc039cbef9e5632a8","ref":"refs/heads/generic-math","pushedAt":"2023-07-22T13:02:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Added NumericsUtilsBenchmarks","shortMessageHtmlLink":"Added NumericsUtilsBenchmarks"}},{"before":"b6b0a126c44dd9f13bc5e6f1f9ed54abde10d8d8","after":"d89c75deb76cf3c6b4a41b2b27479525b1eb994f","ref":"refs/heads/generic-math","pushedAt":"2023-07-22T11:39:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Renames:\n MathSpanDoubleBenchmarks -> MathSpanBenchmarks_Double\n MathSpanSingleBenchmarks -> MathSpanBenchmarks_Single","shortMessageHtmlLink":"Renames:"}},{"before":"ac206b77a43db9272b11e73a6a0f9969f00f2d01","after":"b6b0a126c44dd9f13bc5e6f1f9ed54abde10d8d8","ref":"refs/heads/generic-math","pushedAt":"2023-07-16T21:05:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"removed space.","shortMessageHtmlLink":"removed space."}},{"before":"37de8d380622b9e02f0888b68173567f8ba99679","after":"ac206b77a43db9272b11e73a6a0f9969f00f2d01","ref":"refs/heads/generic-math","pushedAt":"2023-07-16T20:23:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"- Deleted NextDoubleInner() and moved implementation into NextDouble()\n- Use of AggressiveInlining attribute on method that are heavily used by other classes (e.g. ZigguratAlgurithm) and where there is benchmark performance evidence that this makes a difference.","shortMessageHtmlLink":"- Deleted NextDoubleInner() and moved implementation into NextDouble()"}},{"before":"6a1ee99dc3934bcf7d33582bc114198f490c6b22","after":"37de8d380622b9e02f0888b68173567f8ba99679","ref":"refs/heads/generic-math","pushedAt":"2023-07-16T19:54:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Improved comments on NextDoubleInner(), NextFloat(), etc.","shortMessageHtmlLink":"Improved comments on NextDoubleInner(), NextFloat(), etc."}},{"before":"f275696fe0d1ecc9ffc87f82f30341264390b4bd","after":"6a1ee99dc3934bcf7d33582bc114198f490c6b22","ref":"refs/heads/generic-math","pushedAt":"2023-07-16T19:11:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Added a tests for Vector.IsSupported (new to .NET 7). E.g. this will return false for System.Half, and therefore skip the vectorized code path for that type.","shortMessageHtmlLink":"Added a tests for Vector<T>.IsSupported (new to .NET 7). E.g. this wi…"}},{"before":"588d7ae660f491416fa59c52031412b50a64846f","after":"f275696fe0d1ecc9ffc87f82f30341264390b4bd","ref":"refs/heads/generic-math","pushedAt":"2023-07-16T19:08:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Added Redzen.Numerics.Distributions.DiscreteDistribution using generic math. This replaces the two DiscreteDistribution classes (one each for double and single precision floats).","shortMessageHtmlLink":"Added Redzen.Numerics.Distributions.DiscreteDistribution<T> using gen…"}},{"before":"96f9c8846c0c72f7832fbfa44325e41774cae6ea","after":"588d7ae660f491416fa59c52031412b50a64846f","ref":"refs/heads/generic-math","pushedAt":"2023-07-16T18:55:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Added IRandomSource.NextHalf(), NextHalfNonZero().","shortMessageHtmlLink":"Added IRandomSource.NextHalf(), NextHalfNonZero()."}},{"before":"124062d4f6526bde9e3155a1fc4fafb2fea7917c","after":"96f9c8846c0c72f7832fbfa44325e41774cae6ea","ref":"refs/heads/generic-math","pushedAt":"2023-07-15T11:43:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"nuget updates:\n BenchmarkDotNet 0.13.5 -> 0.13.6\n xunit 2.4.2 -> 2.5.0\n xunit.runner.visualstudio 2.4.5 -> 2.5.0","shortMessageHtmlLink":"nuget updates:"}},{"before":"ef0d6887e8bb51309f733b561397db47316b1a35","after":"124062d4f6526bde9e3155a1fc4fafb2fea7917c","ref":"refs/heads/generic-math","pushedAt":"2023-07-15T11:36:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Added FloatUtils, which supersedes SingleUtils and DoubleUtils.","shortMessageHtmlLink":"Added FloatUtils, which supersedes SingleUtils and DoubleUtils."}},{"before":"9f6b43d42b6f2f2611083eabc8f08cf4e6afc74b","after":"ef0d6887e8bb51309f733b561397db47316b1a35","ref":"refs/heads/generic-math","pushedAt":"2023-07-10T21:06:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Converted CircularBufferWithStats to have a generic value type, using generic maths.","shortMessageHtmlLink":"Converted CircularBufferWithStats to have a generic value type, using…"}},{"before":"ca805373da571997fc37fc6ddabdd0838aebb1e5","after":"9f6b43d42b6f2f2611083eabc8f08cf4e6afc74b","ref":"refs/heads/generic-math","pushedAt":"2023-07-10T20:51:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Comment edits.","shortMessageHtmlLink":"Comment edits."}},{"before":"7ae3c2957a691c10362e317b3011363fbc657d9a","after":"ca805373da571997fc37fc6ddabdd0838aebb1e5","ref":"refs/heads/generic-math","pushedAt":"2023-07-09T19:24:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Added generic math version of StochasticRound(). The existing version for double-precision floats remains, as this may have better performance than the generic math version.","shortMessageHtmlLink":"Added generic math version of StochasticRound(). The existing version…"}},{"before":"035865bbf271cd15e3725a98fd99670c339352c6","after":"7ae3c2957a691c10362e317b3011363fbc657d9a","ref":"refs/heads/generic-math","pushedAt":"2023-07-09T19:10:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Added benchmarks for NextUnitInterval().","shortMessageHtmlLink":"Added benchmarks for NextUnitInterval()."}},{"before":"91af3f31358f1c7a72938f53660e7246eb656112","after":"035865bbf271cd15e3725a98fd99670c339352c6","ref":"refs/heads/generic-math","pushedAt":"2023-07-08T22:36:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"- Fixed documentation comment for NextFloatNonZero() and NextDoubleNonZero().\n- Added generic math methods NextUnitInterval() and NextUnitIntervalNonZero().","shortMessageHtmlLink":"- Fixed documentation comment for NextFloatNonZero() and NextDoubleNo…"}},{"before":"d5bed2c660adb075477a3bf12f461805f825f929","after":"91af3f31358f1c7a72938f53660e7246eb656112","ref":"refs/heads/generic-math","pushedAt":"2023-07-08T20:38:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Restricted ISampler and IStatelessSampler to sampling instances of INumber.\nRestricted GaussianDistributionSamplerFactory and UniformDistributionSamplerFactory CreateSampler() methods to creating ISamplers for type IBinaryFloatingPointIeee754, as these intended to be continuous values samples, and currently these factory classes will only create samplers for the 'douible' and 'single' IEEE754 floating point types - any other type specified for T will result in a runtime error, and so IBinaryFloatingPointIeee754 is the most specific interface/type that represents those two types.","shortMessageHtmlLink":"Restricted ISampler<T> and IStatelessSampler<T> to sampling instances…"}},{"before":"0b7b916ec4db665cf05336ea147e7da4418902dc","after":"d5bed2c660adb075477a3bf12f461805f825f929","ref":"refs/heads/generic-math","pushedAt":"2023-06-10T09:53:30.929Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Made use of readonly modifier on a couple of members (to mark property getters and methods on a struct, that don't modify the struct's state).","shortMessageHtmlLink":"Made use of readonly modifier on a couple of members (to mark propert…"}},{"before":"cdfec5caa1873ec7979d104c920f5dffa0a45353","after":"0b7b916ec4db665cf05336ea147e7da4418902dc","ref":"refs/heads/generic-math","pushedAt":"2023-06-10T09:46:33.452Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Updated coverlet.collector 3.2.0-> 6.0.0","shortMessageHtmlLink":"Updated coverlet.collector 3.2.0-> 6.0.0"}},{"before":"2a3e649ded638a662eb939eb2cc212d4bacbe9d2","after":"cdfec5caa1873ec7979d104c920f5dffa0a45353","ref":"refs/heads/generic-math","pushedAt":"2023-06-10T09:45:50.081Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"nuget dependency updates:\n FluentAssertions 6.10.0 -> 6.11.0\n Microsoft.NET.Test.Sdk 17.5.0 -> 17.6.2\n coverlet.collector 3.2.0 -> 6.0.0","shortMessageHtmlLink":"nuget dependency updates:"}},{"before":"6d96ef3abe35822abec990bb5597f36abcc539eb","after":"2a3e649ded638a662eb939eb2cc212d4bacbe9d2","ref":"refs/heads/generic-math","pushedAt":"2023-06-10T09:39:52.618Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Moved all benchmark classes from a leaf 'Benchmarks' namespace, into the same namespace as the types being benchmarked.","shortMessageHtmlLink":"Moved all benchmark classes from a leaf 'Benchmarks' namespace, into …"}},{"before":"3c6ddecef89f1257cf3d2bd860e042ce8ff0513c","after":"6d96ef3abe35822abec990bb5597f36abcc539eb","ref":"refs/heads/generic-math","pushedAt":"2023-06-10T09:32:54.755Z","pushType":"push","commitsCount":1,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Renamed all *Benchmark classes to *Benchmarks (plural).","shortMessageHtmlLink":"Renamed all *Benchmark classes to *Benchmarks (plural)."}},{"before":"f06532e7c51e7a6cdd23e6d121825e41f1ea8d41","after":"3c6ddecef89f1257cf3d2bd860e042ce8ff0513c","ref":"refs/heads/generic-math","pushedAt":"2023-06-10T09:30:33.859Z","pushType":"push","commitsCount":2,"pusher":{"login":"colgreen","name":"Colin Green","path":"/colgreen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9821346?s=80&v=4"},"commit":{"message":"Re-arrange how the benchmarks are run; dy default this change runs all the benchmarks and produces a single table of results for all of them.","shortMessageHtmlLink":"Re-arrange how the benchmarks are run; dy default this change runs al…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADwQLfQwA","startCursor":null,"endCursor":null}},"title":"Activity · colgreen/Redzen"}