File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -466,12 +466,12 @@ template fp_log2(T)
466466 if (__traits(isFloating, T))
467467{
468468 // /
469- double fp_log2 (size_t coefficientSize, Exp = sizediff_t )(Fp! (coefficientSize, Exp) x)
469+ T fp_log2 (size_t coefficientSize, Exp = sizediff_t )(Fp! (coefficientSize, Exp) x)
470470 {
471471 import mir.math.common: log2;
472472 auto exponent = x.exponent + coefficientSize;
473473 x.exponent = - coefficientSize;
474- return log2 (cast (double )x) + exponent;
474+ return log2 (cast (T )x) + exponent;
475475 }
476476}
477477
@@ -492,7 +492,7 @@ template fp_log(T)
492492 if (__traits(isFloating, T))
493493{
494494 // /
495- double fp_log (size_t coefficientSize, Exp = sizediff_t )(Fp! (coefficientSize, Exp) x)
495+ T fp_log (size_t coefficientSize, Exp = sizediff_t )(Fp! (coefficientSize, Exp) x)
496496 {
497497 import mir.math.constant: LN2 ;
498498 return T (LN2 ) * fp_log2! T(x);
You can’t perform that action at this time.
0 commit comments