Skip to content

Commit c27571e

Browse files
Update README.md
1 parent 92c4837 commit c27571e

1 file changed

Lines changed: 15 additions & 11 deletions

File tree

README.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,34 @@
1-
# otfft
1+
# OTFFT
22
[![Github All Releases](https://img.shields.io/github/downloads/DEWETRON/otfft/total)]()
33

44
OTFFT is a high-speed FFT library using the Stockham's algorithm and AVX.
5-
In addition, C++ template metaprogramming technique is used in OTFFT. And OTFFT is a mixed-radix FFT.
5+
In addition, C++ template metaprogramming technique is used in OTFFT.
6+
And OTFFT is a mixed-radix FFT.
67

78
# Build Status
9+
It should be able to compile/use the sources using Visual Studio on Windows and GCC on Linux.
810
| CI Server | Status |
911
| ---------:| ------ |
1012
| Travis CI Ubuntu 14.04 | [![travis-ci](https://travis-ci.org/DEWETRON/otfft.svg?branch=master)](https://travis-ci.org/DEWETRON/otfft) |
11-
| Shippable Ubuntu 16.04 | [![Run Status](https://api.shippable.com/projects/5a5f2e8eb108ab0600ee3e3d/badge?branch=master)](https://app.shippable.com/github/DEWETRON/otfft) |
1213
| GitHub Ubuntu 20.04 | [![CMake](https://github.com/DEWETRON/otfft/actions/workflows/cmake.yml/badge.svg)](https://github.com/DEWETRON/otfft/actions/workflows/cmake.yml) |
1314
| Appveyor VS2013 | [![Build status](https://ci.appveyor.com/api/projects/status/1hxy8w9laeaf44ln?svg=true)](https://ci.appveyor.com/project/DEWETRON/otfft) |
1415

1516
# Reasons for the fork
16-
OTFFT is developed by OK Ojisan (Takuya OKAHISA). It's original
17-
homepage is http://wwwa.pikara.ne.jp/okojisan/otfft-en/.
17+
OTFFT is developed by OK Ojisan (Takuya OKAHISA).
18+
It's original homepage is http://wwwa.pikara.ne.jp/okojisan/otfft-en/.
1819

1920
The DEWETRON fork uses the original source code with improvements:
20-
* multi cpu ISS builds (AVX, SSE2,...)
21+
* multi CPU ISS builds (AVX2, AVX, SSE2,...)
2122
* unit test coverage
23+
* Use of standard OpenMP
24+
25+
## Status
26+
There is a continuous effort to keep the FFT computations in sync with the upstream OTFFT version.
27+
Relevant changed from version 11.5 have been merged into this repository.
2228

23-
At the time of this writing, there is no existing up-to-date fork.
2429

2530
# How to use
26-
Just run cmake to get an appropriate build environment
27-
depending on your used build system and operating system.
31+
Just run cmake to get an appropriate build environment depending on your used build system and operating system.
2832

2933

3034
# Complex-to-Complex FFT
@@ -53,8 +57,8 @@ complex_t is defined as follows.
5357
double Re, Im;
5458
5559
complex_t() : Re(0), Im(0) {}
56-
complex_t(const double& x) : Re(x), Im(0) {}
57-
complex_t(const double& x, const double& y) : Re(x), Im(y) {}
60+
complex_t(double x) : Re(x), Im(0) {}
61+
complex_t(double x, double y) : Re(x), Im(y) {}
5862
complex_t(const std::complex<double>& z) : Re(z.real()), Im(z.imag()) {}
5963
operator std::complex<double>(){ return std::complex(Re, Im); }
6064

0 commit comments

Comments
 (0)