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.

Public Functions

auto what() const
auto error_code() const
class FFTWError : public spfft::GenericError
#include <exceptions.hpp>

FFTW library error.

Public Functions

auto what() const
auto error_code() const
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

Public Functions

auto what() const
virtual auto error_code() const
class GPUAllocationError : public spfft::GPUError
#include <exceptions.hpp>

Failed allocation on GPU.

Public Functions

auto what() const
auto error_code() const
class GPUCopyError : public spfft::GPUError
#include <exceptions.hpp>

Failed to copy from / to GPU.

Public Functions

auto what() const
auto error_code() const
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

Public Functions

auto what() const
auto error_code() const
class GPUFFTError : public spfft::GPUError
#include <exceptions.hpp>

Failure in GPU FFT library call.

Public Functions

auto what() const
auto error_code() const
class GPUInvalidDevicePointerError : public spfft::GPUError
#include <exceptions.hpp>

Invalid device pointer used.

Public Functions

auto what() const
auto error_code() const
class GPUInvalidValueError : public spfft::GPUError
#include <exceptions.hpp>

Invalid value passed to GPU API.

Public Functions

auto what() const
auto error_code() const
class GPULaunchError : public spfft::GPUError
#include <exceptions.hpp>

Failed to launch kernel on GPU.

Public Functions

auto what() const
auto error_code() const
class GPUNoDeviceError : public spfft::GPUError
#include <exceptions.hpp>

No GPU device detected.

Public Functions

auto what() const
auto error_code() const
class GPUPrecedingError : public spfft::GPUError
#include <exceptions.hpp>

Detected error on GPU from previous GPU API / kernel calls.

Public Functions

auto what() const
auto error_code() const
class GPUSupportError : public spfft::GPUError
#include <exceptions.hpp>

Library not compiled with GPU support.

Public Functions

auto what() const
auto error_code() const
class HostAllocationError : public spfft::GenericError
#include <exceptions.hpp>

Failed allocation on host.

Public Functions

auto what() const
auto error_code() const
class HostExecutionError : public spfft::GenericError
#include <exceptions.hpp>

Failed execution on host.

Public Functions

auto what() const
auto error_code() const
class InternalError : public spfft::GenericError
#include <exceptions.hpp>

Unknown internal error.

Public Functions

auto what() const
auto error_code() const
class InvalidIndicesError : public spfft::GenericError
#include <exceptions.hpp>

Invalid indices given to transform.

Public Functions

auto what() const
auto error_code() const
class InvalidParameterError : public spfft::GenericError
#include <exceptions.hpp>

Invalid parameter.

Public Functions

auto what() const
auto error_code() const
class MPIError : public spfft::GenericError
#include <exceptions.hpp>

MPI error.

Only thrown if error code of MPI API calls is non-zero.

Public Functions

auto what() const
auto error_code() const
class MPIParameterMismatchError : public spfft::GenericError
#include <exceptions.hpp>

Parameters differ between MPI ranks.

Public Functions

auto what() const
auto error_code() const
class MPISupportError : public spfft::GenericError
#include <exceptions.hpp>

Library not compiled with MPI support.

Public Functions

auto what() const
auto error_code() const
class OverflowError : public spfft::GenericError
#include <exceptions.hpp>

Overflow of integer values.

Public Functions

auto what() const
auto error_code() const