|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <stdio.h>#include <math.h>#include <stdlib.h>#include <string.h>#include "fftpack.h"#include "FFT/fftpack_inc.c"Go to the source code of this file.
Macros | |
| #define | RALLOC(type, num) |
| #define | DEALLOC(ptr) |
| #define | SWAP(a, b, type) |
| #define | WA(x, i) |
| #define | CH(a, b, c) |
| #define | CC(a, b, c) |
| #define | PM(a, b, c, d) |
| #define | PMC(a, b, c, d) |
| #define | ADDC(a, b, c) |
| #define | SCALEC(a, b) |
| #define | CONJFLIPC(a) |
| #define | MULPM(a, b, c, d, e, f) |
| #define | CONCAT(a, b) |
| #define | X(arg) |
| #define | BACKWARD |
| #define | X(arg) |
| #define | CC(a, b, c) |
| #define | CH(a, b, c) |
| #define | CH(a, b, c) |
| #define | CC(a, b, c) |
| #define | C1(a, b, c) |
| #define | C2(a, b) |
| #define | CH2(a, b) |
| #define | CH(a, b, c) |
| #define | CC(a, b, c) |
Typedefs | |
| typedef struct { | |
| double | r |
| double | i |
| } | cmplx |
Functions | |
| void * | util_malloc_ (size_t sz) |
| void | util_free_ (void *ptr) |
| void | cfftf (size_t n, double c[], double wsave[]) |
| void | cfftb (size_t n, double c[], double wsave[]) |
| void | cffti (size_t n, double wsave[]) |
| void | rfftf (size_t n, double r[], double wsave[]) |
| void | rfftb (size_t n, double r[], double wsave[]) |
| void | rffti (size_t n, double wsave[]) |
| void | sinti (size_t n, double wsave[]) |
| void | sint1 (size_t n, double war[], double was[], double xh[], double x[], double xxifac[]) |
| void | sint (size_t n, double x[], double wsave[]) |
Variables | |
| const double | pi = 3.14159265358979 |
Definition at line 98 of file fftpack.cpp.
| #define BACKWARD |
Definition at line 107 of file fftpack.cpp.
Definition at line 275 of file fftpack.cpp.
Referenced by RootFinderForCSR::hasPositiveRealRoots().
| #define C2 | ( | a, | |
| b ) |
Definition at line 276 of file fftpack.cpp.
Referenced by RootFinderForCSR::hasPositiveRealRoots().
| #define CH2 | ( | a, | |
| b ) |
Definition at line 277 of file fftpack.cpp.
| #define CONCAT | ( | a, | |
| b ) |
Definition at line 104 of file fftpack.cpp.
| #define CONJFLIPC | ( | a | ) |
| #define DEALLOC | ( | ptr | ) |
Definition at line 74 of file fftpack.cpp.
Definition at line 102 of file fftpack.cpp.
Definition at line 96 of file fftpack.cpp.
Referenced by Distribution::generateBinomial().
| #define RALLOC | ( | type, | |
| num ) |
Definition at line 71 of file fftpack.cpp.
| #define SCALEC | ( | a, | |
| b ) |
Definition at line 99 of file fftpack.cpp.
Definition at line 83 of file fftpack.cpp.
| #define WA | ( | x, | |
| i ) |
Definition at line 93 of file fftpack.cpp.
| #define X | ( | arg | ) |
Definition at line 106 of file fftpack.cpp.
| #define X | ( | arg | ) |
Definition at line 106 of file fftpack.cpp.
Referenced by Bend2D::apply(), ScatteringPhysics::applyRandomRotation(), BMultipoleField::Bfield(), EMField::Bfield(), mslang::QuadTree::buildUp(), Bend2D::calculateBendAngle(), Bend2D::calculateRefTrajectory(), CompressedBrickIterator< T, Dim >::CompressedBrickIterator(), EMField::EBfield(), EMField::EBfield(), EMField::Efield(), Distribution::generateBinomial(), my_auto_ptr< X >::get(), _FM3DH5BlockBase::getIndex(), _FM3DMagnetoStatic::getIndex(), _FM3DMagnetoStaticExtended::getIndex(), _FM3DH5BlockBase::interpolateTrilinearly(), _FM3DMagnetoStatic::interpolateTrilinearly(), _FM3DMagnetoStaticExtended::interpolateTrilinearly(), mslang::BoundingBox2D::isInside(), mslang::Ellipse::isInside(), mslang::QuadTree::isInside(), mslang::Rectangle::isInside(), mslang::Triangle::isInside(), Line::Line(), my_auto_ptr< X >::my_auto_ptr(), my_auto_ptr< X >::operator*(), my_auto_ptr< X >::operator->(), mslang::BoundingBox2D::operator=(), Line::parse(), my_auto_ptr< X >::release(), and RBend3D::trackRefParticleThrough().
| typedef struct { ... } cmplx |
| void cfftb | ( | size_t | N, |
| double | complex_data[], | ||
| double | wrk[] ) |
| void cfftf | ( | size_t | N, |
| double | complex_data[], | ||
| double | wrk[] ) |
| void cffti | ( | size_t | N, |
| double | wrk[] ) |
initializer for complex transforms
Definition at line 776 of file fftpack.cpp.
| void rfftb | ( | size_t | N, |
| double | data[], | ||
| double | wrk[] ) |
backward real transform
Definition at line 856 of file fftpack.cpp.
| void rfftf | ( | size_t | N, |
| double | data[], | ||
| double | wrk[] ) |
forward real transform
Definition at line 853 of file fftpack.cpp.
| void rffti | ( | size_t | N, |
| double | wrk[] ) |
| void sint | ( | size_t | n, |
| double | x[], | ||
| double | wsave[] ) |
Definition at line 960 of file fftpack.cpp.
References sint1().
| void sint1 | ( | size_t | n, |
| double | war[], | ||
| double | was[], | ||
| double | xh[], | ||
| double | x[], | ||
| double | xxifac[] ) |
Definition at line 914 of file fftpack.cpp.
Referenced by sint().
| void sinti | ( | size_t | n, |
| double | wsave[] ) |
Definition at line 895 of file fftpack.cpp.
References pi, rffti(), and sin().
| void util_free_ | ( | void * | ptr | ) |
Definition at line 77 of file fftpack.cpp.
| void * util_malloc_ | ( | size_t | sz | ) |
Definition at line 55 of file fftpack.cpp.
| const double pi = 3.14159265358979 |
Definition at line 894 of file fftpack.cpp.
Referenced by ClosedOrbitFinder< Value_type, Size_type, Stepper >::ClosedOrbitFinder(), SampleCmd::execute(), Ring::Ring(), OptimizeCmd::run(), SigmaGenerator::SigmaGenerator(), and sinti().