iterative-solver 0.0
 
Loading...
Searching...
No Matches
molpro::linalg::itsolv::detail::ScopedFpeSuspend Class Reference

#include <helper-dispatch.h>

Detailed Description

Suspends floating-point exception traps and discards the flags raised in its scope. LAPACK's ?stemr relies on IEEE infinities from exactly-zero pivots (?larrc), which would otherwise trap if the host application enables FPEs.

Public Member Functions

 ScopedFpeSuspend ()
 
 ~ScopedFpeSuspend ()
 
 ScopedFpeSuspend (const ScopedFpeSuspend &)=delete
 
ScopedFpeSuspend & operator= (const ScopedFpeSuspend &)=delete
 

Constructor & Destructor Documentation

◆ ScopedFpeSuspend() [1/2]

molpro::linalg::itsolv::detail::ScopedFpeSuspend::ScopedFpeSuspend ( )
inline

◆ ~ScopedFpeSuspend()

molpro::linalg::itsolv::detail::ScopedFpeSuspend::~ScopedFpeSuspend ( )
inline

◆ ScopedFpeSuspend() [2/2]

molpro::linalg::itsolv::detail::ScopedFpeSuspend::ScopedFpeSuspend ( const ScopedFpeSuspend &  )
delete

Member Function Documentation

◆ operator=()

ScopedFpeSuspend & molpro::linalg::itsolv::detail::ScopedFpeSuspend::operator= ( const ScopedFpeSuspend &  )
delete