44 */
55
66using System ;
7- using System . Collections ;
87using System . Collections . Concurrent ;
98using System . Collections . Generic ;
109using System . Diagnostics ;
11- using System . Dynamic ;
12- using System . IO ;
1310using System . Linq ;
14- using System . Linq . Expressions ;
15- using System . Reflection ;
16- using System . Text ;
17- using System . Threading ;
1811using System . Threading . Tasks ;
19- using System . Threading . Tasks . Dataflow ;
2012using Open . Threading ;
21- using Open . Text ;
22-
13+ using Open . Numeric . Precision ;
2314
2415namespace Open . Collections . Numeric
2516{
@@ -176,7 +167,7 @@ public static IEnumerable<KeyValuePair<TKey, double>> DeltaCurve<TKey>(this IEnu
176167 foreach ( var kv in values . OrderBy ( k => k . Key ) )
177168 {
178169 current = current . SumAccurate ( kv . Value ) ;
179- yield return KeyValuePair . New ( kv . Key , current ) ;
170+ yield return KeyValuePair . Create ( kv . Key , current ) ;
180171 }
181172
182173 }
@@ -248,7 +239,7 @@ public static IEnumerable<KeyValuePair<TKey, double>> ResetZeros<TKey>(this IEnu
248239 return values . Select ( v =>
249240 {
250241 var value = v . Value ;
251- return KeyValuePair . New ( v . Key , value . IsNearZero ( tolerance ) ? 0d : value ) ;
242+ return KeyValuePair . Create ( v . Key , value . IsNearZero ( tolerance ) ? 0d : value ) ;
252243 } ) ;
253244 }
254245
@@ -263,7 +254,7 @@ public static ParallelQuery<KeyValuePair<TKey, double>> ResetZeros<TKey>(this Pa
263254 return values . Select ( v =>
264255 {
265256 var value = v . Value ;
266- return KeyValuePair . New ( v . Key , value . IsNearZero ( tolerance ) ? 0d : value ) ;
257+ return KeyValuePair . Create ( v . Key , value . IsNearZero ( tolerance ) ? 0d : value ) ;
267258 } ) ;
268259 }
269260
0 commit comments