便利な機能を提供するユーティリティファイル. [詳細]
#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) |
便利な機能を提供するユーティリティファイル.
このファイルには、どのヘッダ/ソースに収めるのもしっくりこない 便利機能を収めておく。
1.7.1