Public メソッド | Private 変数

クラス NSHarkBinaural::Cluster

周波数バンドのクラスタリングに使うクラス. [詳細]

#include <Cluster.hpp>

すべてのメンバ一覧

Public メソッド

 Cluster ()
 周波数バンドとパワースペクトルデータの組.
 Cluster (Band band, double power)
 指定された周波数バンドを保持するクラスタを生成する.
void Merge (const Cluster &cluster)
 指定されたクラスタを自身にマージする.
size_t Size () const
 クラスタに含まれるデータの個数を得る.
const std::vector< BandAndPower > & BandAndPowerList () const
 クラスタに含まれるデータを得る.
double CostF (const Cluster &cluster)
 指定されたクラスタとのコストを計算する.

Private 変数

std::vector< BandAndPowerbandAndPowerList
 クラスタに含まれる周波数バンドと、そのバンドのパワースペクトル一覧.

説明

周波数バンドのクラスタリングに使うクラス.


コンストラクタとデストラクタ

NSHarkBinaural::Cluster::Cluster (  ) 

周波数バンドとパワースペクトルデータの組.

空のクラスタを生成する.

NSHarkBinaural::Cluster::Cluster ( Band  band,
double  power 
)

指定された周波数バンドを保持するクラスタを生成する.


関数

const std::vector<BandAndPower>& NSHarkBinaural::Cluster::BandAndPowerList (  )  const [inline]

クラスタに含まれるデータを得る.

戻り値:
周波数バンドとそのバンドのパワーのリスト
double NSHarkBinaural::Cluster::CostF ( const Cluster cluster  ) 

指定されたクラスタとのコストを計算する.

自分からclusterへのコストを計算する。 a.ContF(b)とb.CostF(a)は一般に等しくならないことに注意。

引数:
cluster コストを計算するクラスタ
void NSHarkBinaural::Cluster::Merge ( const Cluster cluster  ) 

指定されたクラスタを自身にマージする.

引数:
cluster このクラスタの中身を自身にマージする
size_t NSHarkBinaural::Cluster::Size (  )  const [inline]

クラスタに含まれるデータの個数を得る.

戻り値:
データの個数

変数

クラスタに含まれる周波数バンドと、そのバンドのパワースペクトル一覧.


このクラスの説明は次のファイルから生成されました: