55 const auto mDouble =
static_cast<double>(m);
56 const auto mMinus1 = mDouble - 1.0;
57 const auto mMinus1Over2 = mMinus1 / 2.0;
58 const auto mMinus1Squared =
utils::sqr(mMinus1);
63 for (
auto n :
linspace(-mMinus1Over2, mMinus1Over2, m,
true))
dtype beta(dtype inAlpha, dtype inBeta)
Definition: Random/beta.hpp:59
auto bessel_in(dtype1 inV, dtype2 inX)
Definition: bessel_in.hpp:59
constexpr dtype sqr(dtype inValue) noexcept
Definition: sqr.hpp:44
Definition: Coordinate.hpp:45
NdArray< double > kaiser(int32 m, double beta)
Definition: kaiser.hpp:48
NdArray< dtype > linspace(dtype inStart, dtype inStop, uint32 inNum=50, bool endPoint=true)
Definition: linspace.hpp:61
std::int32_t int32
Definition: Types.hpp:36
auto sqrt(dtype inValue) noexcept
Definition: sqrt.hpp:48