Skip to content

Commit f4dca3f

Browse files
committed
removed some unneeded casts
1 parent e7a9532 commit f4dca3f

2 files changed

Lines changed: 15 additions & 15 deletions

File tree

LinqStatistics/EnumerableStatsCovariance.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ public static double Covariance(this IEnumerable<int> source, IEnumerable<int> o
5555
int n = listSource.Count;
5656
for (int i = 0; i < n; i++)
5757
{
58-
covariance += (double)((listSource[i] - avgSource) * (listOther[i] - avgOther));
58+
covariance += (listSource[i] - avgSource) * (listOther[i] - avgOther);
5959
}
6060

61-
return (double)(covariance / n);
61+
return covariance / n;
6262
}
6363

6464
/// <summary>
@@ -104,10 +104,10 @@ public static double Covariance(this IEnumerable<long> source, IEnumerable<long>
104104
int n = listSource.Count;
105105
for (int i = 0; i < n; i++)
106106
{
107-
covariance += (double)((listSource[i] - avgSource) * (listOther[i] - avgOther));
107+
covariance += (listSource[i] - avgSource) * (listOther[i] - avgOther);
108108
}
109109

110-
return (double)(covariance / n);
110+
return covariance / n;
111111
}
112112

113113
/// <summary>
@@ -149,14 +149,14 @@ public static decimal Covariance(this IEnumerable<decimal> source, IEnumerable<d
149149
var avgSource = listSource.Average();
150150
var avgOther = listOther.Average();
151151

152-
double covariance = 0;
152+
decimal covariance = 0;
153153
int n = listSource.Count;
154154
for (int i = 0; i < n; i++)
155155
{
156-
covariance += (double)((listSource[i] - avgSource) * (listOther[i] - avgOther));
156+
covariance += (listSource[i] - avgSource) * (listOther[i] - avgOther);
157157
}
158158

159-
return (decimal)(covariance / n);
159+
return covariance / n;
160160
}
161161

162162
/// <summary>
@@ -198,14 +198,14 @@ public static float Covariance(this IEnumerable<float> source, IEnumerable<float
198198
var avgSource = listSource.Average();
199199
var avgOther = listOther.Average();
200200

201-
double covariance = 0;
201+
float covariance = 0;
202202
int n = listSource.Count;
203203
for (int i = 0; i < n; i++)
204204
{
205-
covariance += (double)((listSource[i] - avgSource) * (listOther[i] - avgOther));
205+
covariance += (listSource[i] - avgSource) * (listOther[i] - avgOther);
206206
}
207207

208-
return (float)(covariance / n);
208+
return covariance / n;
209209
}
210210

211211
/// <summary>
@@ -251,10 +251,10 @@ public static double Covariance(this IEnumerable<double> source, IEnumerable<dou
251251
int n = listSource.Count;
252252
for (int i = 0; i < n; i++)
253253
{
254-
covariance += (double)((listSource[i] - avgSource) * (listOther[i] - avgOther));
254+
covariance += (listSource[i] - avgSource) * (listOther[i] - avgOther);
255255
}
256256

257-
return (double)(covariance / n);
257+
return covariance / n;
258258
}
259259
}
260260
}

LinqStatistics/EnumerableStatsCovariance.tt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,14 @@ namespace LinqStatistics
6767
var avgSource = listSource.Average();
6868
var avgOther = listOther.Average();
6969

70-
double covariance = 0;
70+
<#= type.Item2 #> covariance = 0;
7171
int n = listSource.Count;
7272
for (int i = 0; i < n; i++)
7373
{
74-
covariance += (double)((listSource[i] - avgSource) * (listOther[i] - avgOther));
74+
covariance += (listSource[i] - avgSource) * (listOther[i] - avgOther);
7575
}
7676

77-
return (<#= type.Item2 #>)(covariance / n);
77+
return covariance / n;
7878
}
7979
<# } #>
8080
}

0 commit comments

Comments
 (0)