fourier

Bindings for numeric::fourier namespace

class pyrosetta.rosetta.numeric.fourier.SHT

Bases: pybind11_object

idx_to_euler(self: pyrosetta.rosetta.numeric.fourier.SHT, maxloc: int, eulerAngles: pyrosetta.rosetta.numeric.xyzVector_double_t) None

Convert an index from ‘so3_correlation’ into Euler angles alpha, beta, gamma

C++: numeric::fourier::SHT::idx_to_euler(int, class numeric::xyzVector<double> &) –> void

idx_to_rot(self: pyrosetta.rosetta.numeric.fourier.SHT, maxloc: int, thisRot: pyrosetta.rosetta.numeric.xyzMatrix_double_t) None

Convert an index from ‘so3_correlation’ into a rotation matrix

C++: numeric::fourier::SHT::idx_to_rot(int, class numeric::xyzMatrix<double> &) –> void

init(self: pyrosetta.rosetta.numeric.fourier.SHT, B: int, nR: int) None

Initialize with a given bandwidth, # of radial shells

C++: numeric::fourier::SHT::init(int, int) –> void

sharm_invTransform(self: pyrosetta.rosetta.numeric.fourier.SHT, sigR: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t, sigCoefR: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t, sigCoefI: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t) None

Take inverse spherical harmonic transform of ‘sigCoefR’ and ‘sigCoefI’, result in ‘sigR’

C++: numeric::fourier::SHT::sharm_invTransform(class ObjexxFCL::FArray3D<double> &, class ObjexxFCL::FArray3D<double> &, class ObjexxFCL::FArray3D<double> &) –> void

sharm_transform(self: pyrosetta.rosetta.numeric.fourier.SHT, sigR: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t, sigCoefR: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t, sigCoefI: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t) None

Take spherical harmonic transform of ‘sigR’, result in ‘sigCoefR’ and ‘sigCoefI’

C++: numeric::fourier::SHT::sharm_transform(const class ObjexxFCL::FArray3D<double> &, class ObjexxFCL::FArray3D<double> &, class ObjexxFCL::FArray3D<double> &) –> void

so3_correlate(self: pyrosetta.rosetta.numeric.fourier.SHT, so3_correlation: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t, sigCoefR: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t, sigCoefI: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t, tmpCoefR: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t, tmpCoefI: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t) None

Correlate two signals (‘sigCoef’ and ‘tmpCoef’) as a function of rotation of ‘tmpCoef’, result in ‘so3_correlation’

C++: numeric::fourier::SHT::so3_correlate(class ObjexxFCL::FArray3D<double> &, class ObjexxFCL::FArray3D<double> &, class ObjexxFCL::FArray3D<double> &, class ObjexxFCL::FArray3D<double> &, class ObjexxFCL::FArray3D<double> &) –> void

sph_standardize(self: pyrosetta.rosetta.numeric.fourier.SHT, sigCoefR: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t, sigCoefI: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t) None

Standardize coefficients ‘sigCoefR’ and ‘sigCoefI’

C++: numeric::fourier::SHT::sph_standardize(class ObjexxFCL::FArray3D<double> &, class ObjexxFCL::FArray3D<double> &) –> void

class pyrosetta.rosetta.numeric.fourier.SO3coeffs

Bases: pybind11_object

InvLegendre(self: pyrosetta.rosetta.numeric.fourier.SO3coeffs, coeffs: pyrosetta.rosetta.utility.vector0_double, coeffs_idx: int, m: int, result: pyrosetta.rosetta.utility.vector0_double, trans_cos_pml: pyrosetta.rosetta.utility.vector0_double, sin_values: pyrosetta.rosetta.utility.vector0_double, scratch: pyrosetta.rosetta.utility.vector0_double, idctPlan: pyrosetta.rosetta.numeric.fourier.kiss_dct_state) None

C++: numeric::fourier::SO3coeffs::InvLegendre(class utility::vector0<double, class std::allocator<double> > &, int, int, class utility::vector0<double, class std::allocator<double> > &, class utility::vector0<double, class std::allocator<double> > &, class utility::vector0<double, class std::allocator<double> > &, class utility::vector0<double, class std::allocator<double> > &, class numeric::fourier::kiss_dct_state *) –> void

Legendre(self: pyrosetta.rosetta.numeric.fourier.SO3coeffs, data: pyrosetta.rosetta.utility.vector0_double, coeffs_idx: int, m: int, result: pyrosetta.rosetta.utility.vector0_double, cos_pml: pyrosetta.rosetta.utility.vector0_double, weights: pyrosetta.rosetta.utility.vector0_double, scratch1: pyrosetta.rosetta.utility.vector0_double, scratch2: pyrosetta.rosetta.utility.vector0_double, dctPlan: pyrosetta.rosetta.numeric.fourier.kiss_dct_state) None

C++: numeric::fourier::SO3coeffs::Legendre(class utility::vector0<double, class std::allocator<double> > &, int, int, class utility::vector0<double, class std::allocator<double> > &, class utility::vector0<double, class std::allocator<double> > &, class utility::vector0<double, class std::allocator<double> > &, class utility::vector0<double, class std::allocator<double> > &, class utility::vector0<double, class std::allocator<double> > &, class numeric::fourier::kiss_dct_state *) –> void

coefLoc(self: pyrosetta.rosetta.numeric.fourier.SO3coeffs, m1: int, m2: int) int

C++: numeric::fourier::SO3coeffs::coefLoc(int, int) –> int

genWigner_ds(self: pyrosetta.rosetta.numeric.fourier.SO3coeffs, m1: int, m2: int, cosEval: pyrosetta.rosetta.utility.vector0_double, sinEval2: pyrosetta.rosetta.utility.vector0_double, cosEval2: pyrosetta.rosetta.utility.vector0_double, result: pyrosetta.rosetta.utility.vector0_double, start_idx: int, scratch1: pyrosetta.rosetta.utility.vector0_double, scratch2: pyrosetta.rosetta.utility.vector0_double) None

C++: numeric::fourier::SO3coeffs::genWigner_ds(int, int, const class utility::vector0<double, class std::allocator<double> > &, const class utility::vector0<double, class std::allocator<double> > &, const class utility::vector0<double, class std::allocator<double> > &, class utility::vector0<double, class std::allocator<double> > &, int, class utility::vector0<double, class std::allocator<double> > &, class utility::vector0<double, class std::allocator<double> > &) –> void

init(self: pyrosetta.rosetta.numeric.fourier.SO3coeffs, B: int) None

Construct with a given bandwidth, # of radial shells

C++: numeric::fourier::SO3coeffs::init(int) –> void

lm_index(self: pyrosetta.rosetta.numeric.fourier.SO3coeffs, m: int, l: int) int

C++: numeric::fourier::SO3coeffs::lm_index(int, int) –> int

sampLoc(self: pyrosetta.rosetta.numeric.fourier.SO3coeffs, m1: int, m2: int) int

C++: numeric::fourier::SO3coeffs::sampLoc(int, int) –> int

transposeRowSize(self: pyrosetta.rosetta.numeric.fourier.SO3coeffs, row: int, m: int) int

C++: numeric::fourier::SO3coeffs::transposeRowSize(int, int) –> int

wignerSynthesis(self: pyrosetta.rosetta.numeric.fourier.SO3coeffs, m1: int, m2: int, coeffs: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, coeffs_idx: int, wignersTrans: pyrosetta.rosetta.utility.vector0_double, wigners_idx: int, signal: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, signal_idx: int) None

C++: numeric::fourier::SO3coeffs::wignerSynthesis(int, int, class ObjexxFCL::FArray3D<struct std::complex<double> > &, int, class utility::vector0<double, class std::allocator<double> > &, int, class ObjexxFCL::FArray3D<struct std::complex<double> > &, int) –> void

wignerSynthesisDiffSign(self: pyrosetta.rosetta.numeric.fourier.SO3coeffs, m1: int, m2: int, coeffs: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, coeffs_idx: int, wignersTrans: pyrosetta.rosetta.utility.vector0_double, wigners_idx: int, signal: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, signal_idx: int, scratch: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t) None

C++: numeric::fourier::SO3coeffs::wignerSynthesisDiffSign(int, int, class ObjexxFCL::FArray3D<struct std::complex<double> > &, int, class utility::vector0<double, class std::allocator<double> > &, int, class ObjexxFCL::FArray3D<struct std::complex<double> > &, int, class ObjexxFCL::FArray3D<struct std::complex<double> > &) –> void

wignerSynthesisSameSign(self: pyrosetta.rosetta.numeric.fourier.SO3coeffs, m1: int, m2: int, coeffs: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, coeffs_idx: int, wignersTrans: pyrosetta.rosetta.utility.vector0_double, wigners_idx: int, signal: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, signal_idx: int) None

C++: numeric::fourier::SO3coeffs::wignerSynthesisSameSign(int, int, class ObjexxFCL::FArray3D<struct std::complex<double> > &, int, class utility::vector0<double, class std::allocator<double> > &, int, class ObjexxFCL::FArray3D<struct std::complex<double> > &, int) –> void

pyrosetta.rosetta.numeric.fourier.fft3(*args, **kwargs)

Overloaded function.

  1. fft3(X: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, fX: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t) -> None

3D fft c->c double

C++: numeric::fourier::fft3(const class ObjexxFCL::FArray3D<struct std::complex<double> > &, class ObjexxFCL::FArray3D<struct std::complex<double> > &) –> void

  1. fft3(X: pyrosetta.rosetta.ObjexxFCL.FArray3D_float_t, fX: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t) -> None

3D fft r->c float

C++: numeric::fourier::fft3(const class ObjexxFCL::FArray3D<float> &, class ObjexxFCL::FArray3D<struct std::complex<double> > &) –> void

  1. fft3(X: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t, fX: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t) -> None

3D fft r->c double

C++: numeric::fourier::fft3(const class ObjexxFCL::FArray3D<double> &, class ObjexxFCL::FArray3D<struct std::complex<double> > &) –> void

pyrosetta.rosetta.numeric.fourier.fft3_dynamic(X: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, fX: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t) None

3D fft c->c double with no static

C++: numeric::fourier::fft3_dynamic(class ObjexxFCL::FArray3D<struct std::complex<double> > &, class ObjexxFCL::FArray3D<struct std::complex<double> > &) –> void

pyrosetta.rosetta.numeric.fourier.ifft3(*args, **kwargs)

Overloaded function.

  1. ifft3(fX: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, X: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t) -> None

3D inverse fft c->c double

C++: numeric::fourier::ifft3(const class ObjexxFCL::FArray3D<struct std::complex<double> > &, class ObjexxFCL::FArray3D<struct std::complex<double> > &) –> void

  1. ifft3(fX: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, X: pyrosetta.rosetta.ObjexxFCL.FArray3D_float_t) -> None

3D inverse ifft c->r float

C++: numeric::fourier::ifft3(const class ObjexxFCL::FArray3D<struct std::complex<double> > &, class ObjexxFCL::FArray3D<float> &) –> void

  1. ifft3(fX: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, X: pyrosetta.rosetta.ObjexxFCL.FArray3D_double_t) -> None

3D inverse ifft c->r double

C++: numeric::fourier::ifft3(const class ObjexxFCL::FArray3D<struct std::complex<double> > &, class ObjexxFCL::FArray3D<double> &) –> void

pyrosetta.rosetta.numeric.fourier.ifft3_dynamic(fX: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, X: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t) None

3D inverse fft c->c double with no static

C++: numeric::fourier::ifft3_dynamic(class ObjexxFCL::FArray3D<struct std::complex<double> > &, class ObjexxFCL::FArray3D<struct std::complex<double> > &) –> void

pyrosetta.rosetta.numeric.fourier.kf_cexp(x: std::complex<double>, phase: float) None

C++: numeric::fourier::kf_cexp(struct std::complex<double> &, double) –> void

pyrosetta.rosetta.numeric.fourier.kiss_dct(st: pyrosetta.rosetta.numeric.fourier.kiss_dct_state, timedata: float, freqdata: float) None

C++: numeric::fourier::kiss_dct(class numeric::fourier::kiss_dct_state *, const double *, double *) –> void

class pyrosetta.rosetta.numeric.fourier.kiss_dct_state

Bases: pybind11_object

inverse(self: pyrosetta.rosetta.numeric.fourier.kiss_dct_state) int

C++: numeric::fourier::kiss_dct_state::inverse() –> int

nfft(self: pyrosetta.rosetta.numeric.fourier.kiss_dct_state) int

