|
eDSP
0.0.1
A cross-platform DSP library written in C++.
|
#include <edsp/meta/unused.hpp>#include <edsp/math/numeric.hpp>#include <limits>#include <complex>#include <cmath>Go to the source code of this file.
Namespaces | |
| edsp | |
| edsp::math | |
Functions | |
| template<typename T > | |
| constexpr T | edsp::math::magnitude (const std::complex< T > &z) |
| Computes the magnitude of the complex number z. More... | |
| template<typename T > | |
| constexpr T | edsp::math::phase (const std::complex< T > &z) |
| Computes the phase of the complex number z. More... | |
| template<typename T > | |
| constexpr T | edsp::math::real (const std::complex< T > &z) |
| Computes the real component of the complex number z. More... | |
| template<typename T > | |
| constexpr T | edsp::math::imag (const std::complex< T > &z) |
| Computes the imaginary component of the complex number z. More... | |
| template<typename T > | |
| constexpr std::complex< T > | edsp::math::conj (const std::complex< T > &z) |
| Computes the complex conjugate of the complex number z. More... | |
| template<typename T > | |
| constexpr auto | edsp::math::is_nan (const std::complex< T > &z) noexcept |
| Determines if the given real or imaginary part of the complex number is a not-a-number (NaN) value. More... | |
| template<typename T > | |
| constexpr auto | edsp::math::is_inf (const std::complex< T > &z) noexcept |
| Determines if the given real or imaginary part of the complex number is \( \infty \). More... | |
| template<typename T > | |
| constexpr std::complex< T > | edsp::math::infinity () noexcept |
| Computes an \( \infty \) complex number. More... | |
1.8.13