Skip to content

Commit bcf15a0

Browse files
author
Oren (electricessence)
committed
Reformat
1 parent f8a64f0 commit bcf15a0

File tree

3 files changed

+19
-26
lines changed

3 files changed

+19
-26
lines changed

source/Open.Arithmetic.csproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ Part of the "Open" set of libraries.</Description>
1717
<PackageTags>dotnet, dotnet-core, dotnetcore, cs, math, dynamic, arithmetic, triangular, statistical, variance, covariance, correlation</PackageTags>
1818
<Version>1.4.0</Version>
1919
<PackageReleaseNotes></PackageReleaseNotes>
20-
<AssemblyVersion>1.4.0.0</AssemblyVersion>
21-
<FileVersion>1.4.0.0</FileVersion>
2220
<PackageLicenseExpression>MIT</PackageLicenseExpression>
2321
</PropertyGroup>
2422

source/Statistical.cs

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -67,23 +67,20 @@ public static IEnumerable<double> Products(this IEnumerable<double> source, IEnu
6767
throw new ArgumentNullException(nameof(target));
6868
Contract.EndContractBlock();
6969

70-
using (var sourceEnumerator = source.GetEnumerator())
71-
using (var targetEnumerator = target.GetEnumerator())
70+
using var sourceEnumerator = source.GetEnumerator();
71+
using var targetEnumerator = target.GetEnumerator();
72+
while (true)
7273
{
74+
var sv = sourceEnumerator.MoveNext();
75+
var tv = targetEnumerator.MoveNext();
7376

74-
while (true)
75-
{
76-
var sv = sourceEnumerator.MoveNext();
77-
var tv = targetEnumerator.MoveNext();
77+
if (sv != tv)
78+
throw new Exception("Products: source and target enumerations have different counts.");
7879

79-
if (sv != tv)
80-
throw new Exception("Products: source and target enumerations have different counts.");
80+
if (!sv)
81+
break;
8182

82-
if (!sv)
83-
break;
84-
85-
yield return sourceEnumerator.Current * targetEnumerator.Current;
86-
}
83+
yield return sourceEnumerator.Current * targetEnumerator.Current;
8784
}
8885

8986
}

source/Triangular.cs

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -161,19 +161,17 @@ public static IEnumerable<T> Increasing<T>(IEnumerable<T> source)
161161
/// <returns>The repeated sequence.</returns>
162162
public static IEnumerable<T> Decreasing<T>(IEnumerable<T> source)
163163
{
164-
using (var enumerator = source.GetEnumerator())
164+
using var enumerator = source.GetEnumerator();
165+
if (!enumerator.MoveNext()) yield break; // empty?
166+
167+
var list = new LinkedList<T>();
168+
do
165169
{
166-
if (!enumerator.MoveNext()) yield break; // empty?
167-
168-
var list = new LinkedList<T>();
169-
do
170-
{
171-
list.AddLast(enumerator.Current);
172-
foreach (var e in list)
173-
yield return e;
174-
}
175-
while (enumerator.MoveNext());
170+
list.AddLast(enumerator.Current);
171+
foreach (var e in list)
172+
yield return e;
176173
}
174+
while (enumerator.MoveNext());
177175
}
178176

179177
/// <summary>

0 commit comments

Comments
 (0)