MLX
Loading...
Searching...
No Matches
pocketfft::detail::util Struct Reference

#include <pocketfft.h>

Static Public Member Functions

static size_t largest_prime_factor (size_t n)
 
static double cost_guess (size_t n)
 
static size_t good_size_cmplx (size_t n)
 
static size_t good_size_real (size_t n)
 
static size_t prod (const shape_t &shape)
 
static void sanity_check (const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, bool inplace)
 
static void sanity_check (const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, bool inplace, const shape_t &axes)
 
static void sanity_check (const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, bool inplace, size_t axis)
 
static size_t thread_count (size_t nthreads, const shape_t &shape, size_t axis, size_t vlen)
 

Member Function Documentation

◆ cost_guess()

static double pocketfft::detail::util::cost_guess ( size_t n)
inlinestatic

◆ good_size_cmplx()

static size_t pocketfft::detail::util::good_size_cmplx ( size_t n)
inlinestatic

◆ good_size_real()

static size_t pocketfft::detail::util::good_size_real ( size_t n)
inlinestatic

◆ largest_prime_factor()

static size_t pocketfft::detail::util::largest_prime_factor ( size_t n)
inlinestatic

◆ prod()

static size_t pocketfft::detail::util::prod ( const shape_t & shape)
inlinestatic

◆ sanity_check() [1/3]

static void pocketfft::detail::util::sanity_check ( const shape_t & shape,
const stride_t & stride_in,
const stride_t & stride_out,
bool inplace )
inlinestatic

◆ sanity_check() [2/3]

static void pocketfft::detail::util::sanity_check ( const shape_t & shape,
const stride_t & stride_in,
const stride_t & stride_out,
bool inplace,
const shape_t & axes )
inlinestatic

◆ sanity_check() [3/3]

static void pocketfft::detail::util::sanity_check ( const shape_t & shape,
const stride_t & stride_in,
const stride_t & stride_out,
bool inplace,
size_t axis )
inlinestatic

◆ thread_count()

static size_t pocketfft::detail::util::thread_count ( size_t nthreads,
const shape_t & shape,
size_t axis,
size_t vlen )
inlinestatic

The documentation for this struct was generated from the following file: