便利な機能を提供するユーティリティファイル. [詳細]
#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 > | |
T | NSHarkBinaural::DecibelEnergy (T x) |
引数xをデシベル値に変換する. | |
template<typename T > | |
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 > | |
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) |
便利な機能を提供するユーティリティファイル.
このファイルには、どのヘッダ/ソースに収めるのもしっくりこない 便利機能を収めておく。