C++: numeric::fourier::kiss_dct_state::nfft() –> int

resize(self: pyrosetta.rosetta.numeric.fourier.kiss_dct_state, n: int, inv: int) None

C++: numeric::fourier::kiss_dct_state::resize(int, int) –> void

substate(self: pyrosetta.rosetta.numeric.fourier.kiss_dct_state) pyrosetta.rosetta.numeric.fourier.kiss_fft_state

C++: numeric::fourier::kiss_dct_state::substate() –> class numeric::fourier::kiss_fft_state *

super_twiddles(self: pyrosetta.rosetta.numeric.fourier.kiss_dct_state) std::complex<double>

C++: numeric::fourier::kiss_dct_state::super_twiddles() –> struct std::complex<double> *

tmpbuf(self: pyrosetta.rosetta.numeric.fourier.kiss_dct_state) std::complex<double>

C++: numeric::fourier::kiss_dct_state::tmpbuf() –> struct std::complex<double> *

pyrosetta.rosetta.numeric.fourier.kiss_fft(cfg: pyrosetta.rosetta.numeric.fourier.kiss_fft_state, fin: std::complex<double>, fout: std::complex<double>) None

C++: numeric::fourier::kiss_fft(class numeric::fourier::kiss_fft_state *, const struct std::complex<double> *, struct std::complex<double> *) –> void

pyrosetta.rosetta.numeric.fourier.kiss_fft_cleanup() None

C++: numeric::fourier::kiss_fft_cleanup() –> void

pyrosetta.rosetta.numeric.fourier.kiss_fft_next_fast_size(n: int) int

C++: numeric::fourier::kiss_fft_next_fast_size(int) –> int

pyrosetta.rosetta.numeric.fourier.kiss_fft_split(cfg: pyrosetta.rosetta.numeric.fourier.kiss_fftsplit_state, rin: float, iin: float, rout: float, iout: float, fin_stride: int, fout_stride: int) None

C++: numeric::fourier::kiss_fft_split(class numeric::fourier::kiss_fftsplit_state *, const double *, const double *, double *, double *, int, int) –> void

class pyrosetta.rosetta.numeric.fourier.kiss_fft_state

Bases: pybind11_object

assign(self: pyrosetta.rosetta.numeric.fourier.kiss_fft_state, : pyrosetta.rosetta.numeric.fourier.kiss_fft_state) pyrosetta.rosetta.numeric.fourier.kiss_fft_state

C++: numeric::fourier::kiss_fft_state::operator=(const class numeric::fourier::kiss_fft_state &) –> class numeric::fourier::kiss_fft_state &

factors(self: pyrosetta.rosetta.numeric.fourier.kiss_fft_state) int

C++: numeric::fourier::kiss_fft_state::factors() –> int *

inverse(self: pyrosetta.rosetta.numeric.fourier.kiss_fft_state) int

C++: numeric::fourier::kiss_fft_state::inverse() –> int

nfft(self: pyrosetta.rosetta.numeric.fourier.kiss_fft_state) int

C++: numeric::fourier::kiss_fft_state::nfft() –> int

resize(self: pyrosetta.rosetta.numeric.fourier.kiss_fft_state, n: int, inv: int) None

C++: numeric::fourier::kiss_fft_state::resize(int, int) –> void

twiddles(self: pyrosetta.rosetta.numeric.fourier.kiss_fft_state) std::complex<double>

C++: numeric::fourier::kiss_fft_state::twiddles() –> struct std::complex<double> *

pyrosetta.rosetta.numeric.fourier.kiss_fft_stride(cfg: pyrosetta.rosetta.numeric.fourier.kiss_fft_state, fin: std::complex<double>, fout: std::complex<double>, fin_stride: int) None

C++: numeric::fourier::kiss_fft_stride(class numeric::fourier::kiss_fft_state *, const struct std::complex<double> *, struct std::complex<double> *, int) –> void

pyrosetta.rosetta.numeric.fourier.kiss_fftnd(cfg: pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state, fin: std::complex<double>, fout: std::complex<double>) None

C++: numeric::fourier::kiss_fftnd(class numeric::fourier::kiss_fftnd_state *, const struct std::complex<double> *, struct std::complex<double> *) –> void

class pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state

Bases: pybind11_object

