newwave is hosted by Hepforge, IPPP Durham

New Wave - Noise Elimination With Wavelets At Vast Energies  0.1.0
code/include/NewWave/Utils.hh File Reference
#include "NewWave/PixelArray.hh"
#include <functional>
#include <algorithm>
#include <assert.h>
#include <cmath>

Go to the source code of this file.

Namespaces

namespace  NewWave

Functions

bool NewWave::isEven (size_t n)
 Is an integer an even number?
bool NewWave::isOdd (size_t n)
 Is an integer an odd number?
bool NewWave::isRadix2 (size_t n)
 Is an integer radix 2 (=2^m)
size_t NewWave::nearestRadix2 (size_t n)
 Return the nearest radix 2 value above or equal to the input.
vector< double > NewWave::makeRowFromArray (const PixelArray &array)
 Convert a 2D array into a row-major single row.
PixelArray NewWave::makeArray (const vector< double > &row)
vector< double > NewWave::operator/ (vector< double > left, const vector< double > &right)
 Divide each element of one vector by the other.
PixelArray NewWave::operator/ (PixelArray left, const PixelArray &right)
 Divide each element of one array by the other.
double NewWave::mod2Pi (double angle)
 convert an angle into the range $0 < \phi < 2\pi$

Variables

const double NewWave::TWOPI = 2.0 * M_PI
 Constant defining $2\pi$.