@@ -321,7 +321,7 @@ where
321
321
let elem = unsafe { a. uget ( ( k, k) ) } . re ( ) ;
322
322
debug_assert_eq ! ( elem. im( ) , Zero :: zero( ) ) ;
323
323
sign *= elem. signum ( ) ;
324
- ln_det += elem . abs ( ) . ln ( ) ;
324
+ ln_det += Float :: ln ( Float :: abs ( elem ) ) ;
325
325
} else {
326
326
// 2x2 block at k..k+2.
327
327
@@ -348,7 +348,7 @@ where
348
348
// Determinant of 2x2 block.
349
349
let block_det = upper_diag * lower_diag - off_diag. square ( ) ;
350
350
sign *= block_det. signum ( ) ;
351
- ln_det += block_det . abs ( ) . ln ( ) ;
351
+ ln_det += Float :: ln ( Float :: abs ( block_det ) ) ;
352
352
353
353
// Skip the k+1 ipiv value.
354
354
ipiv_enum. next ( ) ;
@@ -366,7 +366,7 @@ where
366
366
/// symmetric) matrix.
367
367
pub fn deth ( & self ) -> A :: Real {
368
368
let ( sign, ln_det) = self . sln_deth ( ) ;
369
- sign * ln_det . exp ( )
369
+ sign * Float :: exp ( ln_det )
370
370
}
371
371
372
372
/// Computes the `(sign, natural_log)` of the determinant of the factorized
@@ -390,7 +390,7 @@ where
390
390
/// symmetric) matrix.
391
391
pub fn deth_into ( self ) -> A :: Real {
392
392
let ( sign, ln_det) = self . sln_deth_into ( ) ;
393
- sign * ln_det . exp ( )
393
+ sign * Float :: exp ( ln_det )
394
394
}
395
395
396
396
/// Computes the `(sign, natural_log)` of the determinant of the factorized
@@ -420,7 +420,7 @@ where
420
420
421
421
fn deth ( & self ) -> Result < A :: Real > {
422
422
let ( sign, ln_det) = self . sln_deth ( ) ?;
423
- Ok ( sign * ln_det . exp ( ) )
423
+ Ok ( sign * Float :: exp ( ln_det ) )
424
424
}
425
425
426
426
fn sln_deth ( & self ) -> Result < ( A :: Real , A :: Real ) > {
@@ -445,7 +445,7 @@ where
445
445
446
446
fn deth_into ( self ) -> Result < A :: Real > {
447
447
let ( sign, ln_det) = self . sln_deth_into ( ) ?;
448
- Ok ( sign * ln_det . exp ( ) )
448
+ Ok ( sign * Float :: exp ( ln_det ) )
449
449
}
450
450
451
451
fn sln_deth_into ( self ) -> Result < ( A :: Real , A :: Real ) > {
0 commit comments