assign(self: pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state, : pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state) pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state

C++: numeric::fourier::kiss_fftnd_state::operator=(const class numeric::fourier::kiss_fftnd_state &) –> class numeric::fourier::kiss_fftnd_state &

dimprod(self: pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state) int

C++: numeric::fourier::kiss_fftnd_state::dimprod() –> int

dims(self: pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state) int

C++: numeric::fourier::kiss_fftnd_state::dims() –> int *

dims_v(self: pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state) pyrosetta.rosetta.std.vector_int

C++: numeric::fourier::kiss_fftnd_state::dims_v() –> class std::vector<int, class std::allocator<int> >

inverse(self: pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state) int

C++: numeric::fourier::kiss_fftnd_state::inverse() –> int

ndims(self: pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state) int

C++: numeric::fourier::kiss_fftnd_state::ndims() –> int

resize(self: pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state, n: pyrosetta.rosetta.std.vector_int, inv: int) None

C++: numeric::fourier::kiss_fftnd_state::resize(const class std::vector<int, class std::allocator<int> > &, int) –> void

states(self: pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state, i: int) pyrosetta.rosetta.numeric.fourier.kiss_fft_state

C++: numeric::fourier::kiss_fftnd_state::states(int) –> class numeric::fourier::kiss_fft_state *

tmpbuf(self: pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state) std::complex<double>

C++: numeric::fourier::kiss_fftnd_state::tmpbuf() –> struct std::complex<double> *

pyrosetta.rosetta.numeric.fourier.kiss_fftndr(cfg: pyrosetta.rosetta.numeric.fourier.kiss_fftndr_state, timedata: float, freqdata: std::complex<double>) None

C++: numeric::fourier::kiss_fftndr(class numeric::fourier::kiss_fftndr_state *, const double *, struct std::complex<double> *) –> void

class pyrosetta.rosetta.numeric.fourier.kiss_fftndr_state

Bases: pybind11_object

cfg_nd(self: pyrosetta.rosetta.numeric.fourier.kiss_fftndr_state) pyrosetta.rosetta.numeric.fourier.kiss_fftnd_state

C++: numeric::fourier::kiss_fftndr_state::cfg_nd() –> class numeric::fourier::kiss_fftnd_state *

cfg_r(self: pyrosetta.rosetta.numeric.fourier.kiss_fftndr_state) pyrosetta.rosetta.numeric.fourier.kiss_fftr_state

C++: numeric::fourier::kiss_fftndr_state::cfg_r() –> class numeric::fourier::kiss_fftr_state *

dimOther(self: pyrosetta.rosetta.numeric.fourier.kiss_fftndr_state) int

C++: numeric::fourier::kiss_fftndr_state::dimOther() –> int

dimReal(self: pyrosetta.rosetta.numeric.fourier.kiss_fftndr_state) int

C++: numeric::fourier::kiss_fftndr_state::dimReal() –> int

inverse(self: pyrosetta.rosetta.numeric.fourier.kiss_fftndr_state) int

C++: numeric::fourier::kiss_fftndr_state::inverse() –> int

resize(self: pyrosetta.rosetta.numeric.fourier.kiss_fftndr_state, n: pyrosetta.rosetta.std.vector_int, inv: int) None

C++: numeric::fourier::kiss_fftndr_state::resize(const class std::vector<int, class std::allocator<int> > &, int) –> void

tmpbuf(self: pyrosetta.rosetta.numeric.fourier.kiss_fftndr_state) float

C++: numeric::fourier::kiss_fftndr_state::tmpbuf() –> double *

pyrosetta.rosetta.numeric.fourier.kiss_fftndri(cfg: pyrosetta.rosetta.numeric.fourier.kiss_fftndr_state, freqdata: std::complex<double>, timedata: float) None

C++: numeric::fourier::kiss_fftndri(class numeric::fourier::kiss_fftndr_state *, const struct std::complex<double> *, double *) –> void

pyrosetta.rosetta.numeric.fourier.kiss_fftr(cfg: pyrosetta.rosetta.numeric.fourier.kiss_fftr_state, timedata: float, freqdata: std::complex<double>) None

C++: numeric::fourier::kiss_fftr(class numeric::fourier::kiss_fftr_state *, const double *, struct std::complex<double> *) –> void

