Exceptions¶
-
namespace
spfft
¶ -
class
DuplicateIndicesError
: public spfft::GenericError¶ - #include <exceptions.hpp>
Duplicate indices given to transform.
May indicate non-local z-coloumn between MPI ranks.
-
class
FFTWError
: public spfft::GenericError¶ - #include <exceptions.hpp>
FFTW library error.
-
class
GenericError
: public exception¶ - #include <exceptions.hpp>
A generic error.
Base type for all other exceptions.
Subclassed by spfft::DuplicateIndicesError, spfft::FFTWError, spfft::GPUError, spfft::HostAllocationError, spfft::HostExecutionError, spfft::InternalError, spfft::InvalidIndicesError, spfft::InvalidParameterError, spfft::MPIError, spfft::MPIParameterMismatchError, spfft::MPISupportError, spfft::OverflowError
-
class
GPUAllocationError
: public spfft::GPUError¶ - #include <exceptions.hpp>
Failed allocation on GPU.
-
class
GPUError
: public spfft::GenericError¶ - #include <exceptions.hpp>
Generic GPU error.
Base type for all GPU related exceptions.
Subclassed by spfft::GPUAllocationError, spfft::GPUCopyError, spfft::GPUFFTError, spfft::GPUInvalidDevicePointerError, spfft::GPUInvalidValueError, spfft::GPULaunchError, spfft::GPUNoDeviceError, spfft::GPUPrecedingError, spfft::GPUSupportError
-
class
GPUFFTError
: public spfft::GPUError¶ - #include <exceptions.hpp>
Failure in GPU FFT library call.
-
class
GPUInvalidDevicePointerError
: public spfft::GPUError¶ - #include <exceptions.hpp>
Invalid device pointer used.
-
class
GPUInvalidValueError
: public spfft::GPUError¶ - #include <exceptions.hpp>
Invalid value passed to GPU API.
-
class
GPULaunchError
: public spfft::GPUError¶ - #include <exceptions.hpp>
Failed to launch kernel on GPU.
-
class
GPUPrecedingError
: public spfft::GPUError¶ - #include <exceptions.hpp>
Detected error on GPU from previous GPU API / kernel calls.
-
class
GPUSupportError
: public spfft::GPUError¶ - #include <exceptions.hpp>
Library not compiled with GPU support.
-
class
HostAllocationError
: public spfft::GenericError¶ - #include <exceptions.hpp>
Failed allocation on host.
-
class
HostExecutionError
: public spfft::GenericError¶ - #include <exceptions.hpp>
Failed execution on host.
-
class
InternalError
: public spfft::GenericError¶ - #include <exceptions.hpp>
Unknown internal error.
-
class
InvalidIndicesError
: public spfft::GenericError¶ - #include <exceptions.hpp>
Invalid indices given to transform.
-
class
InvalidParameterError
: public spfft::GenericError¶ - #include <exceptions.hpp>
Invalid parameter.
-
class
MPIError
: public spfft::GenericError¶ - #include <exceptions.hpp>
MPI error.
Only thrown if error code of MPI API calls is non-zero.
-
class
MPIParameterMismatchError
: public spfft::GenericError¶ - #include <exceptions.hpp>
Parameters differ between MPI ranks.
-
class
MPISupportError
: public spfft::GenericError¶ - #include <exceptions.hpp>
Library not compiled with MPI support.
-
class
OverflowError
: public spfft::GenericError¶ - #include <exceptions.hpp>
Overflow of integer values.
-
class