構成 | ネームスペース | 関数

include/Utils.hpp

便利な機能を提供するユーティリティファイル. [詳細]

#include <complex>
#include <limits>
#include <stdexcept>
#include <valarray>
#include <utility>
#include <vector>
#include <boost/shared_ptr.hpp>
#include <constants.hpp>

構成

struct  NSHarkBinaural::RemoveReference< T >
 型Tから参照を取り除く. [詳細]
struct  NSHarkBinaural::RemoveReference< T & >
 型Tから参照を取り除く. [詳細]
struct  NSHarkBinaural::AddReference< T >
 型Tを参照型にする. [詳細]
struct  NSHarkBinaural::AddReference< T & >
 型Tを参照型にする. [詳細]
struct  NSHarkBinaural::RemoveConst< T >
 型Tを非定数型にする. [詳細]
struct  NSHarkBinaural::RemoveConst< const T >
 型Tを非定数型にする. [詳細]
struct  NSHarkBinaural::AddConst< T >
 型Tを定数型にする. [詳細]
struct  NSHarkBinaural::AddConst< const T >
 型Tを定数型にする. [詳細]
struct  NSHarkBinaural::DecibelEnergyStruct< T, has_quiet_NaN >
 T型がquiet_NaNを持っている場合のDecibelEnergyの実装. [詳細]
struct  NSHarkBinaural::DecibelEnergyStruct< T, false >
 T型がquiet_NaNを持っていない場合のDecibelEnergyの実装. [詳細]

ネームスペース

namespace  FD
namespace  NSHarkBinaural

関数

template<typename T >
NSHarkBinaural::DecibelEnergy (T x)
 引数xをデシベル値に変換する.
template<typename T >
NSHarkBinaural::Decibel (std::complex< T > c)
 複素数cのエネルギーのデシベル値を計算する.
template<typename T >
FD::RCPtr< FD::Vector< T > > NSHarkBinaural::ToFDVector (const std::valarray< T > &array)
 std::valarrayからFDVectorへ変換する.
template<typename T >
NSHarkBinaural::PhaseDifference (std::complex< T > c0, std::complex< T > c1)
 複素数c1に対する複素数c0の相対角度を計算する.
double NSHarkBinaural::GetTime ()
 1970年1月1日00:00:00 UTCからの経過時間の秒数を得る.
template<typename T >
std::vector< std::pair< size_t,
T > > 
NSHarkBinaural::MakeIndexedVector (const std::vector< T > &v)

説明

便利な機能を提供するユーティリティファイル.

このファイルには、どのヘッダ/ソースに収めるのもしっくりこない 便利機能を収めておく。