pyrosetta.rosetta.numeric.fourier.kiss_fftr_next_fast_size_real(n: int) int

C++: numeric::fourier::kiss_fftr_next_fast_size_real(int) –> int

class pyrosetta.rosetta.numeric.fourier.kiss_fftr_state

Bases: pybind11_object

assign(self: pyrosetta.rosetta.numeric.fourier.kiss_fftr_state, : pyrosetta.rosetta.numeric.fourier.kiss_fftr_state) pyrosetta.rosetta.numeric.fourier.kiss_fftr_state

C++: numeric::fourier::kiss_fftr_state::operator=(const class numeric::fourier::kiss_fftr_state &) –> class numeric::fourier::kiss_fftr_state &

inverse(self: pyrosetta.rosetta.numeric.fourier.kiss_fftr_state) int

C++: numeric::fourier::kiss_fftr_state::inverse() –> int

nfft(self: pyrosetta.rosetta.numeric.fourier.kiss_fftr_state) int

C++: numeric::fourier::kiss_fftr_state::nfft() –> int

resize(self: pyrosetta.rosetta.numeric.fourier.kiss_fftr_state, n: int, inv: int) None

C++: numeric::fourier::kiss_fftr_state::resize(int, int) –> void

substate(self: pyrosetta.rosetta.numeric.fourier.kiss_fftr_state) pyrosetta.rosetta.numeric.fourier.kiss_fft_state

C++: numeric::fourier::kiss_fftr_state::substate() –> class numeric::fourier::kiss_fft_state *

super_twiddles(self: pyrosetta.rosetta.numeric.fourier.kiss_fftr_state) std::complex<double>

C++: numeric::fourier::kiss_fftr_state::super_twiddles() –> struct std::complex<double> *

tmpbuf(self: pyrosetta.rosetta.numeric.fourier.kiss_fftr_state) std::complex<double>

C++: numeric::fourier::kiss_fftr_state::tmpbuf() –> struct std::complex<double> *

pyrosetta.rosetta.numeric.fourier.kiss_fftri(cfg: pyrosetta.rosetta.numeric.fourier.kiss_fftr_state, freqdata: std::complex<double>, timedata: float) None

C++: numeric::fourier::kiss_fftri(class numeric::fourier::kiss_fftr_state *, const struct std::complex<double> *, double *) –> void

class pyrosetta.rosetta.numeric.fourier.kiss_fftsplit_state

Bases: pybind11_object

inverse(self: pyrosetta.rosetta.numeric.fourier.kiss_fftsplit_state) int

C++: numeric::fourier::kiss_fftsplit_state::inverse() –> int

nfft(self: pyrosetta.rosetta.numeric.fourier.kiss_fftsplit_state) int

C++: numeric::fourier::kiss_fftsplit_state::nfft() –> int

resize(self: pyrosetta.rosetta.numeric.fourier.kiss_fftsplit_state, n: int, inv: int) None

C++: numeric::fourier::kiss_fftsplit_state::resize(int, int) –> void

substate(self: pyrosetta.rosetta.numeric.fourier.kiss_fftsplit_state) pyrosetta.rosetta.numeric.fourier.kiss_fft_state

C++: numeric::fourier::kiss_fftsplit_state::substate() –> class numeric::fourier::kiss_fft_state *

tmpbuf(self: pyrosetta.rosetta.numeric.fourier.kiss_fftsplit_state) std::complex<double>

C++: numeric::fourier::kiss_fftsplit_state::tmpbuf() –> struct std::complex<double> *

pyrosetta.rosetta.numeric.fourier.kiss_idct(st: pyrosetta.rosetta.numeric.fourier.kiss_dct_state, freqdata: float, timedata: float) None

C++: numeric::fourier::kiss_idct(class numeric::fourier::kiss_dct_state *, const double *, double *) –> void

pyrosetta.rosetta.numeric.fourier.transpose_so3(arrayIn: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, arrayOut: pyrosetta.rosetta.ObjexxFCL.FArray3D_std_complex_double_t, m: int, n: int) None

C++: numeric::fourier::transpose_so3(class ObjexxFCL::FArray3D<struct std::complex<double> > &, class ObjexxFCL::FArray3D<struct std::complex<double> > &, int, int) –> void